Talaan ng mga Nilalaman:

Arduino Pump Saver: 3 Hakbang
Arduino Pump Saver: 3 Hakbang

Video: Arduino Pump Saver: 3 Hakbang

Video: Arduino Pump Saver: 3 Hakbang
Video: #5 How to Program Outseal Arduino PLC - Water Pump Control 2024, Nobyembre
Anonim
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver

Sa isang matitigas na araw ng taglamig, ang aking asawa at ako ay nakaupo sa sala na nagbabasa, nang tumingin siya sa akin at tinanong "Ano ang tunog na iyon?" Mayroong tumatakbo na matatag sa bahay na sa tingin namin ay hindi pamilyar, kaya't bumaba ako upang siyasatin. Bilang ito ay naka-out, ang labas ng tubig outlet para sa aking basement sump pump ay nagyeyelong solid, at ang sump pump ay patuloy na nagtatrabaho upang gawin kung ano ang hindi na posible, at naging napakainit sa proseso.

Habang tinatanggal ko ang outlet hose at natutunaw ito, naisip ko na ito ay maaaring isang mahusay na pagkakataon upang bumuo ng isang circuit upang subaybayan ang aking bomba at isara ito kung nangyari ito muli sa hinaharap, upang maiwasan ito sa pagkasunog. Pagkatapos ng isang buwan na pagsasaliksik, pag-order ng mga bahagi at pagsubok, naging ang Arduino Pump Saver.

Ang nakakabit na Arduino sketch na "PumpSaver.ino" ay naka-configure upang subaybayan ang kasalukuyang iginuhit mula sa bomba, at kung lumampas ito ng 1 amp nang higit sa isang minuto, ang relay ay maglalakbay upang ihinto ang bomba, ang isang LED ay ilaw, at isang alarm tone maglalaro mula sa isang nakakabit na speaker bawat 5 minuto upang ipaalam sa iyo na may mali.

Sa puntong ito nais kong babalaan ang lahat ng mga mambabasa, palaging isang magandang ideya na magkaroon ng isang backup na pump na naka-install kung sakaling nabigo ang pangunahing, sa sarili nitong supply ng kuryente (ang minahan ay isang yunit ng pag-backup ng baterya). Malinaw na hindi mo nais ang iyong basement na magbaha kung sakaling may isang bagay na mali sa mismong system

Mga gamit

1 x Arduino Uno (Gumamit ako ng isang Uno R3) at isang supply ng kuryente upang patakbuhin ito

1 x 5v relay switch module (jqc-3ff-s-z)

1 x 4N36 transistor optocoupler, kasama ang isang IC socket upang suportahan ito

1 x kasalukuyang module ng sensor ng ACS712

1 x 8 ohm speaker (at grill cover, kung nais mong magkaroon nito sa pader)

1 x LED na may 470 ohm risistor (dapat mo ng isang tagapagpahiwatig ng paglalakbay sa visual system)

isang maliit na nakalimbag na board ng proyekto ng circuit

isang kahon ng proyekto

speaker wire

Ang aking script ng PumpSaver.ino!

surge bar (inirerekumenda ngunit opsyonal)

Hakbang 1: Ilipat ang.ino Script sa Iyong Arduino Uno R3

Gamit ang Arduino IDE software, ilipat ang naka-attach na sketch ng PumpSaver.ino sa iyong Arduino Uno R3. Sumangguni sa website ng Arduino para sa anumang mga isyu na nauugnay sa pagkakakonekta.

Hakbang 2: Ang Skematika

Ang Iskolar
Ang Iskolar
Ang Iskolar
Ang Iskolar

Kasunod sa eskematiko na ito, kumpletuhin ang mga kable ng circuit na ito, siguraduhin na ilatag ito sa isang paraan na gagana sa iyong enclosure. Gumamit ako ng isang libangan na naka-print na circuit board sa tabi ng UNO at ilang mga natapos na cord cord na inilalagay ko sa paligid. Ang lahat ng mga bahagi ay madaling matatagpuan sa Ebay o Amazon.

Ang 4N36 opto-transistor ay kinakailangan bilang input para sa mga relay module na ito ay magti-trigger kahit na ang output digital pin sa Arduino ay mababa. Karaniwan na pinaghihiwalay lang namin ang sobrang sensitibong relay module input pin mula sa Arduino digital pin 10 sa pamamagitan ng pagpapadala nito sa pamamagitan ng isang optically kontroladong transistor, pinakain mula sa pin 10 mismo.

Isang tala tungkol sa LED: HUWAG direktang ikonekta ang LED sa mga digital output pin sa Arduino - tiyaking ginagamit mo ang risistor. Ang isang LED sa pamamagitan nito mismo ay tiyak na makakasira sa iyong Arduino UNO.

Tiyaking matutukoy mo ang kasalukuyang kinukuha ng iyong sump pump bago piliin ang iyong kasalukuyang module. Ang minahan ay na-rate sa 30 amps, na higit sa sapat para sa aking submersible pump. Kung nagba-browse ka sa Arduino sketch, mahahanap mo na naglalaman din ito ng isang komento tungkol sa pagbabago ng variable na mVperAmp kung ang iyong kasalukuyang sensor ay isang modelo ng 20 amp sa halip.

Ang sketch ay magpapakain din ng data sa serial monitor kung nais mong subukan habang nakakonekta sa iyong computer.

Hakbang 3: Tapusin ang Assembly at Pagsubok

Tapusin ang Assembly at Pagsubok
Tapusin ang Assembly at Pagsubok
Tapusin ang Assembly at Pagsubok
Tapusin ang Assembly at Pagsubok

Upang makumpleto ang pagpupulong, pinili kong mag-install ng isang surge bar upang maibigay ang system. Sa aming rehiyon, ang kuryente ay hindi palaging maaasahan kaya naisip ko na mas ligtas ito kaysa mag-sorry.

Para sa isang panghuling ugnayan, nag-order ako ng magandang maliit na grill ng speaker para sa aking 8 ohm speaker at inilagay ito sa dingding sa sala. Upang subukan ang pagpupulong, kumuha ako ng isang portable heater at ikinonekta ito, naiwan itong tumakbo nang higit sa isang minuto. Ang system ay nagtrabaho tulad ng dinisenyo, pagdidiskonekta ng pampainit at pag-alarma sa akin na lumampas ito sa limitasyon sa oras.

TANDAAN: Ang sketch ay maaaring mai-edit sa loob ng Arduino IDE software upang mapalawak ang oras ng pagtakbo kahit gaano katagal aabutin ang iyong sump pump upang karaniwang ihulog ang antas ng tubig sa kung saan ito pinuputol ng iyong float. Para sa akin hindi ito higit sa isang minuto, ngunit maaaring iba ang sa iyo.

Inirerekumendang: