Innehållsförteckning:
- Steg 1: En enkel styrenhet
- Steg 2: Material
- Steg 3: Programvara
- Steg 4: Schematisk
- Steg 5: Arduino i arbete
- Steg 6: RPM
- Steg 7: Framtidsplaner
Video: Arduino Fan Controller: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Hej!
I denna korta instruerbara kommer jag att visa min mycket enkla men ändå användbara gadget. Jag skapade det här till sonen till min vän till mig för utbildningsändamål, för en skolpresentation.
Låt oss börja.
Steg 1: En enkel styrenhet
Detta är en arduino nano baserad enkel styrenhet som använder en Nokia 5110 -skärm, BC547 NPN -transistor, en 3 -tråds (12V) PC -fläkt, 2 lysdioder och en DS18B20 temperatursensor. Som du kan se på bilden är det en enkel och grundläggande installation.
Steg 2: Material
Delar som behövs:
- Vilken arduino -skiva som helst
- Nokia 5110 LCD / eller HX1230 LCD är också lämplig
- brödbräda
- några bygeltrådar
- BC547 eller någon annan liknande NPN -transistor
- DS18B20 temperaturgivare
- 2 eller 3 ledars 5/6/12/24V fläkt eller någon annan elektronisk komponent
- 2X 200 ohm motstånd och två LED
- Kvinnliga stifthuvuden
- om du vill mäta fläkthastigheten kommer en enkel 1N4007 -diod och ett 10K pullup -motstånd att behövas.
Steg 3: Programvara
För denna installation gjorde jag en mycket enkel skiss för att demonstrera funktionaliteten.
Ladda ner bibliotek som behövs, kompilera och ladda upp till arduino.
För PCB -filen går du till den här länken, öppnar i redigeraren och du kan generera gerber -filen.
easyeda.com/Lacybad/arduino-fan-controller
Mitt andra kretskort kan laddas ner på denna länk:
easyeda.com/Lacybad/arduino-nano-controlle…
Denna liknande kretskort använder SSD1306 -skärmen med 4 transistorer.
Steg 4: Schematisk
Som du kan se hade jag tid och gjorde en fritzing schema för enklare förståelse.
Om du vill se fläkthastigheten gör du rätt inställning. Om inte, lägg inte till diod och pullup -motstånd.
Steg 5: Arduino i arbete
En liten förklaring:
I den här inställningen antar vi att vi vill kyla ner något med en kylfläkt. Arduino mäter temperaturen på objektet/eller vätskan/. När temperaturen är över ett visst värde ger arduino en signal (HIGH) till transistornas bas, så att elen kan flöda genom den och slå på fläkten.
I vårt fall fungerar transistorn som en omkopplare.
Den enda nackdelen är att de flesta NPN-transistorer (som BC547) har strömbegränsning till max 100-150mA.
När temperaturen sjunker under ett visst värde, växlar arduino -utgångsstiften från HIGH -tillstånd till LOW. Så efter det rinner ingen elektricitet genom den och stänger av fläkten.
Av denna anledning använde jag arduinos D6 -stift (pwm).
Så länge kylningen är på lyser den RÖDA lysdioden, när den inte kyls är den GRÖNA lysdioden tänd.
På kretskortet finns en 5/12V ingång för fläktmatningen. Det finns en bygel för att byta strömförsörjning från Arduino eller 12V -ingången. I teorin kan bygeln användas även med 12V -matning, eftersom jag kopplade den till arduinoens VIN -stift som är ansluten till AMS1117 -spänningsregulatorn. I teorin kan den hantera 12 volt ingång, men ville inte riskera den "magiska röken".
Men med den här inställningen kan den styra reläer, mosfeter etc …
JAG REKOMMENDERAR INTE ATT ANVÄNDA LGT8F328PU NANOBOARDS !!!! Den har en mycket svag strömförsörjningskapacitet, det kommer inte att fungera. Provade det.
Steg 6: RPM
När jag konstruerade kretskortet räknade jag inte med varvtalsmätningen och skrev inte det i skissen först. Jag lade till det senare. När jag först monterade allt på kretskortet insåg jag att efter att arduino slutade kylas och fläkten stängdes flyttade fläktens propeller lite varannan sekund. Jag visste inte vad jag skulle göra så jag installerade en enkel diod med bakåtriktning till halleffektsensorn och lade till ett 10K pullup -motstånd till D2 -stiftet. Även om fläkten stannar stannar denna störande rörelse i. Nu fungerar det bra.
Steg 7: Framtidsplaner
Jag har två planer för sommaren. Jag vill göra en ventilatorkylning för min motorcykel eftersom den bara är luftkyld. Men när den stoppas behöver du inte kyla mer och riskerar att skada dig genom överhettning.
Den andra planen är ett växtbevattningssystem i min bakgård. En 6 eller 12 volt vattenpump är mer än tillräckligt och de kommer att styras med IRF520 mosfet -modulen. Men vanligtvis lödder jag av dem och ersätter det med IRLZ44N, eftersom en logik gör det bättre för arduino än N -kanalens fet. Kanske kommer jag att lägga upp dem också när jag är klar.
Hoppas att någon tycker det är praktiskt. Pls använd den gärna!
Rekommenderad:
Summer Fan Cooling Baseball Cap: 6 steg
Summer Fan Cooling Baseball Cap: En dag när jag letade igenom min garderob såg jag en gammal röd basebollkeps som jag har köpt förra året. Plötsligt och en idé dök upp i mitt sinne, kunde jag ändra denna gamla keps till en cool produkt som heter fläktmössa, en mycket speciell innovationsprodukt
Arduino Attiny85 Smart Fan Controller: 3 steg
Arduino Attiny85 Smart Fan Controller:
Smart Fan Controller: 9 steg
Smart Fan Controller: Detta projekt skapades för att uppfylla behovet av att styra en fläkt i ett hölje genom att tolka aktuell temperaturinformation. Den har som mål att driva en fläkt antingen 2 -stift eller 3 -stift genom pulsbreddsmodulering på en liten budget och bör vara kontroll
Arduino Desk Fan Controller: 4 steg
Arduino Desk Fan Controller: När jag nyligen bytte roller inom företaget flyttade jag platser och flyttade från Bradford till vårt huvudkontor i Wakefield. Jag sa adjö till mitt trogna gamla skrivbord med ett måste fläkt för att hålla mig sval när jag var runt mig ……. Hur som helst, trenden i vår
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 steg (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jag slog helt bort ryan97128 på hans design för Nintendo Controller MP3, version 2.0 och jag hör att han fick idén från den kloka Morte_Moya, så jag kan inte ta åt mig äran för allt deras geni. Jag ville bara lägga till bekvämligheten och ladda