Cuprins:

Pompa controlată Arduino pentru scurgerea apei: 4 pași (cu imagini)
Pompa controlată Arduino pentru scurgerea apei: 4 pași (cu imagini)

Video: Pompa controlată Arduino pentru scurgerea apei: 4 pași (cu imagini)

Video: Pompa controlată Arduino pentru scurgerea apei: 4 pași (cu imagini)
Video: Lansările de la Târgul de Instalații 2021 - CaseBune.ro 2024, Iulie
Anonim
Pompa controlată Arduino pentru scurgerea apei
Pompa controlată Arduino pentru scurgerea apei

Ideea acestui proiect a apărut atunci când am cumpărat un cazan pe gaz cu condensare pentru apartamentul meu. Nu am nicio scurgere în apropiere pentru apa condensată pe care o produce centrala. Deci, apa este colectată într-un rezervor de 20 litri (tambur) timp de câteva zile și, când se umple, trebuie să o descarc manual. Așa că am decis să fac o pompă controlată Arduino care va descărca apa printr-o singură apăsare de buton. Un afișaj arată starea pompei. Am adăugat doi senzori de nivel pentru a opri pompa dacă scurgerea fie deversează sau nivelul scade în rezervorul de colectare. Acest lucru este important pentru buna funcționare a pompei, pentru a fi mereu scufundată.

Pasul 1: Părți utilizate pentru proiect

Piese utilizate pentru proiect
Piese utilizate pentru proiect

Pentru acest proiect am folosit: - Placă Arduino uno pentru testare (Arduino nano pentru proiectul final)

- pompă de apă submersibilă de 12V

- un protoboard

- un modul de releu

- un potențiometru de 10k

- 4 tranzistori NPN

- un buzzer

- fire jumper

- diferite rezistențe

- un buton

- un comutator

Pasul 2: Nu în ultimul rând

Am atașat codul sursă al Arduino.

Acesta este primul meu proiect Arduino. Sunt mulțumit că am reușit să-l fac să funcționeze și să economisesc timp folosind această pompă. Voi lucra însă la aspectul său și să-l perfecționez un pic mai mult. Sunt deschis pentru sugestii.

Pasul 3: Crearea senzorilor de nivel al apei

Crearea senzorilor de nivel al apei
Crearea senzorilor de nivel al apei

Acest proiect are doi senzori de nivel al apei. Unul va opri pompa dacă scade nivelul apei, astfel pompa va fi mereu scufundată, iar a doua va opri pompa în cazul în care rezervorul de refulare este supraumplut. Senzorul este fabricat din două fire și doi tranzistori NPN conectați ca un comutator Darlington. Un curent foarte mic trece odată ce firele sunt scufundate și acest lucru activează semnalul în Arduino.

Cum se conectează tranzistoarele T1 și T2:

T1: Emițător la baza T2

T1: Colector în colecționar al T2

T1: De la bază la sol printr-un rezistor de 470K

T1: baza la pinul analog A0 Arduino (pentru primul senzor) și pinul A1 (pentru al doilea senzor)

T1: Baza primului fir al senzorului care va intra în contact cu apa

T2: Emițător la sol.

Al doilea fir al senzorului va veni de la 5V printr-un rezistor de 10K.

Odată ce senzorul conectat la analogul Arduino A1 iese din apă, pompa se oprește și ecranul LCD afișează mesajul „Pump off / Low lvl. No water in the tank”. Odată ce firele de pe al doilea senzor de nivel al apei ajung la apă, pompa se va opri și ecranul LCD va afișa „Pump off / Hi lvl”.

Pasul 4: Configurarea pinilor digitali Arduino

Configurarea pin-urilor digitale Arduino
Configurarea pin-urilor digitale Arduino

Am folosit o pompă submersibilă de 12V care a fost furnizată de la un adaptor de perete de 12V.

Pompa este controlată de pinul digital Arduino nr. 9 printr-un releu.

Pinul digital Arduino nr. 8 este conectat la un buton pentru a porni pompa sau a o opri manual.

Pinul digital Arduino nr. 11 controlează un LED alb - care indică dacă pompa este disponibilă sau nu.

Pinul digital Arduino nr. 12 controlează un LED verde - care indică când pompa este pornită.

Pinul digital nr. 13 Arduino controlează un LED roșu - care indică momentul în care pompa este oprită (am adăugat și un buzzer pentru a obține un semnal sonor când pompa sa oprit).

Pinii digitali Arduino nr. 2, 3, 4, 5, 6, 7 sunt conectați la LCD.

Recomandat: