Tartalomjegyzék:

Arduino vezérelt szivattyú vízleeresztéshez: 4 lépés (képekkel)
Arduino vezérelt szivattyú vízleeresztéshez: 4 lépés (képekkel)

Videó: Arduino vezérelt szivattyú vízleeresztéshez: 4 lépés (képekkel)

Videó: Arduino vezérelt szivattyú vízleeresztéshez: 4 lépés (képekkel)
Videó: Arduino Vezérelt Potenciálkád 2024, November
Anonim
Arduino vezérlésű szivattyú vízleeresztéshez
Arduino vezérlésű szivattyú vízleeresztéshez

Ennek a projektnek az ötlete akkor merült fel, amikor kondenzációs gázkazánt vásároltam a lakásomba. Nincs közvetlen lefolyóm a kazán által termelt kondenzvízhez. Tehát a vizet néhány napig egy 20 literes tartályban (dob) gyűjtik össze, és amikor megtelik, manuálisan kell leeresztenem. Ezért úgy döntöttem, hogy készítek egy Arduino vezérlésű szivattyút, amely egyetlen gombnyomással kiengedi a vizet. A kijelző mutatja a szivattyú állapotát. Két szintérzékelőt adtam hozzá a szivattyú leállításához, ha a lefolyó túlcsordul, vagy a szint csökken a gyűjtőtartályban. Ez fontos a szivattyú megfelelő működése szempontjából, hogy mindig víz alá kerüljön.

1. lépés: A projekthez használt alkatrészek

A projekthez használt alkatrészek
A projekthez használt alkatrészek

Ehhez a projekthez a következőket használtam:- Arduino uno kártya teszteléshez (Arduino nano a végső projekthez)

- 12V -os merülő vízpumpa

- prototábla

- relé modul

- 10k potenciométer

- 4 NPN tranzisztor

- hangjelző

- áthidaló vezetékek

- különböző ellenállások

- nyomógomb

- egy kapcsoló

2. lépés: Utolsó, de nem legkevésbé

Csatoltam az Arduino forráskódját.

Ez az első Arduino projektem. Elégedett vagyok azzal, hogy sikerült működésbe hoznom, és valóban időt takarítottam meg ezzel a szivattyúval. Dolgozni fogok a megjelenésén, és még egy kicsit tökéletesíteni fogom. Nyitott vagyok a javaslatokra.

3. lépés: A vízszint -érzékelők létrehozása

A vízszint -érzékelők létrehozása
A vízszint -érzékelők létrehozása

Ez a projekt két vízszint -érzékelővel rendelkezik. Az egyik leállítja a szivattyút, ha a vízszint csökken, így a szivattyú mindig víz alá kerül, a második pedig leállítja a szivattyút, ha a leeresztő tartály túlságosan megtelik. Az érzékelő két vezetékből és két NPN tranzisztorból áll, amelyek Darlington -kapcsolóként vannak csatlakoztatva. A vezetékek víz alá merülése után nagyon kicsi áram folyik, és ez aktiválja a jelet az Arduino -ba.

A T1 és T2 tranzisztorok csatlakoztatása:

T1: Emitter a T2 bázisához

T1: Gyűjtő a T2 gyűjtőjéig

T1: Bázis a földig 470K rezisztoron keresztül

T1: Bázis az Arduino analóg Pin A0 -hoz (az első érzékelőhöz) és az A1 -es tűhöz (a második érzékelőhöz)

T1: Az érzékelő első vezetékének talpa, amely érintkezésbe kerül a vízben

T2: Emitter a földhöz.

Az érzékelő második vezetéke 5V -ról 10K rezisztoron keresztül érkezik.

Amint az Arduino A1 analóghoz csatlakoztatott érzékelő kiszáll a vízből, a szivattyú leáll, és az LCD -n megjelenik a "Pump off/Low lvl. No water in the tank" üzenet. Amint a második vízszint -érzékelő vezetékei eléri a vizet, a szivattyú leáll, és az LCD -n megjelenik a "Pump off/ Hi lvl" felirat.

4. lépés: Az Arduino Digital Pins beállítása

Az Arduino digitális tűk beállítása
Az Arduino digitális tűk beállítása

12V -os merülő szivattyút használtam, amelyet 12V -os fali adapterről szállítottak.

A szivattyút a 9. számú Arduino digitális csap vezérli egy relén keresztül.

A 8. számú Arduino digitális csap egy nyomógombhoz van csatlakoztatva a szivattyú elindításához vagy manuális leállításához.

A 11. számú Arduino digitális csap fehér LED -et vezérel - ez jelzi, hogy a szivattyú rendelkezésre áll -e vagy sem.

A 12. számú Arduino digitális csap zöld LED -et vezérel - ez jelzi, amikor a szivattyú be van kapcsolva.

A 13. számú Arduino digitális tüske egy piros LED -et vezérel - ez jelzi a szivattyú leállítását (hangjelzést is adtam hozzá, hogy hangjelzést kapjon, amikor a szivattyú leállt).

A 2., 3., 4., 5., 6., 7. számú Arduino digitális csapok az LCD -hez vannak csatlakoztatva.

Ajánlott: