INHOUDSOPGAWE:

Arduino waaierbeheerder: 7 stappe
Arduino waaierbeheerder: 7 stappe

Video: Arduino waaierbeheerder: 7 stappe

Video: Arduino waaierbeheerder: 7 stappe
Video: MKS Gen 1.4 - Fan Extender 2024, Julie
Anonim
Arduino waaierbeheerder
Arduino waaierbeheerder

Hallo!

In hierdie kort instruksies sal ek my baie eenvoudige, maar tog nuttige gadget wys. Ek het dit geskep vir die seun van my vriend van my vir opvoedkundige doeleindes, vir 'n skoolvoorlegging.

Kom ons begin.

Stap 1: 'n Eenvoudige beheerder

'N Eenvoudige beheerder
'N Eenvoudige beheerder
'N Eenvoudige beheerder
'N Eenvoudige beheerder
'N Eenvoudige beheerder
'N Eenvoudige beheerder

Dit is 'n eenvoudige kontroleerder op arduino -nano gebaseer op 'n Nokia 5110 -skerm, BC547 NPN -transistor, 'n 3 -draads (12V) rekenaarwaaier, 2 LED's en 'n DS18B20 temperatuursensor. Soos u op die foto kan sien, is dit 'n eenvoudige en basiese opstelling.

Stap 2: materiaal

Onderdele benodig:

- Enige arduino -bord

- Nokia 5110 LCD / of die HX1230 LCD is ook geskik

- broodbord

- 'n paar springdrade

- BC547 of enige ander soortgelyke NPN -transistor

- DS18B20 temperatuur sensor

- 2 of 3 draads 5/6/12/24V waaier of enige ander elektroniese komponent

- 2X 200 ohm weerstande en twee LED's

- Vroulike penkoppe

- as u waaierrpm wil meet, is 'n eenvoudige 1N4007 -diode en 'n 10K -weerstandsweerstand nodig.

Stap 3: sagteware

Vir hierdie opstelling het ek 'n baie eenvoudige skets gemaak om die funksionaliteit te demonstreer.

Laai die nodige biblioteke af, stel dit op en laai dit op na arduino.

Gaan na hierdie skakel vir die PCB -lêer, maak dit in die redakteur oop en u kan die gerber -lêer genereer.

easyeda.com/Lacybad/arduino-fan-controller

My tweede PCB kan afgelaai word op hierdie skakel:

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

Hierdie soortgelyke rekenaar gebruik die SSD1306 -skerm met 4 transistors.

Stap 4: Skematiese

Skematiese
Skematiese

Soos u kan sien, het ek die tyd gehad en 'n skets gemaak om dit makliker te verstaan.

As u die waaier -toerusting wil sien, moet u die korrekte opstelling doen. Indien nie, moenie die diode en pullup -weerstand byvoeg nie.

Stap 5: Arduino in werk

Arduino in werk
Arduino in werk
Arduino in werk
Arduino in werk
Arduino in werk
Arduino in werk
Arduino in werk
Arduino in werk

'N Klein verduideliking:

In hierdie opstelling, veronderstel ons dat ons iets wil afkoel met 'n waaier. Die arduino meet die temperatuur van die voorwerp/of vloeistof/. As die temperatuur oor 'n sekere waarde is, gee die arduino 'n sein (HOOG) aan die basis van die transistors, sodat die elektrisiteit daardeur kan vloei en die waaier aanskakel.

In ons geval werk die transistor soos 'n skakelaar.

Die enigste nadeel is dat die meeste NPN-transistors (soos BC547) 'n stroombeperking tot maksimum 100-150mA het.

As die temperatuur onder 'n sekere waarde daal, skakel die arduino -uitvoerpen van HOOG -toestand na LAAG. Dus stroom daar geen elektrisiteit daardeur nie en skakel die waaier af.

Om hierdie rede gebruik ek arduinos D6 -pen (pwm).

Solank die afkoeling aan is, is die ROOI LED aan, as die GROEN led nie brand nie.

Op die PCB is daar 'n 5/12V -ingang vir die waaiervoorraad. Daar is 'n trui om die kragtoevoer van Arduino of die 12V -ingang af te skakel. In teorie kan die springer selfs met 12V -toevoer gebruik word, want ek het dit gekoppel aan die arduino se VIN -pen wat aan die AMS1117 -spanningsreguleerder gekoppel is. In teorie kan dit 12 volt -ingang hanteer, maar wou nie die 'magiese rook' waag nie.

Maar met hierdie opset kan dit relais, mosfets ens …

Ek beveel nie die LGT8F328PU NANO BOARDE aan nie !!!! Dit het 'n baie swak kragvoorsieningsvermoë, dit werk dus nie. Het dit probeer.

Stap 6: RPM

RPM
RPM

Toe ek die pcb ontwerp het, het ek nie met die rpm -meting getel nie en dit nie eers in die skets geskryf nie. Ek het dit later bygevoeg. Toe ek die eerste keer alles op die rekenaar bymekaarmaak, het ek besef dat die waaier se propeller elke twee sekondes 'n bietjie beweeg het nadat die arduino opgehou het om af te koel en die waaier afgeskakel het. Ek het nie geweet wat om te doen nie, daarom installeer ek 'n eenvoudige diode met agterwaartse rigting na die saaleffek sensor en voeg 'n 10K pullup weerstand by die D2 pen. Selfs as die waaier stop, stop hierdie verontrustende beweging. Nou werk dit goed.

Stap 7: Toekomstige planne

Toekomsplanne
Toekomsplanne
Toekomsplanne
Toekomsplanne

Ek het twee planne vir die somer. Ek wil 'n ventilator laat afkoel vir my motor, want dit is slegs lugverkoel. Maar as dit gestop word, hoef u nie meer af te koel nie en kan u skade veroorsaak deur oorverhitting.

Die tweede plan is 'n plantwaterstelsel in my agterplaas. 'N Waterpomp van 6 of 12 volt is meer as genoeg en dit word beheer met die IRF520 mosfet -module. Maar gewoonlik soldeer ek dit af en vervang dit met IRLZ44N, want volgens logika kan dit beter vir arduino wees as die N -kanaal fet. Miskien sal ek hulle ook plaas as ek klaar is.

Hoop iemand vind dit handig. Gebruik dit gerus!

Aanbeveel: