Innehållsförteckning:

Arduino Fan Controller: 7 steg
Arduino Fan Controller: 7 steg

Video: Arduino Fan Controller: 7 steg

Video: Arduino Fan Controller: 7 steg
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Arduino fläktkontroll
Arduino fläktkontroll

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

En enkel kontroller
En enkel kontroller
En enkel kontroller
En enkel kontroller
En enkel kontroller
En enkel kontroller

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

Schematisk
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

Arduino i arbete
Arduino i arbete
Arduino i arbete
Arduino i arbete
Arduino i arbete
Arduino i arbete
Arduino i arbete
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

Varvtal
Varvtal

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

Framtida planer
Framtida planer
Framtida planer
Framtida planer

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: