Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ideja o tem projektu se je porodila, ko sem za svoje stanovanje kupil kondenzacijski plinski kotel. Nimam odtoka za kondenzirano vodo, ki jo proizvaja kotel. Tako se voda nekaj dni zbira v 20 -litrskem rezervoarju (bobnu) in ko se napolni, jo moram ročno izprazniti. Zato sem se odločil, da naredim Arduino krmilno črpalko, ki bo izpraznila vodo samo z enim pritiskom na gumb. Zaslon prikazuje stanje črpalke. Dodal sem dva senzorja nivoja za zaustavitev črpalke, če se odtok prelije ali nivo pade v zbiralniku. To je pomembno za dobro delovanje črpalke, da je vedno potopljena.
1. korak: Deli, uporabljeni za projekt
Za ta projekt sem uporabil:- Arduino uno ploščo za testiranje (Arduino nano za končni projekt)
- 12V potopna vodna črpalka
- protoboard
- relejni modul
- 10k potenciometer
- 4 NPN tranzistorja
- zvonec
- mostične žice
- različni upori
- gumb
- stikalo
2. korak: Zadnji, a ne najmanj
Priložil sem izvorno kodo Arduina.
To je moj prvi projekt Arduino. Zadovoljen sem, da mi je s to črpalko uspelo in dejansko prihranil čas. Bom pa delal na njegovem videzu in ga še nekoliko izpopolnil. Odprta sem za predloge.
3. korak: Ustvarite senzorje nivoja vode
Ta projekt ima dva senzorja nivoja vode. Eden bo ustavil črpalko, če nivo vode pade, tako da bo črpalka vedno potopljena, drugi pa bo ustavil črpalko v primeru, da se izpustni rezervoar preveč napolni. Senzor je izdelan iz dveh žic in dveh NPN tranzistorjev, povezanih kot Darlingtonovo stikalo. Ko so žice potopljene, mine zelo majhen tok, kar aktivira signal v Arduino.
Kako priključiti tranzistorje T1 in T2:
T1: Oddajnik do baze T2
T1: Zbiralec do zbiralca T2
T1: Baza od tal do 470K rezistorja
T1: Osnova za analogni Arduino Pin A0 (za prvi senzor) in Pin A1 (za drugi senzor)
T1: Osnova prve žice senzorja, ki bo imela stik v vodi
T2: Oddajnik do tal.
Druga žica senzorja bo prišla iz 5V skozi 10K rezistor.
Ko senzor, priključen na analog Arduino A1, izstopi iz vode, se črpalka ustavi in na LCD -prikazovalniku se prikaže sporočilo "Črpalka izklopljena/Nizek nivo. V rezervoarju ni vode". Ko žice na drugem senzorju nivoja vode dosežejo vodo, se črpalka ustavi in na LCD -prikazovalniku se prikaže "Pump off/ Hi lvl".
4. korak: Nastavitev digitalnih zatičev Arduino
Uporabil sem 12V potopno črpalko, ki je bila dobavljena iz 12V stenskega adapterja.
Črpalko krmili digitalni zatič Arduino št. 9 preko releja.
Arduino digitalni zatič št. 8 je povezan s pritiskom na gumb, da se črpalka zažene ali ročno zaustavi.
Arduino digitalni zatič št. 11 nadzoruje belo LED - ki označuje, ali je črpalka na voljo ali ne.
Arduino digitalni zatič št. 12 krmili zeleno LED - ki označuje, kdaj je črpalka vklopljena.
Arduino digitalni zatič št. 13 nadzoruje rdečo LED - ki označuje, kdaj je črpalka ustavljena (dodal sem tudi zvočni signal, da dobim zvočni signal, ko se je črpalka ustavila).
Arduino digitalni zatiči št. 2, 3, 4, 5, 6, 7 so priključeni na LCD.