Sisukord:

Arduino juhitav pump vee tühjendamiseks: 4 sammu (piltidega)
Arduino juhitav pump vee tühjendamiseks: 4 sammu (piltidega)

Video: Arduino juhitav pump vee tühjendamiseks: 4 sammu (piltidega)

Video: Arduino juhitav pump vee tühjendamiseks: 4 sammu (piltidega)
Video: 4000 Вт 220 В универсальный регулятор скорости двигателя 2024, November
Anonim
Arduino juhitav pump vee ärajuhtimiseks
Arduino juhitav pump vee ärajuhtimiseks

Selle projekti idee tuli välja siis, kui ostsin oma korterisse kondensatsioonigaasikatla. Mul ei ole katla lähedal asuvat kondensvee äravoolu. Nii kogutakse vesi paariks päevaks 20 -liitrisesse paaki (trumlisse) ja kui see täitub, pean selle käsitsi tühjendama. Nii otsustasin teha Arduino juhitava pumba, mis tühjendab vee vaid ühe nupuvajutusega. Ekraan näitab pumba olekut. Olen lisanud kaks tasemeandurit, mis peatavad pumba, kui äravool on kas ülevoolav või tase langeb kogumismahuti sees. See on oluline pumba hea toimimise tagamiseks, et see oleks alati vee all.

Samm: projekti jaoks kasutatud osad

Projekti jaoks kasutatud osad
Projekti jaoks kasutatud osad

Selle projekti jaoks olen kasutanud:- Arduino uno plaati testimiseks (Arduino nano lõppprojekti jaoks)

- 12V sukeldatav veepump

- protoplaat

- releemoodul

- 10k potentsiomeeter

- 4 NPN transistorit

- helisignaal

- hüppaja juhtmed

- erinevad takistid

- nupp

- lüliti

Samm: viimane, kuid mitte vähem

Lisasin Arduino lähtekoodi.

See on minu esimene Arduino projekt. Ma olen rahul, et mul õnnestus see pump tööle panna ja tegelikult aega säästa, kasutades seda pumpa. Ma töötan selle välimuse kallal ja viimistlen seda veel natuke. Olen avatud ettepanekutele.

3. samm: veetaseme andurite loomine

Veetaseme andurite loomine
Veetaseme andurite loomine

Sellel projektil on kaks veetaseme andurit. Üks peatab pumba, kui veetase langeb, nii et pump jääb alati vee alla ja teine peatab pumba juhuks, kui tühjenduspaak ületäitub. Andur on valmistatud kahest juhtmest ja kahest NPN -transistorist, mis on ühendatud Darlingtoni lülitina. Kui juhtmed on vee all, läheb väga väike vool läbi ja see aktiveerib signaali Arduinosse.

Transistoride T1 ja T2 ühendamine:

T1: kiirgaja T2 baasi

T1: kogujast T2 kogujani

T1: baas maapinnale läbi 470K rezistori

T1: baas Arduino analoogpistikule A0 (esimese anduri jaoks) ja tihvt A1 (teise anduri jaoks)

T1: Anduri esimese juhtme alus, mis vees kokku puutub

T2: kiirgaja maapinnale.

Anduri teine juhe tuleb 5 V kaudu 10K rezistori kaudu.

Kui Arduino A1 analoogiga ühendatud andur veest välja tuleb, peatub pump ja LCD -ekraanil kuvatakse teade "Pump off/Low lvl. No water in the tank". Kui teise veetaseme anduri juhtmed jõuavad vette, peatub pump ja LCD -ekraanil kuvatakse teade "Pump off/ Hi lvl".

Samm: Arduino digitaalsete kontaktide seadistamine

Arduino digitaalsete kontaktide seadistamine
Arduino digitaalsete kontaktide seadistamine

Olen kasutanud 12V sukelpumpa, mis tarniti 12V seinaadapterist.

Pumpa juhib relee kaudu Arduino digitaalne tihvt nr 9.

Pumba käivitamiseks või käsitsi seiskamiseks on Arduino digitaalne tihvt nr 8 ühendatud nupuga.

Arduino digitaalne tihvt nr 11 juhib valget LED -d - see näitab, kas pump on saadaval või mitte.

Arduino digitaalne tihvt nr 12 juhib rohelist LED -i - see näitab, kui pump on sisse lülitatud.

Arduino digitaalne tihvt nr 13 juhib punast LED -i - see näitab, kui pump on seiskunud (olen lisanud ka helisignaali, et saada helisignaal, kui pump on seiskunud).

Arduino digitaalsed tihvtid nr 2, 3, 4, 5, 6, 7 on ühendatud LCD -ekraaniga.

Soovitan: