Cuprins:

Controler ventilator Arduino: 7 pași
Controler ventilator Arduino: 7 pași
Anonim
Controler ventilator Arduino
Controler ventilator Arduino

Buna!

În acest scurt instructable voi arăta gadget-ul meu foarte simplu, dar totuși util. Am creat acest lucru pentru fiul prietenului meu în scop educațional, pentru o prezentare școlară.

Să începem.

Pasul 1: un controler simplu

Un controler simplu
Un controler simplu
Un controler simplu
Un controler simplu
Un controler simplu
Un controler simplu

Acesta este un controler simplu bazat pe nano arduino care utilizează un afișaj nokia 5110, tranzistor BC547 NPN, un ventilator pentru PC cu 3 fire (12V), 2 leduri și un senzor de temperatură DS18B20. După cum puteți vedea în imagine, este o configurare simplă și de bază.

Pasul 2: Materiale

Piese necesare:

- Orice placă arduino

- Nokia 5110 LCD / sau ecranul LCD HX1230 este potrivit

- panou de masă

- câteva fire jumper

- BC547 sau orice alt tranzistor NPN similar

- Senzor de temperatură DS18B20

- 2 sau 3 fire 5/6/12 / 24V ventilator sau orice altă componentă electronică

- Rezistențe 2X 200 ohm și două LED-uri

- anteturi pin feminin

- dacă doriți să măsurați rpm-ul ventilatorului, atunci va fi nevoie de o diodă simplă 1N4007 și un rezistor de tragere de 10K.

Pasul 3: Software

Pentru această configurare am făcut o schiță foarte simplă pentru a demonstra funcționalitatea.

Descărcați bibliotecile necesare, compilați și încărcați pe arduino.

Pentru fișierul PCB accesați acest link, deschideți în editor și puteți genera fișierul gerber.

easyeda.com/Lacybad/arduino-fan-controller

Al doilea PCB meu poate fi descărcat de pe acest link:

easyeda.com/Lacybad/arduino-nano-controlle…

Acest PCB similar utilizează afișajul SSD1306 cu 4 tranzistoare.

Pasul 4: Schematic

Schematic
Schematic

După cum puteți vedea, am avut timp și am făcut o schemă interesantă pentru o înțelegere mai ușoară.

Dacă doriți să vedeți turația ventilatorului, vă rugăm să efectuați configurarea corectă. Dacă nu, nu adăugați dioda și rezistența de tragere.

Pasul 5: Arduino în lucru

Arduino în lucru
Arduino în lucru
Arduino în lucru
Arduino în lucru
Arduino în lucru
Arduino în lucru
Arduino în lucru
Arduino în lucru

O mică explicație:

În această configurație, să presupunem că vrem să răcorim ceva cu un ventilator de răcire. Arduino măsoară temperatura obiectului / sau lichidului /. Când temperatura depășește o anumită valoare, arduino dă un semnal (ÎNALT) la baza tranzistoarelor, astfel încât electricitatea să poată circula prin ea, pornind ventilatorul.

În cazul nostru tranzistorul acționează ca un comutator.

Singurul dezavantaj este că majoritatea tranzistoarelor NPN (cum ar fi BC547) au o limitare a curentului la maxim 100-150mA.

Când temperatura scade sub o anumită valoare, arduino comută pinul de ieșire din starea HIGH la LOW. Așadar, după aceea nu curge electricitate prin el, oprind ventilatorul.

Din acest motiv am folosit pinul arduinos D6 (pwm).

Atâta timp cât răcirea este aprinsă, ledul roșu este aprins, atunci când nu se răcește, ledul VERDE este aprins.

Pe PCB există o intrare de 5 / 12V pentru alimentarea ventilatorului. Există un jumper pentru comutarea sursei de alimentare de la Arduino sau de la intrarea de 12V. În teorie, jumperul poate fi utilizat chiar și cu alimentare de 12V, deoarece l-am conectat la pinul VIN al arduino-ului care este conectat la regulatorul de tensiune AMS1117. În teorie, poate gestiona intrarea de 12 volți, dar nu a vrut să riște „fumul magic”.

Dar cu această configurare poate controla relee, mosfete etc …

NU RECOMAND FOLOSIREA PLACILOR LGT8F328PU NANO !!!! Are o capacitate de alimentare foarte slabă, dar nu va funcționa. Încercat.

Pasul 6: RPM

RPM
RPM

Când am proiectat PCB-ul, nu am contat cu măsurarea rpm și nu l-am scris mai întâi în schiță. L-am adăugat mai târziu. Când am asamblat pentru prima dată totul de pe PCB, mi-am dat seama că, după ce arduino s-a oprit din răcire și ventilatorul s-a oprit, elicele ventilatoarelor s-au mișcat puțin la fiecare două secunde. Nu știam ce să fac, așa că am instalat o diodă simplă cu direcția de spate la senzorul de efect de sală și am adăugat un rezistor de 10K la pinul D2. Chiar dacă ventilatorul se oprește, această mișcare deranjantă se oprește. Acum funcționează bine.

Pasul 7: Planuri de viitor

Planuri de viitor
Planuri de viitor
Planuri de viitor
Planuri de viitor

Am două planuri pentru vară. Vreau să fac un ventilator de răcire pentru motocicleta mea, deoarece este răcit doar cu aer. Dar când este oprit, nu mai răcească și riscă să se deterioreze prin supraîncălzire.

Al doilea plan este un sistem de udare a plantelor în curtea mea. O pompă de apă de 6 sau 12 volți este mai mult decât suficientă și vor fi controlate cu modulul IRF520 mosfet. Dar, de obicei, le-am lipit și le înlocuiesc cu IRLZ44N, deoarece o logică este mai bună pentru arduino decât canalul N fet. Poate că le voi posta și eu când termin.

Sper că cineva o va găsi la îndemână. Vă rugăm să nu ezitați să-l folosiți!

Recomandat: