Sadržaj:

Arduino kontroler ventilatora: 7 koraka
Arduino kontroler ventilatora: 7 koraka

Video: Arduino kontroler ventilatora: 7 koraka

Video: Arduino kontroler ventilatora: 7 koraka
Video: Контроллер вентиляторов ПК на Arudino в Flprog – Часть 1 2024, Juli
Anonim
Arduino kontroler ventilatora
Arduino kontroler ventilatora

Zdravo!

U ovom kratkom uputstvu pokazat ću svoj vrlo jednostavan, ali ipak koristan gadget. Ovo sam stvorio za sina svog prijatelja u obrazovne svrhe, za školsku prezentaciju.

Počnimo.

Korak 1: Jednostavan kontroler

Jednostavan kontroler
Jednostavan kontroler
Jednostavan kontroler
Jednostavan kontroler
Jednostavan kontroler
Jednostavan kontroler

Ovo je jednostavan kontroler zasnovan na arduinu nano koji koristi ekran nokia 5110, tranzistor BC547 NPN, trožilni (12V) računarski ventilator, 2 LED diode i senzor temperature DS18B20. Kao što možete vidjeti na slici, to je jednostavno i osnovno postavljanje.

Korak 2: Materijali

Potrebni delovi:

- Bilo koja arduino ploča

- Pogodan je i Nokia 5110 LCD / ili HX1230 LCD

- matična ploča

- nekoliko kratkospojnih žica

- BC547 ili bilo koji drugi sličan NPN tranzistor

- Senzor temperature DS18B20

- 2 ili 3 -žični 5/6/12/24V ventilator ili bilo koja druga elektronička komponenta

- 2X 200 ohmski otpornici i dva LED -a

- Ženski pin zaglavlja

- ako želite mjeriti okretaje ventilatora tada će vam biti potrebna jednostavna 1N4007 dioda i 10K pullup otpornik.

Korak 3: Softver

Za ovo postavljanje napravio sam vrlo jednostavnu skicu kako bih pokazao funkcionalnost.

Preuzmite potrebne biblioteke, kompajlirajte i otpremite na arduino.

Za PCB datoteku idite na ovu vezu, otvorite je u editoru i možete generirati gerber datoteku.

easyeda.com/Lacybad/arduino-fan-controller

Moj drugi PCB se može preuzeti na ovom linku:

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

Ova slična ploča koristi SSD1306 ekran sa 4 tranzistora.

Korak 4: Shema

Shematski
Shematski

Kao što vidite, imao sam vremena i napravio shemu prefarbavanja radi lakšeg razumijevanja.

Ako želite vidjeti broj okretaja ventilatora, molimo vas da ispravno postavite. Ako nije, nemojte dodavati diodu i otpornik.

Korak 5: Arduino u radu

Arduino u radu
Arduino u radu
Arduino u radu
Arduino u radu
Arduino u radu
Arduino u radu
Arduino u radu
Arduino u radu

Malo objašnjenje:

Pretpostavimo da u ovoj postavci želimo nešto rashladiti ventilatorom za hlađenje. Arduino mjeri temperaturu objekta/ili tekućine/. Kada je temperatura iznad određene vrijednosti, arduino daje signal (HIGH) bazi tranzistora, tako da struja može protjecati kroz nju, pa uključuje ventilator.

U našem slučaju tranzistor se ponaša kao prekidač.

Jedini nedostatak je što većina NPN tranzistora (poput BC547) ima ograničenje struje na max 100-150mA.

Kad temperatura padne ispod određene vrijednosti, arduino prebacuje izlazni pin iz VISOKOG u NISKO. Dakle, nakon toga kroz njega ne teče električna energija, isključujući ventilator.

Iz tog razloga sam koristio arduinos D6 pin (pwm).

Sve dok je hlađenje uključeno, CRVENA LED dioda je uključena, dok se ne hladi, ZELENA LED dioda je uključena.

Na PCB -u postoji ulaz 5/12V za napajanje ventilatora. Postoji kratkospojnik za prebacivanje napajanja iz Arduina ili 12V ulaza. U teoriji, skakač se može koristiti čak i sa napajanjem od 12 V, jer sam ga spojio na arduino VIN pin koji je spojen na regulator napona AMS1117. U teoriji može podnijeti ulaz od 12 volti, ali nije želio riskirati "čarobni dim".

Ali s ovim postavljanjem može kontrolirati releje, MOSFET -ove itd.

NE PREPORUČUJEM KORIŠĆENJE NANO PLOČA LGT8F328PU !!!! Ima vrlo slabu sposobnost napajanja, pa neće raditi. Probao sam.

Korak 6: RPM

RPM
RPM

Kada sam dizajnirao PCB nisam računao s mjerenjem broja okretaja i nisam to prvo zapisao u skici. Dodao sam kasnije. Kad sam prvi put sastavio sve na PCB -u, shvatio sam da se nakon što se arduino prestao hladiti i ventilator isključio, propeler ventilatora pomaknuo se malo svake dvije sekunde. Nisam znao što učiniti pa sam instalirao jednostavnu diodu sa smjerom unatrag na senzor Hall efekta i dodao 10K pullup otpornik na pin D2. Čak i ako se ventilator zaustavi, ovo uznemirujuće kretanje prestaje. Sada radi odlično.

Korak 7: Planovi za budućnost

Budući planovi
Budući planovi
Budući planovi
Budući planovi

Imam dva plana za leto. Želim napraviti ventilator za hlađenje svog motora jer je samo zračno hlađen. Ali kada se zaustavi, nema više hlađenja i postoji opasnost od oštećenja pregrijavanjem.

Drugi plan je sistem zalijevanja biljaka u mom dvorištu. Pumpa za vodu od 6 ili 12 volti je više nego dovoljna i njima će se upravljati pomoću IRF520 mosfet modula. Ali obično sam ih lemio i zamijenio sa IRLZ44N, jer je logika MOSFET bolje za arduino nego N f kanalni kanal. Možda ću ih objaviti i kad završim.

Nadam se da će nekome biti od koristi. Molim vas slobodno ga upotrijebite!

Preporučuje se: