Sadržaj:

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

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

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

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

Korak 1: Dijelovi korišteni za projekt

Dijelovi korišteni za projekt
Dijelovi korišteni za projekt

Za ovaj projekt koristio sam:- 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

- tipkalo

- prekidač

Korak 2: Posljednji, ali ne i najmanje

Priložio sam izvorni kod Arduina.

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

Korak 3: Izrada senzora razine vode

Izrada senzora razine vode
Izrada senzora razine vode

Ovaj projekt ima dva senzora razine vode. Jedan će zaustaviti crpku ako razina vode padne, pa će crpka uvijek biti potopljena, a drugi će zaustaviti pumpu u slučaju da se spremnik za pražnjenje prenapuni. 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č na masu.

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

Nakon što senzor spojen na analogni Arduino A1 izađe iz vode, crpka se zaustavlja i na LCD -u se prikazuje poruka "Pump off/Low lvl. No water in tank" (Nema vode u spremniku). Nakon što žice na drugom osjetniku razine vode dosegnu vodu, pumpa će se zaustaviti i na LCD -u će se prikazati "Pump off/ Hi lvl" (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.

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

Arduino digitalni pin broj 8 spojen je na gumb kako bi se crpka pokrenula ili ručno zaustavila.

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

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

Arduino digitalni pin br. 13 kontrolira crvenu LED lampicu - koja označava kada je crpka zaustavljena (također sam dodao zujalicu za dobivanje zvučnog signala kada se crpka zaustavila).

Arduino digitalni pinovi br. 2, 3, 4, 5, 6, 7 spojeni su na LCD.

Preporučeni: