Sadržaj:
- Korak 1: Jednostavan kontroler
- Korak 2: Materijali
- Korak 3: Softver
- Korak 4: Shematski prikaz
- Korak 5: Arduino u radu
- Korak 6: RPM
- Korak 7: Planovi za budućnost
Video: Arduino kontroler ventilatora: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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
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
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
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:
Arduino Attiny85 kontroler pametnog ventilatora: 3 koraka
Arduino Attiny85 kontroler pametnog ventilatora:
Pametni kontroler ventilatora: 9 koraka
Pametni kontroler ventilatora: Ovaj je projekt stvoren kako bi se ispunila potreba kontrole ventilatora u kućištu tumačenjem trenutnih podataka o tempraturi. Cilj mu je pogoniti ventilator ili 2 -pinski ili 3 -pinski putem modulacije širine impulsa na malom proračunu i trebao bi se kontrolirati
Kontroler ventilatora koji pokreće CPU i GPU: 6 koraka (sa slikama)
CPU & GPU Driven Fan Controller: Nedavno sam nadogradio svoju grafičku karticu. Novi model GPU -a ima veći TDP od mog CPU -a i stari GPU, pa sam također želio instalirati dodatne ventilatore kućišta. Nažalost, moj MOBO ima samo 3 priključka za ventilatore s kontrolom brzine, a oni se mogu povezati samo s
Kontroler ventilatora za računalo: 4 koraka
Kontroler ventilatora za računalo: Pozdrav svima! Evo mojih novih Instructable.CPU hladnjaka postalo je sve učinkovitije posljednjih godina. Međutim, ove veće performanse obično imaju cijenu: Više buke. Ova buka je neugodna i smanjuje blagostanje i produktivnost
Arduino kontroler stolnog ventilatora: 4 koraka
Arduino Desk Fan Controller: Kad sam nedavno promijenio uloge u tvrtki, premjestio sam web stranice, preselivši se iz Bradforda u naše sjedište u Wakefieldu. Rekao sam zbogom svom vjernom starom stolu sa obaveznim ventilatorom za stol koji me hladi dok sam svuda oko mene ……. U svakom slučaju, trend u našem