Innholdsfortegnelse:

Arduino viftekontroller: 7 trinn
Arduino viftekontroller: 7 trinn

Video: Arduino viftekontroller: 7 trinn

Video: Arduino viftekontroller: 7 trinn
Video: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, November
Anonim
Arduino viftekontroller
Arduino viftekontroller

Hallo!

I denne korte instruksen vil jeg vise min veldig enkle, men likevel nyttige gadget. Jeg opprettet dette for sønnen til min venn av meg for utdanningsformål, for en skolepresentasjon.

La oss begynne.

Trinn 1: En enkel kontroller

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

Dette er en arduino nano -basert enkel kontroller som bruker en Nokia 5110 -skjerm, BC547 NPN -transistor, en 3 -leder (12V) pc -vifte, 2 lysdioder og en DS18B20 temperatursensor. Som du kan se på bildet er det et enkelt og grunnleggende oppsett.

Trinn 2: Materialer

Nødvendige deler:

- Ethvert arduino -brett

- Nokia 5110 LCD / eller HX1230 LCD er også egnet

- brødbrett

- noen hoppetråder

- BC547 eller annen lignende NPN -transistor

- DS18B20 temperatursensor

- 2 eller 3 leders 5/6/12/24V vifte eller annen elektronisk komponent

- 2X 200 ohm motstander og to LED

- Kvinnelige pinnehoder

- Hvis du vil måle vifteomdreininger, vil en enkel 1N4007 -diode og en 10K pullup -motstand være nødvendig.

Trinn 3: Programvare

For dette oppsettet laget jeg en veldig enkel skisse for å demonstrere funksjonaliteten.

Last ned nødvendige biblioteker, kompiler og last opp til arduino.

For PCB -filen går du til denne lenken, åpner i editoren, og du kan generere gerber -filen.

easyeda.com/Lacybad/arduino-fan-controller

Min andre PCB kan lastes ned på denne lenken:

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

Denne lignende PCB bruker SSD1306 -skjermen med 4 transistorer.

Trinn 4: Skjematisk

Skjematisk
Skjematisk

Som du kan se hadde jeg tid og laget en fritzingskjema for lettere forståelse.

Hvis du vil se viftehastigheten, må du gjøre det riktige oppsettet. Hvis ikke, ikke legg til dioden og pullup -motstanden.

Trinn 5: Arduino i arbeid

Arduino i arbeid
Arduino i arbeid
Arduino i arbeid
Arduino i arbeid
Arduino i arbeid
Arduino i arbeid
Arduino i arbeid
Arduino i arbeid

En liten forklaring:

I dette oppsettet, la oss anta at vi ønsker å kjøle ned noe med en kjølevifte. Arduinoen måler temperaturen på objektet/eller væsken/. Når temperaturen er over en viss verdi, gir arduinoen et signal (HIGH) til transistorbasen, slik at elektrisiteten kan strømme gjennom den og slå på viften.

I vårt tilfelle fungerer transistoren som en bryter.

Den eneste ulempen er at de fleste NPN-transistorer (som BC547) har strømbegrensning til maks 100-150mA.

Når temperaturen synker under en viss verdi, bytter arduino -utgangspinnen fra HIGH -tilstand til LAV. Så etter det strømmer ingen strøm gjennom den, og slår av viften.

Av denne grunn brukte jeg arduinos D6 pin (pwm).

Så lenge kjøling er på, er den RØDE lysdioden på, den grønne lysdioden lyser når den ikke kjøles.

På kretskortet er det en 5/12V inngang for vifttilførselen. Det er en jumper for å bytte strømforsyning fra Arduino eller 12V -inngangen. I teorien kan jumperen brukes selv med 12V forsyning, fordi jeg koblet den til arduinoens VIN -pinne som er koblet til AMS1117 spenningsregulator. I teorien kan den håndtere 12 volt inngang, men ønsket ikke å risikere den "magiske røyken".

Men med dette oppsettet kan det kontrollere reléer, mosfets osv …

JEG ANBEFALER IKKE Å BRUKE LGT8F328PU NANO BOARDS !!!! Den har en veldig svak strømforsyningsevne, derfor vil den ikke fungere. Prøvde det.

Trinn 6: RPM

RPM
RPM

Da jeg designet PCB, regnet jeg ikke med turtallsmåling og skrev det ikke i skissen først. Jeg la det til senere. Da jeg først monterte alt på kretskortet, skjønte jeg at etter at arduinoen sluttet å avkjøle og viften slo seg av, flyttet viftens propell litt annethvert sekund. Jeg visste ikke hva jeg skulle gjøre, så jeg installerte en enkel diode med bakoverretning til hall -effektsensoren og la en 10K pullup -motstand til D2 -pinnen. Selv om viften stopper, stopper denne forstyrrende bevegelsen i. Nå fungerer det fint.

Trinn 7: Fremtidsplaner

Fremtidsplaner
Fremtidsplaner
Fremtidsplaner
Fremtidsplaner

Jeg har to planer for sommeren. Jeg vil lage en ventillatorkjøling for motorsykkelen min fordi den bare er luftkjølt. Men når den stoppes, er det ikke mer kjøling og fare for skade ved overoppheting.

Den andre planen er et plantevanningssystem i hagen min. En vannpumpe på 6 eller 12 volt er mer enn nok, og de vil bli styrt med IRF520 mosfet -modulen. Men vanligvis lodder jeg dem av og erstatter den med IRLZ44N, fordi en logikk gjør det bedre for arduino enn N -kanalens fet. Kanskje jeg legger dem ut også når jeg er ferdig.

Håper noen finner det praktisk. Pls, bruk den gjerne!

Anbefalt: