Sadržaj:

Arduino kontrolisana pumpa za ispuštanje vode: 4 koraka (sa slikama)
Arduino kontrolisana pumpa za ispuštanje vode: 4 koraka (sa slikama)

Video: Arduino kontrolisana pumpa za ispuštanje vode: 4 koraka (sa slikama)

Video: Arduino kontrolisana pumpa za ispuštanje vode: 4 koraka (sa slikama)
Video: Magnet attack on mechanical water meter 2024, Juli
Anonim
Arduino kontrolisana pumpa za ispuštanje vode
Arduino kontrolisana pumpa za ispuštanje vode

Ideja o ovom projektu rodila se kada sam kupio kondenzacijski plinski kotao za svoj stan. Nemam u blizini odvod za kondenzovanu vodu koju kotao proizvodi. Tako se voda skuplja u spremnik (bubanj) od 20 litara nekoliko dana, a kad se napuni, moram je ručno isprazniti. Zato sam odlučio napraviti Arduino pumpu koja će ispuštati vodu samo jednim pritiskom na dugme. Na ekranu se prikazuje status pumpe. Dodao sam dva senzora nivoa za zaustavljanje pumpe ako se odvod ili prelije ili nivo padne unutar spremnika za prikupljanje. Ovo je važno za dobro funkcioniranje pumpe, kako bi uvijek bilo potopljeno.

Korak 1: Dijelovi korišteni za projekat

Dijelovi korišteni za projekat
Dijelovi korišteni za projekat

Za ovaj projekt sam koristio:- Arduino uno ploču za testiranje (Arduino nano za konačni projekt)

- Potopna pumpa za vodu 12V

- protoboard

- relejni modul

- 10k potenciometar

- 4 NPN tranzistora

- zujalica

- kratkospojne žice

- različiti otpornici

- dugme za pritiskanje

- prekidač

Korak 2: Posljednji, ali ne i najmanje

Priložio sam Arduino izvorni kod.

Ovo je moj prvi Arduino projekt. Zadovoljan sam što sam uspio uspjeti i zapravo uštedjeti vrijeme korištenjem ove pumpe. Poradit ću na njegovom izgledu i još ga malo usavršiti. Otvoren sam za prijedloge.

Korak 3: Stvaranje senzora nivoa vode

Kreiranje senzora nivoa vode
Kreiranje senzora nivoa vode

Ovaj projekat ima dva senzora nivoa vode. Jedan će zaustaviti pumpu ako nivo vode padne, pa će pumpa uvijek biti potopljena, a drugi će zaustaviti pumpu u slučaju prekomjernog punjenja spremnika za pražnjenje. Senzor je izrađen od dvije žice i dva NPN tranzistora povezana kao Darlingtonova sklopka. Vrlo mala struja prolazi nakon što su žice potopljene i to aktivira signal u Arduino.

Kako spojiti tranzistore T1 i T2:

T1: Odašiljač na bazu T2

T1: Sakupljač do sakupljača T2

T1: Baza prema zemlji kroz 470K rezistor

T1: Baza za Arduino analogni pin A0 (za prvi senzor) i pin A1 (za drugi senzor)

T1: Baza prve žice senzora koja će uspostaviti kontakt u vodi

T2: Odašiljač prema zemlji.

Druga žica senzora doći će od 5V kroz 10K rezistor.

Nakon što senzor spojen na analogni Arduino A1 izađe iz vode, pumpa se zaustavlja i na LCD -u se prikazuje poruka "Pumpa isključena/Nizak nivo. Nema vode u spremniku". Kada žice na drugom senzoru nivoa vode dosegnu vodu, pumpa će se zaustaviti i na LCD -u će se prikazati "Pump off/ Hi lvl".

Korak 4: Postavljanje Arduino digitalnih pinova

Postavljanje Arduino digitalnih pinova
Postavljanje Arduino digitalnih pinova

Koristio sam 12V potopnu pumpu koja se napajala iz 12V zidnog adaptera.

Pumpom se upravlja pomoću Arduino digitalnog pina broj 9 putem releja.

Arduino digitalni iglica br. 8 spojena je na tipku za pokretanje pumpe ili njeno ručno zaustavljanje.

Arduino digitalni pin broj 11 kontrolira bijelu LED lampicu - koja pokazuje je li pumpa dostupna ili nije.

Arduino digitalni pin broj 12 kontrolira zelenu LED diodu - koja označava kada je pumpa uključena.

Arduino digitalni pin broj 13 kontroliše crvenu LED lampicu - koja označava kada je pumpa zaustavljena (takođe sam dodao zujalicu za dobijanje zvučnog signala kada se pumpa zaustavila).

Arduino digitalni pinovi br. 2, 3, 4, 5, 6, 7 povezani su s LCD -om.

Preporučuje se: