Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Myšlenka tohoto projektu se zrodila, když jsem si do bytu pořídil kondenzační plynový kotel. V blízkosti nemám žádný odtok kondenzované vody, kterou kotel produkuje. Voda se tedy několik dní shromažďuje v 20litrové nádrži (bubnu), a když se naplní, musím ji vypustit ručně. Rozhodl jsem se tedy vyrobit čerpadlo řízené Arduinem, které bude vodu vypouštět jediným stisknutím tlačítka. Displej zobrazuje stav čerpadla. Přidal jsem dva snímače hladiny k zastavení čerpadla, pokud odtok buď přetéká, nebo hladina klesá uvnitř sběrné nádrže. To je důležité pro správnou funkci čerpadla, aby bylo vždy ponořeno.
Krok 1: Díly použité pro projekt
Pro tento projekt jsem použil:- Arduino uno board pro testování (Arduino nano pro finální projekt)
- Ponorné vodní čerpadlo 12V
- protoboard
- reléový modul
- 10k potenciometr
- 4 NPN tranzistory
- bzučák
- propojovací vodiče
- různé odpory
- tlačítko
- vypínač
Krok 2: Poslední, ale ne nejméně
Připojil jsem zdrojový kód Arduina.
Toto je můj první projekt Arduino. Jsem spokojený, že se mi to podařilo zprovoznit a skutečně ušetřit čas pomocí této pumpy. Budu však pracovat na jeho vzhledu a ještě ho trochu zdokonalit. Jsem otevřen pro návrhy.
Krok 3: Vytvoření snímačů hladiny vody
Tento projekt má dva snímače hladiny vody. Jeden zastaví čerpadlo, pokud hladina vody klesne, takže čerpadlo bude vždy ponořeno, a druhé zastaví čerpadlo v případě přeplnění vypouštěcí nádrže. Senzor je vyroben ze dvou vodičů a dvou NPN tranzistorů spojených jako Darlingtonův spínač. Jakmile jsou vodiče ponořeny, projde velmi malý proud a tím se aktivuje signál do Arduina.
Jak připojit tranzistory T1 a T2:
T1: Vysílač na základnu T2
T1: Collector to Collector of T2
T1: Základna k zemi přes odpor 470K
T1: Analogový pin A0 od základny k Arduinu (pro první senzor) a pin A1 (pro druhý senzor)
T1: Základna prvního vodiče senzoru, který naváže kontakt s vodou
T2: Vysílač k zemi.
Druhý vodič senzoru bude přicházet z 5V přes 10K rezistor.
Jakmile se senzor připojený k analogu Arduino A1 dostane z vody, čerpadlo se zastaví a na LCD displeji se zobrazí zpráva „Pump off/Low lvl. No water in the tank“. Jakmile se vodiče druhého senzoru hladiny vody dostanou do vody, čerpadlo se zastaví a na LCD displeji se zobrazí „Pump off/ Hi lvl“.
Krok 4: Nastavení digitálních pinů Arduino
Použil jsem ponorné čerpadlo 12V, které bylo dodáváno z 12V nástěnného adaptéru.
Čerpadlo je řízeno digitálním pinem Arduino č. 9 prostřednictvím relé.
Digitální pin Arduino č. 8 je připojen k tlačítku pro spuštění čerpadla nebo pro jeho manuální zastavení.
Digitální pin Arduino No 11 ovládá bílou LED - která indikuje, zda je čerpadlo k dispozici nebo ne.
Digitální pin Arduino č. 12 ovládá zelenou LED - která indikuje, kdy je čerpadlo zapnuté.
Digitální pin Arduino č. 13 ovládá červenou LED - která indikuje, kdy je čerpadlo zastaveno (přidal jsem také bzučák, který vydá zvukový signál, když se čerpadlo zastaví).
Digitální piny Arduino č. 2, 3, 4, 5, 6, 7 jsou připojeny k LCD.