Sommario:

Pompa controllata da Arduino per drenare l'acqua: 4 passaggi (con immagini)
Pompa controllata da Arduino per drenare l'acqua: 4 passaggi (con immagini)

Video: Pompa controllata da Arduino per drenare l'acqua: 4 passaggi (con immagini)

Video: Pompa controllata da Arduino per drenare l'acqua: 4 passaggi (con immagini)
Video: Arduino: serbatoio a riempimento automatico (parte1) 2024, Luglio
Anonim
Pompa controllata da Arduino per drenare l'acqua
Pompa controllata da Arduino per drenare l'acqua

L'idea di questo progetto è nata quando ho acquistato una caldaia a gas a condensazione per il mio appartamento. Non ho nessuno scarico nelle vicinanze per l'acqua di condensa prodotta dalla caldaia. Quindi l'acqua viene raccolta in un serbatoio da 20 litri (fusto) per alcuni giorni e quando si riempie devo scaricarla manualmente. Così ho deciso di realizzare una pompa controllata da Arduino che scaricherà l'acqua con una sola pressione del pulsante. Un display mostra lo stato della pompa. Ho aggiunto due sensori di livello per fermare la pompa se lo scarico è traboccante o se il livello scende all'interno del serbatoio di raccolta. Questo è importante per il buon funzionamento della pompa, per essere sempre sommersa.

Passaggio 1: parti utilizzate per il progetto

Parti utilizzate per il progetto
Parti utilizzate per il progetto

Per questo progetto ho utilizzato: - Scheda Arduino uno per i test (Arduino nano per il progetto finale)

- Pompa dell'acqua sommersa da 12V

- una scheda prototipi

- un modulo relè

- un potenziometro da 10k

- 4 transistor NPN

- un cicalino

- ponticelli

- resistenze diverse

- un pulsante

- un interruttore

Passaggio 2: ultimo ma non meno importante

Ho allegato il codice sorgente di Arduino.

Questo è il mio primo progetto Arduino. Sono soddisfatto di essere riuscito a farlo funzionare e di aver effettivamente risparmiato tempo utilizzando questa pompa. Lavorerò sul suo aspetto però e per perfezionarlo un po' di più. Sono aperto ai suggerimenti.

Passaggio 3: creazione dei sensori di livello dell'acqua

Creazione dei sensori di livello dell'acqua
Creazione dei sensori di livello dell'acqua

Questo progetto ha due sensori di livello dell'acqua. Uno fermerà la pompa se il livello dell'acqua scende, quindi la pompa sarà sempre sommersa e il secondo fermerà la pompa nel caso in cui il serbatoio di scarico si riempia eccessivamente. Il sensore è composto da due fili e due transistor NPN collegati come un interruttore Darlington. Una piccolissima corrente passa una volta che i fili sono immersi e questo attiva il segnale in Arduino.

Come collegare i transistor T1 e T2:

T1: Emettitore alla base di T2

T1: da collettore a collettore di T2

T1: da base a terra attraverso un rezistor da 470K

T1: Base per Arduino Pin analogico A0 (per il primo sensore) e Pin A1 (per il secondo sensore)

T1: Base del primo filo del sensore che entrerà in contatto in acqua

T2: Emettitore a terra.

Il secondo filo del sensore proverrà da 5V attraverso un rezistor da 10K.

Una volta che il sensore collegato all'analogico Arduino A1 esce dall'acqua, la pompa si ferma e il display LCD visualizza il messaggio "Pump off/Low lvl. No water in the tank". Quando i cavi del secondo sensore di livello dell'acqua raggiungono l'acqua, la pompa si ferma e il display LCD visualizza "Pump off/Hi lvl".

Passaggio 4: configurazione dei pin digitali Arduino

Configurazione dei pin digitali Arduino
Configurazione dei pin digitali Arduino

Ho usato una pompa sommersa da 12V fornita da un adattatore a muro da 12V.

La pompa è controllata dal pin digitale Arduino n. 9 tramite un relè.

Il pin digitale Arduino n. 8 è collegato a un pulsante per avviare la pompa o per arrestarla manualmente.

Il pin digitale Arduino n. 11 controlla un LED bianco, che indica se la pompa è disponibile o meno.

Il pin digitale Arduino n. 12 controlla un LED verde, che indica quando la pompa è accesa.

Il pin digitale Arduino n. 13 controlla un LED rosso - che indica quando la pompa è ferma (ho anche aggiunto un cicalino per ottenere un segnale acustico quando la pompa si è fermata).

I pin digitali Arduino n. 2, 3, 4, 5, 6, 7 sono collegati al display LCD.

Consigliato: