Innholdsfortegnelse:
- Trinn 1: En enkel kontroller
- Trinn 2: Materialer
- Trinn 3: Programvare
- Trinn 4: Skjematisk
- Trinn 5: Arduino i arbeid
- Trinn 6: RPM
- Trinn 7: Fremtidsplaner
Video: Arduino viftekontroller: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
CPU- og GPU -drevet viftekontroller: 6 trinn (med bilder)
CPU- og GPU -drevet viftekontroller: Jeg har nylig oppgradert grafikkortet mitt. Ny GPU -modell har høyere TDP enn CPU -en min og en gammel GPU, så jeg ønsket også å installere ekstra vifter. Dessverre har min MOBO bare 3 viftekontakter med hastighetskontroll, og de kan bare kobles til
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
PC -viftekontroller: 4 trinn
PC Fan Controller: Hei alle sammen! Her er mine nye Instructable.CPU -kjølere har blitt mer og mer effektive de siste årene. Imidlertid har denne høyere ytelsen vanligvis en pris: Mer støy. Denne støyen er irriterende og reduserer trivsel og produktivitet. Jeg
DIY Arduino robotarm, trinn for trinn: 9 trinn
DIY Arduino robotarm, trinn for trinn: Denne opplæringen lærer deg hvordan du bygger en robotarm selv