Sisukord:
- Samm: lihtne kontroller
- Samm: materjalid
- Samm: tarkvara
- Samm: skemaatiline
- Samm: Arduino töös
- 6. samm: RPM
- 7. samm: tulevikuplaanid
Video: Arduino ventilaatori kontroller: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere!
Selles lühikeses juhendis näitan ma oma väga lihtsat, kuid samas kasulikku vidinat. Lõin selle oma sõbra pojale hariduslikul eesmärgil, kooli esitluseks.
Alustame.
Samm: lihtne kontroller
See on arduino nanopõhine lihtne kontroller, mis kasutab nokia 5110 ekraani, BC547 NPN transistorit, 3 -juhtmelist (12 V) arvuti ventilaatorit, 2 LED -i ja DS18B20 temperatuuriandurit. Nagu pildilt näha, on see lihtne ja lihtne seadistus.
Samm: materjalid
Vajalikud osad:
- mis tahes arduino pardal
- Sobib ka Nokia 5110 LCD / või HX1230 LCD
- leivalaud
- mõned hüppajajuhtmed
- BC547 või mõni muu sarnane NPN -transistor
- temperatuuriandur DS18B20
- 2 või 3 juhtmega 5/6/12/24V ventilaator või mõni muu elektrooniline komponent
- 2X 200 oomi takistid ja kaks LED -i
- Naiste tihvtide päised
- kui soovite mõõta ventilaatori pööret, on vaja lihtsat 1N4007 dioodi ja 10K tõmbetakistit.
Samm: tarkvara
Selle seadistuse jaoks tegin funktsionaalsuse demonstreerimiseks väga lihtsa visandi.
Laadige alla vajalikud teegid, kompileerige ja laadige üles arduino.
PCB -faili jaoks minge sellele lingile, avage redaktoris ja saate genereerida gerber -faili.
easyeda.com/Lacybad/arduino-fan-controller
Minu teise trükkplaadi saab alla laadida sellelt lingilt:
easyeda.com/Lacybad/arduino-nano-controlle…
See sarnane trükkplaat kasutab SSD1306 ekraani koos 4 transistoriga.
Samm: skemaatiline
Nagu näete, oli mul aega ja koostasin lihtsamaks mõistmiseks skemaatilise skeemi.
Kui soovite näha ventilaatori pööret, tehke õige seadistus. Kui ei, siis ärge lisage dioodi ja tõmbetakistit.
Samm: Arduino töös
Väike selgitus:
Oletame selles seadistuses, et tahame jahutusventilaatoriga midagi maha jahutada. Arduino mõõdab objekti/või vedeliku temperatuuri. Kui temperatuur on üle teatud väärtuse, annab arduino transistoride alusele signaali (HIGH), nii et elekter saab sellest läbi voolata, lülitades ventilaatori sisse.
Meie puhul toimib transistor nagu lüliti.
Ainus puudus on see, et enamikul NPN-transistoridel (nagu BC547) on voolupiirang kuni 100-150 mA.
Kui temperatuur langeb teatud väärtuse alla, lülitab arduino väljundpinge HIGH olekust LOW. Nii et pärast seda ei voola sellest elektrit, lülitades ventilaatori välja.
Sel põhjusel kasutasin arduinos D6 pin (pwm).
Niikaua kui jahutus on sisse lülitatud, põleb PUNANE valgusdiood, kui see ei jahuta, põleb ROHELINE LED.
PCB -l on ventilaatori toiteallikaks 5/12V sisend. Toiteallika lülitamiseks Arduino või 12V sisendist on hüppaja. Teoreetiliselt saab hüppajat kasutada isegi 12 V toiteallikaga, sest ma ühendasin selle arduino VIN -tihvtiga, mis on ühendatud pingeregulaatoriga AMS1117. Teoreetiliselt saab see hakkama 12 -voldise sisendiga, kuid ei tahtnud riskida "maagilise suitsuga".
Kuid selle seadistusega saab see juhtida releesid, mosfette jne …
Ma EI SOOVITA KASUTADA LGT8F328PU NANO TAHTE !!!! Sellel on väga nõrk toiteallikas, seega see ei tööta. Proovisin ära.
6. samm: RPM
PCB kavandamisel ei arvestanud ma pöörete arvu mõõtmisega ega kirjutanud seda eskiisile. Lisasin selle hiljem. Kui ma esmakordselt PCB -le kõik kokku panin, mõistsin, et pärast arduino lõpetamist jahtumist ja ventilaatori väljalülitamist liikus ventilaatorite propeller natuke iga kahe sekundi tagant. Ma ei teadnud, mida teha, nii et paigaldasin saali efekti andurile lihtsa dioodi, millel on tagasisuund, ja lisasin D2 tihvtile 10K tõmbetakistuse. Isegi kui ventilaator peatub, peatub see häiriv liikumine. Nüüd töötab hästi.
7. samm: tulevikuplaanid
Mul on suveks kaks plaani. Ma tahan oma mootorrattale ventilaatori jahutada, kuna see on ainult õhkjahutusega. Kuid kui see peatatakse, ei jahtuta enam ja võite ülekuumenemise tõttu kahjustada.
Teine plaan on taimede kastmissüsteem minu tagahoovis. 6 või 12 -voldisest veepumbast piisab rohkem ja neid juhitakse IRF520 mosfet mooduliga. Kuid tavaliselt ma jootan need ära ja asendan selle IRLZ44N -iga, sest loogika kohaselt sobib see arduino jaoks paremini kui N -kanali fet. Võib -olla postitan need ka pärast lõpetamist.
Loodetavasti leiab keegi selle käepärast. Pls kasutage seda julgelt!
Soovitan:
Automaatne toavalgusti ja ventilaatori kontroller kahesuunalise külastajaloenduriga: 3 sammu
Automaatne ruumivalgustus ja ventilaator, millel on kahesuunaline külastajaloendur: sageli näeme külastajate loendureid staadionil, kaubanduskeskuses, kontorites, klassiruumides jne. Kuidas nad loevad inimesi ja lülitavad valguse sisse või välja, kui keegi pole sees? Täna oleme siin automaatse ruumivalguse regulaatori projektiga, millel on kahesuunaline külastajaloendur
Arduino Attiny85 nutikas ventilaatori kontroller: 3 sammu
Arduino Attiny85 nutikas ventilaatori kontroller:
Nutikas ventilaatori kontroller: 9 sammu
Nutikas ventilaatori kontroller: see projekt loodi selleks, et täita vajadust juhtida ventilaatorit korpuses, tõlgendades praegust temperatuuri teavet. Selle eesmärk on väikese eelarvega juhtida ventilaatorit 2 või 3 kontaktiga impulsi laiuse modulatsiooni abil ja seda tuleks juhtida
CPU ja GPU juhitud ventilaatori kontroller: 6 sammu (piltidega)
CPU ja GPU juhitud ventilaatori kontroller: uuendasin hiljuti oma graafikakaarti. Uuel GPU mudelil on kõrgem TDP kui minu protsessoril ja vana GPU, nii et tahtsin paigaldada ka täiendavaid korpuse ventilaatoreid. Kahjuks on minu MOBO -l ainult 3 kiiruse reguleerimisega ventilaatori pistikut ja neid saab ühendada ainult
Arduino töölaua ventilaatori kontroller: 4 sammu
Arduino töölaua ventilaatori kontroller: Kui ma hiljuti ettevõttes rolle vahetasin, kolisin saite, kolides Bradfordist meie peakontorisse Wakefieldis. Jätsin hüvasti oma ustava vana kirjutuslauaga, millel peab olema laua ventilaator, et hoida mind jahedana kogu mu ümber ……. Igatahes, trend meie