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: Контроллер скорости вращения вентилятора по температуре. Инструкция по настройке контроллера. 2024, Studeni
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 baziran na arduinu nano koji koristi zaslon 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 dijelovi:

- Bilo koja arduino ploča

- Prikladan 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 dvije LED

- Ž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 knjižnice, sastavite i prenesite na arduino.

Za PCB datoteku idite na ovu vezu, otvorite je u uređivaču i možete generirati gerber datoteku.

easyeda.com/Lacybad/arduino-fan-controller

Moj drugi PCB se može preuzeti na ovoj poveznici:

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

Ova slična ploča koristi SSD1306 zaslon s 4 tranzistora.

Korak 4: Shematski prikaz

Shematski
Shematski

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

Ako želite vidjeti broj okretaja ventilatora, molimo vas da ispravno postavite. Ako ne, 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/. Kad 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 struja, 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 s 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 ovom postavkom 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. Isprobao.

Korak 6: RPM

O / min
O / min

Kad sam dizajnirao tiskanu ploču, nisam računao s mjerenjem broja okretaja i nisam to prvo zapisao u skicu. Kasnije sam ga dodao. Kad sam prvi put sastavio sve na tiskanoj ploči, 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 natrag na senzor Hall efekta i dodao 10K pullup otpornik na pin D2. Čak i ako ventilator prestane, ovo uznemirujuće kretanje prestaje. Sada radi dobro.

Korak 7: Planovi za budućnost

Planovi za buducnost
Planovi za buducnost
Planovi za buducnost
Planovi za buducnost

Za ljeto imam dva plana. Želim napraviti ventilator za hlađenje svog motora jer se hladi samo zrakom. No, kad se zaustavi, nema više hlađenja i riskirajte oštećenje pregrijavanjem.

Drugi plan je sustav 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 s IRLZ44N, jer je logika MOSFET bolje za arduino nego fet N kanala. Možda ću ih objaviti i kad završim.

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

Preporučeni: