Cuprins:

Arduino Pump Saver: 3 pași
Arduino Pump Saver: 3 pași

Video: Arduino Pump Saver: 3 pași

Video: Arduino Pump Saver: 3 pași
Video: 3 Phase Over Voltage & Under Voltage Protection | Arduino | Code | PCB 2024, Noiembrie
Anonim
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver

Într-o zi grea de iarnă, eu și soția mea stăteam în sufragerie citind, când ea s-a uitat peste mine și ne-a întrebat „Care este sunetul ăsta?” Ceva a funcționat constant în casă pe care credeam că nu i se pare familiar, așa că am coborât la scară să investighez. După cum sa dovedit, orificiul de evacuare a apei exterioare pentru pompa de bazin din subsol înghețase solid, iar pompa de bazin lucra continuu pentru a face ceea ce nu mai era posibil și devenea foarte fierbinte în acest proces.

În timp ce demontam furtunul de evacuare și îl dezghețam, m-am gândit că ar putea fi o oportunitate excelentă de a construi un circuit care să-mi monitorizeze pompa și să o opresc dacă se va întâmpla din nou în viitor, pentru a preveni arderea acestuia. După o lună de cercetare, comandare de piese și teste, Arduino Pump Saver a apărut.

Schița Arduino atașată „PumpSaver.ino” este configurată pentru a monitoriza curentul extras din pompă și, dacă depășește 1 amplificator pentru mai mult de un minut, releul se va declanșa pentru a opri pompa, un LED se va aprinde și un ton de alarmă va reda de la un difuzor atașat la fiecare 5 minute pentru a vă informa că ceva nu este în regulă.

În acest moment aș dori să îi avertizez pe toți cititorii, este întotdeauna o idee bună să aveți instalată o pompă de rezervă în cazul în care principalul eșuează, pe propria sursă de alimentare (a mea este o unitate de rezervă a bateriei). Evident, nu doriți ca subsolul dvs. să se inunde în cazul în care ceva nu merge bine cu sistemul în sine

Provizii

1 x Arduino Uno (am folosit un Uno R3) și o sursă de alimentare pentru al rula

1 x modul de comutare releu 5v (jqc-3ff-s-z)

1 x opto-cuplator tranzistor 4N36, împreună cu o priză IC pentru a-l susține

1 x modul senzor de curent ACS712

1 difuzor de 8 ohmi (și capacul grătarului, dacă doriți să îl aveți pe perete)

1 x LED cu rezistor de 470 ohmi (dacă doriți un indicator vizual de declanșare a sistemului)

o mică placă de proiectare cu circuit imprimat

o cutie de proiect

fir de difuzor

Scriptul meu PumpSaver.ino!

bara de supratensiune (recomandată dar opțională)

Pasul 1: Transferați scriptul.ino în Arduino Uno R3

Folosind software-ul Arduino IDE, transferați schița PumpSaver.ino atașată la Arduino Uno R3. Consultați site-ul web Arduino pentru orice probleme legate de conectivitate.

Pasul 2: Schema

Schema
Schema
Schema
Schema

Urmând această schemă, finalizați cablarea acestui circuit, asigurându-vă că îl așezați într-un mod care să funcționeze cu carcasa dvs. Am folosit o placă de circuite imprimate hobby alături de UNO și câteva capete de prelungire pe care le aveam în jur. Toate componentele se găsesc destul de ușor pe Ebay sau Amazon.

Opto-tranzistorul 4N36 este necesar deoarece intrarea pentru aceste module de releu se va declanșa chiar și atunci când pinul digital de ieșire de pe Arduino este LOW. Practic, separăm doar pinul de intrare al modulului de releu prea sensibil de pinul digital 10 Arduino, trimițându-l printr-un tranzistor controlat optic, alimentat chiar de la pinul 10.

O notă despre LED: NU conectați LED-ul direct la pinii de ieșire digitale de pe Arduino - asigurați-vă că utilizați rezistorul. Un LED în sine va afecta cu siguranță Arduino UNO.

Asigurați-vă că determinați curentul pe care îl extrage pompa de carter înainte de a selecta modulul curent. Al meu este evaluat la 30 amperi, ceea ce este mai mult decât suficient pentru pompa mea submersibilă. Dacă navigați prin schița Arduino, veți găsi că conține și un comentariu despre modificarea variabilei mVperAmp în cazul în care senzorul dvs. curent ar fi un model de 20 amp.

Schița va transmite, de asemenea, date către monitorul serial dacă doriți să testați în timp ce sunteți conectat la computer.

Pasul 3: Finalizați asamblarea și testați

Finalizați asamblarea și testați
Finalizați asamblarea și testați
Finalizați asamblarea și testați
Finalizați asamblarea și testați

Pentru a finaliza ansamblul, am ales să instalez o bară de supratensiune pentru alimentarea sistemului. În regiunea noastră, electricitatea nu este întotdeauna fiabilă, așa că m-am gândit că ar fi mai bine sigur decât să ne pare rău.

Pentru o ultimă atingere, am comandat un mic grătar de difuzoare pentru difuzorul meu de 8 ohmi și l-am montat pe perete în spațiul de locuit. Pentru a testa ansamblul, am apucat un încălzitor portabil și l-am conectat, lăsându-l să funcționeze mai mult de un minut. Sistemul a funcționat așa cum a fost proiectat, deconectând încălzitorul și alarmându-mă că a depășit limita de timp.

NOTĂ: Schița poate fi editată în interiorul software-ului Arduino IDE pentru a prelungi timpul de funcționare, oricât de mult va dura pompa de scurgere să scadă în mod normal nivelul apei până unde flotorul tăie. Pentru mine acest lucru nu a trecut niciodată de un minut, dar al tău poate fi diferit.

Recomandat: