Sommario:
- Passaggio 1: materiali necessari
- Passaggio 2: configurazione
- Passaggio 3: codice e funzionamento
- Passaggio 4: passaggio successivo
Video: Timer basato su Arduino per pompa Aquaponics: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo è un piccolo istruibile su Timer basato su Arduino per Aquaponics Pump.
Ho un piccolo sistema di acquaponica installato al chiuso con flusso continuo. La pompa funziona continuamente e volevo creare un timer che faccia funzionare la pompa per un certo periodo di tempo e poi la spenga per lo stesso periodo di tempo e ripeti l'operazione.
Dopo 2-3 giorni di scrittura del codice e innumerevoli test sul banco di lavoro sono stato in grado di realizzare esattamente ciò che era richiesto per me. Il timer è programmabile da 1 minuto a 24 ore. Si prega di guardare il video per vedere il funzionamento del timer.
Spero che questo possa essere utile anche ad altri che sono alla ricerca di progetti simili. Questa istruzione copre solo il codice e il test al banco. La trasformazione in un dispositivo funzionante completo sarà trattata in seguito in un'altra istruzione.
Dichiarazione di non responsabilità: ho testato il codice e l'ho trovato OK. Ma questo non significa che sia infallibile. I bug potrebbero essere lì. Non mi assumo alcuna responsabilità per eventuali danni che possono derivare dall'utilizzo di questo progetto/codice. Utilizzare a proprio rischio
Passaggio 1: materiali necessari
1. Arduino UNO
2. LCD 16X2 i2c
3. Microinterruttori
4. LED
5. Resistenza
6. Cavi Dupont
7. Tagliere
Passaggio 2: configurazione
Il codice è stato testato su banco di lavoro utilizzando BreadBoard e scheda Arduino UNO. Il mio piano è utilizzare Arduino Pro Mini per realizzare un prodotto completo con custodia.
La connessione non è così difficile. Vedi sotto. Ho usato un LED al posto del relè.
Interruttore pin 13 Arduino (AVVIO)
Interruttore Pin 12 Arduino (STOP)
Interruttore pin 11 Arduino (SET)
Interruttore Pin 10 Arduino (INCREMENTO)
Interruttore Pin 9 Arduino (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (e il secondo terminale di tutti gli interruttori)
Arduino +5V VCC di LCD
Arduino GND GND di LCD
Arduino Pin A4 SDA di LCD
Arduino Pin A5 SCL di LCD
Passaggio 3: codice e funzionamento
Il codice Arduino è come allegato.
Una funzione (conteggio) utilizza SimpleTimer per attendere 1 secondo e quindi incrementare una variabile (secondi) fino a raggiungere 60, quindi reimpostare la variabile (secondi) e incrementare un'altra variabile (minuti). La variabile minuti viene incrementata fino a raggiungere 60, quindi azzera e incrementa la variabile ore.
Il tempo programmato viene confrontato con questo e una volta raggiunto il timer viene resettato e l'uscita relè viene commutata. Quindi il timer riparte e continua fino a raggiungere il tempo programmato, quindi si azzera e commuta l'uscita relè.
Lavorando
Il pulsante SET viene utilizzato per programmare l'ora desiderata.
Il pulsante INC viene utilizzato per aumentare il tempo
Il pulsante DEC viene utilizzato per diminuire il tempo.
Il pulsante START viene utilizzato per AVVIARE il timer
Il pulsante STOP viene utilizzato per ARRESTARE il timer
Guarda il video per vedere il funzionamento del timer.
Durante l'impostazione dell'ora, la funzione del pulsante INC/DEC scorre ciclicamente, ovvero se si preme DEC alle 00:00 diventa 24:59 e viceversa.
Il codice incorpora anche la funzionalità di memorizzazione dell'ora programmata in EEPROM, quindi anche se viene tolta l'alimentazione l'ora programmata rimane salvata. E quando l'alimentazione viene ripristinata, puoi premere direttamente il pulsante START e il timer inizierà a contare fino al tempo precedentemente impostato.
Passaggio 4: passaggio successivo
Il prossimo passo sarà trasformarlo in un prodotto funzionante autonomo. Questo sarà trattato più avanti in un'altra istruzione.
Spero ti sia piaciuto il mio istruttore e sono aperto a tutti i tipi di commenti.
Grazie per aver letto questo articolo.
Consigliato:
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: Ehi, come va, ragazzi! Akarsh qui da CETech. Stanco di svegliarti nel bel mezzo di un sonno profondo solo perché la temperatura della tua stanza è troppo bassa o troppo alta a causa del tuo stupido condizionatore. Allora questo progetto è per te. In questo progetto, faremo il nostro
Sistema automatico di illuminazione e pompa per acquari con Arduino e timer RTC: 3 passaggi
Sistema automatico di illuminazione e pompa dell'acquario con Arduino e timer RTC: un acquario può essere trasformato in un ecosistema autosufficiente a intervento zero con un po' di attenzione e tecnologia :) Per costruire un sistema di illuminazione e pompa automatico per un acquario, ovviamente impostare un sistema manuale primo. Ho usato 2 fari da 50 W ciascuno e 1 da 6 W
Controller di avviamento DOL basato su IOT per pompa di irrigazione: 6 passaggi
Controller di avviamento DOL basato su IOT per set di pompe per irrigazione: Hello Friends Storia: Nella mia fattoria ricevo energia dalla rete locale solo per circa 6 ore al giorno. Gli orari non sono regolari, disponibilità di po
Generatore musicale basato sulle condizioni meteorologiche (generatore MIDI basato su ESP8266): 4 passaggi (con immagini)
Generatore di musica basato sul tempo (Generatore MIDI basato su ESP8266): Ciao, oggi spiegherò come creare il tuo piccolo generatore di musica basato sul tempo. È basato su un ESP8266, che è un po' come un Arduino, e risponde alla temperatura, alla pioggia e l'intensità della luce. Non aspettarti che produca intere canzoni o programmi di accordi
Microcontrollore AVR. LED lampeggiatore utilizzando il timer. Interruzioni timer. Modalità CTC timer: 6 passaggi
Microcontrollore AVR. LED lampeggiatore utilizzando il timer. Interruzioni timer. Timer CTC Mode: Ciao a tutti! I timer sono un concetto importante nel campo dell'elettronica. Ogni componente elettronico funziona in base ai tempi. Questa base dei tempi aiuta a mantenere tutto il lavoro sincronizzato. Tutti i microcontrollori funzionano a una frequenza di clock predefinita, il