Sisällysluettelo:

Arduino -tuulettimen ohjain: 7 vaihetta
Arduino -tuulettimen ohjain: 7 vaihetta

Video: Arduino -tuulettimen ohjain: 7 vaihetta

Video: Arduino -tuulettimen ohjain: 7 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Marraskuu
Anonim
Arduino -tuulettimen ohjain
Arduino -tuulettimen ohjain

Hei!

Tässä lyhyessä ohjeessa näytän hyvin yksinkertaisen mutta silti hyödyllisen gadgetini. Luin tämän ystäväni pojalle opetuskäyttöön, koulun esittelyä varten.

Aloitetaan.

Vaihe 1: Yksinkertainen ohjain

Yksinkertainen ohjain
Yksinkertainen ohjain
Yksinkertainen ohjain
Yksinkertainen ohjain
Yksinkertainen ohjain
Yksinkertainen ohjain

Tämä on arduino nanopohjainen yksinkertainen ohjain, joka käyttää nokia 5110 -näyttöä, BC547 NPN -transistoria, 3 -johtimista (12 V) PC -tuuletinta, 2 lediä ja DS18B20 -lämpötila -anturia. Kuten kuvasta näkyy, se on yksinkertainen ja perusasetus.

Vaihe 2: Materiaalit

Tarvittavat osat:

- Mikä tahansa arduino -levy

- Nokia 5110 LCD / tai HX1230 LCD sopii myös

- leipälauta

- muutama hyppyjohdin

- BC547 tai mikä tahansa muu vastaava NPN -transistori

- DS18B20 -lämpötila -anturi

- 2 tai 3 johdin 5/6/12/24V tuuletin tai mikä tahansa muu elektroninen komponentti

- 2X 200 ohmin vastukset ja kaksi LEDiä

- Naarasliittimet

- jos haluat mitata tuulettimen kierroslukua, tarvitaan yksinkertainen 1N4007 -diodi ja 10K -vetovoima.

Vaihe 3: Ohjelmisto

Tätä asetusta varten tein hyvin yksinkertaisen luonnoksen toiminnallisuuden osoittamiseksi.

Lataa tarvittavat kirjastot, käännä ja lataa arduinoon.

Jos haluat PCB -tiedoston, siirry tähän linkkiin, avaa editorissa ja voit luoda gerber -tiedoston.

easyeda.com/Lacybad/arduino-fan-controller

Toinen piirilevyni on ladattavissa tästä linkistä:

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

Tämä samanlainen piirilevy käyttää SSD1306 -näyttöä ja 4 transistoria.

Vaihe 4: Kaavio

Kaavamainen
Kaavamainen

Kuten näette, minulla oli aikaa ja tein fritzing -kaavion ymmärtämisen helpottamiseksi.

Jos haluat nähdä tuulettimen kierrosluvun, tee oikea asetus. Jos ei, älä lisää diodia ja vetovoimaa.

Vaihe 5: Arduino työssä

Arduino töissä
Arduino töissä
Arduino töissä
Arduino töissä
Arduino töissä
Arduino töissä
Arduino töissä
Arduino töissä

Pieni selitys:

Tässä asetelmassa oletetaan, että haluamme jäähdyttää jotain jäähdytyspuhaltimella. Arduino mittaa kohteen tai nesteen lämpötilaa. Kun lämpötila on yli tietyn arvon, arduino antaa signaalin (HIGH) transistorikannalle, joten sähkö voi virrata sen läpi ja käynnistää tuulettimen.

Meidän tapauksessamme transistori toimii kuin kytkin.

Ainoa haittapuoli on, että useimpien NPN-transistorien (kuten BC547) virranrajoitus on enintään 100-150 mA.

Kun lämpötila laskee tietyn arvon alle, arduino vaihtaa lähtötapin HIGH -tilasta LOW -tilaan. Joten sen jälkeen sähkö ei virtaa sen läpi, jolloin tuuletin sammuu.

Tästä syystä käytin arduinos D6 pin (pwm).

Niin kauan kuin jäähdytys on päällä, PUNAINEN LED palaa, kun ei jäähdytä, VIHREÄ LED palaa.

Piirilevyssä on 5/12V -tulo tuulettimen syöttöä varten. Virtalähteen kytkemiseksi Arduinosta tai 12 V: n tulosta on jumpperi. Teoriassa hyppyjohtoa voidaan käyttää jopa 12 V: n jännitteellä, koska liitin sen arduinon VIN -nastaan, joka on kytketty AMS1117 -jännitesäätimeen. Teoriassa se pystyy käsittelemään 12 voltin tuloa, mutta ei halunnut ottaa riskiä "maagisesta savusta".

Mutta tällä asetuksella se voi ohjata releitä, mosfetteja jne …

En suosittele LGT8F328PU NANO -LEVYJEN KÄYTTÖÄ !!!! Siinä on erittäin heikko virtalähde, joten se ei toimi. Kokeili sitä.

Vaihe 6: Kierrosluku

RPM
RPM

Kun suunnittelin piirilevyn, en laskenut rpm -mittauksella enkä kirjoittanut sitä luonnokseen ensin. Lisäsin sen myöhemmin. Kun kokoonpanin kaiken piirilevylle, huomasin, että kun arduino pysäytti jäähdytyksen ja tuuletin sammui, puhaltimien potkuri liikkui hieman joka toinen sekunti. En tiennyt mitä tehdä, joten asensin Hall -efektianturiin yksinkertaisen diodin, jonka suunta oli takaisin, ja lisäsin 10K -pullup -vastuksen D2 -nastaan. Vaikka tuuletin pysähtyy, tämä häiritsevä liikkuminen pysähtyy. Nyt se toimii hyvin.

Vaihe 7: Tulevat suunnitelmat

Tulevaisuuden suunnitelmat
Tulevaisuuden suunnitelmat
Tulevaisuuden suunnitelmat
Tulevaisuuden suunnitelmat

Minulla on kaksi suunnitelmaa kesälle. Haluan tehdä tuulettimen jäähdytyksen moottoripyörälleni, koska se on vain ilmajäähdytteinen. Mutta kun se pysäytetään, se ei enää jäähdytä ja voi vaurioitua ylikuumenemisen vuoksi.

Toinen suunnitelma on kasvien kastelujärjestelmä takapihallani. 6 tai 12 voltin vesipumppu on enemmän kuin riittävä ja niitä ohjataan IRF520 mosfet -moduulilla. Mutta yleensä juotan ne pois ja korvaan sen IRLZ44N: llä, koska logiikka sopii paremmin arduinoon kuin N -kanavan fet. Ehkä julkaisen ne myös, kun olen valmis.

Toivottavasti joku löytää sen kätevästi. Pls, käytä sitä vapaasti!

Suositeltava: