Cuprins:
- Pasul 1: un controler simplu
- Pasul 2: Materiale
- Pasul 3: Software
- Pasul 4: Schematic
- Pasul 5: Arduino în lucru
- Pasul 6: RPM
- Pasul 7: Planuri de viitor
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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
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
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:
Controler automat de lumină de cameră și ventilator cu numărător bidirecțional pentru vizitatori: 3 pași
Controler automat de lumină și ventilator de cameră cu numărător bidirecțional pentru vizitatori: Adesea vedem ghișeele vizitatorilor la stadion, mall, birouri, săli de clasă etc. Astăzi suntem aici cu un proiect automat de control al luminii camerei, cu contor bidirecțional pentru vizitatori
Controler inteligent ventilator Arduino Attiny85: 3 pași
Controler inteligent al ventilatorului Arduino Attiny85:
Controler de joc DIY bazat pe Arduino - Controler de joc Arduino PS2 - Jucând Tekken cu DIY Arduino Gamepad: 7 pași
Controler de joc DIY bazat pe Arduino | Controler de joc Arduino PS2 | Jucând Tekken cu DIY Arduino Gamepad: Bună, băieți, jocul este întotdeauna distractiv, dar jocul cu propriul controler personalizat DIY este mai distractiv
Controler ventilator de birou Arduino: 4 pași
Arduino Desk Fan Controller: Când am schimbat recent rolurile în cadrul companiei, am mutat site-uri, trecând de la Bradford la sediul nostru central din Wakefield. Mi-am luat rămas bun de la biroul meu vechi și credincios, cu un ventilator de birou care trebuie să mă țină răcoros în jurul meu ……. Oricum, tendința noastră
YABC - încă un controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: 4 pași
YABC - încă un alt controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: Bună ziua, producători, am început recent să cultiv ciuperci acasă, ciuperci de stridii, dar am deja 3x din aceste controlere acasă pentru controlul temperaturii fermentatorului pentru berea mea de acasă, soție face, de asemenea, acest lucru Kombucha acum și ca termostat pentru căldură