Indholdsfortegnelse:

Arduino Fan Controller: 7 trin
Arduino Fan Controller: 7 trin

Video: Arduino Fan Controller: 7 trin

Video: Arduino Fan Controller: 7 trin
Video: How to make a LED digital counter using 7- Segment Display 2024, November
Anonim
Arduino blæser controller
Arduino blæser controller

Hej!

I denne korte instruerbare vil jeg vise min meget enkle, men alligevel nyttige gadget. Jeg skabte dette til søn af min ven af min til uddannelsesmæssige formål, til en skolepræsentation.

Lad os begynde.

Trin 1: En enkel controller

En enkel controller
En enkel controller
En enkel controller
En enkel controller
En enkel controller
En enkel controller

Dette er en arduino nano baseret enkel controller, der bruger et Nokia 5110 -display, BC547 NPN -transistor, en 3 -leder (12V) pc -blæser, 2 LED'er og en DS18B20 temperatursensor. Som du kan se på billedet er det en enkel og grundlæggende opsætning.

Trin 2: Materialer

Nødvendige dele:

- Ethvert arduino -bord

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

- brødbræt

- et par springtråde

- BC547 eller enhver anden lignende NPN -transistor

- DS18B20 temperatursensor

- 2 eller 3 leders 5/6/12/24V ventilator eller enhver anden elektronisk komponent

- 2X 200 ohm modstande og to LED

- Kvindelige nålhoveder

- hvis du vil måle blæseromdrejninger pr. minut, er det nødvendigt med en enkel 1N4007 -diode og en 10K pullup -modstand.

Trin 3: Software

Til denne opsætning lavede jeg en meget enkel skitse for at demonstrere funktionaliteten.

Download nødvendige biblioteker, kompilér og upload til arduino.

For PCB -filen skal du gå til dette link, åbne i editor, og du kan generere gerber -filen.

easyeda.com/Lacybad/arduino-fan-controller

Mit andet printkort kan downloades på dette link:

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

Denne lignende pcb bruger SSD1306 -skærmen med 4 transistorer.

Trin 4: Skematisk

Skematisk
Skematisk

Som du kan se, havde jeg tid og lavede en fritzing skematisk for lettere forståelse.

Hvis du vil se ventilatoromdrejningerne, skal du foretage den korrekte opsætning. Hvis ikke, skal du ikke tilføje dioden og pullup -modstanden.

Trin 5: Arduino i arbejde

Arduino i arbejde
Arduino i arbejde
Arduino i arbejde
Arduino i arbejde
Arduino i arbejde
Arduino i arbejde
Arduino i arbejde
Arduino i arbejde

En lille forklaring:

I denne opsætning antager vi, at vi ønsker at afkøle noget med en køleventilator. Arduinoen måler objektets temperatur/eller væske/. Når temperaturen er over en bestemt værdi, giver arduinoen et signal (HIGH) til transistorbasen, så elektriciteten kan strømme gennem den og tænde blæseren.

I vores tilfælde fungerer transistoren som en switch.

Den eneste ulempe er, at de fleste NPN-transistorer (som BC547) har strømbegrænsning til max 100-150mA.

Når temperaturen falder under en bestemt værdi, skifter arduino output -pin fra HIGH -tilstand til LOW. Så efter at der ikke strømmer strøm igennem den, slukker ventilatoren.

Af denne grund brugte jeg arduinos D6 pin (pwm).

Så længe køling er tændt, er den RØDE lysdiode tændt, når den ikke køler, er den GRØNNE tændt.

På printkortet er der en 5/12V indgang til ventilatorforsyningen. Der er en jumper til at skifte strømforsyningen fra Arduino eller 12V -indgangen. I teorien kan jumperen bruges selv med 12V forsyning, fordi jeg tilsluttede den til arduinoens VIN -pin, der er forbundet til AMS1117 spændingsregulatoren. I teorien kan den klare 12 volt input, men ønskede ikke at risikere den "magiske røg".

Men med denne opsætning kan den styre relæer, mosfets osv …

JEG ANBEFALER IKKE AT BRUGE LGT8F328PU NANO BOARDS !!!! Det har en meget svag strømforsyningsevne, derfor vil det ikke fungere. Prøvede det.

Trin 6: RPM

RPM
RPM

Da jeg designede pcb'et, tællede jeg ikke med omdrejningstallet for måling og skrev det ikke først i skitsen. Jeg tilføjede det senere. Da jeg først samlede alt på printkortet, indså jeg, at efter at arduino stoppede med at køle og blæseren slukkede, bevægede ventilatorens propel sig lidt hvert andet sekund. Jeg vidste ikke, hvad jeg skulle gøre, så jeg installerede en simpel diode med baglæns retning til hall -effektsensoren og tilføjede en 10K pullup -modstand til D2 -stiften. Selv hvis blæseren stopper, stopper denne forstyrrende bevægelse i. Nu fungerer det fint.

Trin 7: Fremtidsplaner

Fremtidsplaner
Fremtidsplaner
Fremtidsplaner
Fremtidsplaner

Jeg har to planer for sommeren. Jeg vil lave en ventilator, der køler til min motorcykel, fordi den kun er luftkølet. Men når det stoppes ikke mere køling og risiko for skade ved overophedning.

Den anden plan er et plantevandingssystem i min baghave. En 6 eller 12 volt vandpumpe er mere end nok, og de vil blive styret med IRF520 mosfet -modulet. Men normalt lodder jeg dem af og erstatter det med IRLZ44N, fordi en logik mosfet det bedre for arduino end N -kanal fet. Måske vil jeg også poste dem, når jeg er færdig.

Håber nogen vil finde det praktisk. Pls brug den gerne!

Anbefalede: