Talaan ng mga Nilalaman:

Arduino Fan Controller: 7 Mga Hakbang
Arduino Fan Controller: 7 Mga Hakbang

Video: Arduino Fan Controller: 7 Mga Hakbang

Video: Arduino Fan Controller: 7 Mga Hakbang
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nobyembre
Anonim
Fan Controller ng Arduino
Fan Controller ng Arduino

Kamusta!

Sa maikling itinuturo na ito ay ipapakita ko ang aking napakasimple ngunit kapaki-pakinabang na gadget. Ginawa ko ito para sa anak ng aking kaibigan para sa hangaring pang-edukasyon, para sa isang pagtatanghal sa paaralan.

Magsimula na tayo.

Hakbang 1: Isang Simpleng Controller

Isang Simpleng Controller
Isang Simpleng Controller
Isang Simpleng Controller
Isang Simpleng Controller
Isang Simpleng Controller
Isang Simpleng Controller

Ito ay isang arduino nano based simple controller gamit ang isang nokia 5110 display, BC547 NPN transistor, isang 3 wire (12V) pc fan, 2 leds at isang sensor ng temperatura ng DS18B20. Tulad ng nakikita mo sa larawan ito ay isang simple at pangunahing pag-set up.

Hakbang 2: Mga Kagamitan

Mga bahaging kinakailangan:

- Anumang board ng arduino

- Ang Nokia 5110 LCD / o ang HX1230 LCD ay angkop din

- breadboard

- ilang mga wire ng lumulukso

- BC547 o anumang iba pang katulad na NPN transistor

- sensor ng temperatura ng DS18B20

- 2 o 3 wire 5/6/12 / 24V fan o anumang iba pang elektronikong sangkap

- 2X 200 ohm resistors at dalawang LED

- Mga header ng babae na pin

- kung nais mong sukatin ang fan rpm pagkatapos ay kailangan ng isang simpleng 1N4007 diode at isang 10K pullup risistor.

Hakbang 3: Software

Para sa pag-setup na ito gumawa ako ng isang napaka-simpleng sketch upang maipakita ang pagpapaandar.

Kailangan ng mga library ng pag-download, pag-compile at pag-upload sa arduino.

Para sa file ng PCB pumunta sa link na ito, buksan sa editor at maaari kang makabuo ng gerber file.

easyeda.com/Lacybad/arduino-fan-controller

Ang aking pangalawang PCB ay maida-download sa link na ito:

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

Ang katulad na pcb na ito ay gumagamit ng display na SSD1306 na may 4 na transistors.

Hakbang 4: Skematika

Skematika
Skematika

Tulad ng nakikita mong nagkaroon ako ng oras at gumawa ng isang nakakagulat na eskematiko para sa mas madaling pag-unawa.

Kung nais mong makita ang fan rpm mangyaring gawin ang tamang pag-set up. Kung hindi, huwag idagdag ang diode at pullup risistor.

Hakbang 5: Arduino sa Trabaho

Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho
Arduino sa Trabaho

Kaunting paliwanag:

Sa pag-setup na ito ipagpalagay nating nais nating palamig ang isang bagay sa isang cool fan. Sinusukat ng arduino ang temperatura ng bagay / o likido /. Kapag ang temperatura ay higit sa isang tiyak na halaga ang arduino ay nagbibigay ng isang senyas (TAAS) sa base ng transistors, kaya't maaaring dumaloy ang kuryente dito, buksan ang fan.

Sa aming kaso ang transistor ay kumikilos tulad ng isang switch.

Ang tanging kawalan ay ang karamihan sa mga NPN transistors (tulad ng BC547) na may kasalukuyang limitasyon sa max 100-150mA.

Kapag ang temperatura ay bumaba sa ilalim ng isang tiyak na halaga, inililipat ng arduino ang output pin mula sa Mataas na estado patungong LOW. Kaya pagkatapos nito ay walang kuryente na dumadaloy dito, pinapatay ang fan.

Para sa kadahilanang ito ginamit ko ang arduinos D6 pin (pwm).

Hangga't ang paglamig ay nasa, ang RED led ay nasa, kapag hindi paglamig, ang GREEN led ay nakabukas.

Sa pcb mayroong isang 5 / 12V input para sa fan supply. Mayroong isang lumulukso para sa paglipat ng supply ng kuryente mula sa Arduino o ang input ng 12V. Sa teorya ang jumper ay maaaring magamit kahit na may 12V supply, sapagkat ikinonekta ko ito sa VIN pin ng arduino na konektado sa AMS1117 voltage regulator. Sa teorya maaari itong hawakan 12 volt input, ngunit hindi nais na ipagsapalaran ang "mahiwagang usok".

Ngunit sa pag-set up na ito maaari nitong makontrol ang mga relay, mosfet atbp …

HINDI KO INOMerekomenda ang paggamit ng LGT8F328PU NANO BOARDS !!!! Ito ay may isang napaka-mahina na kakayahan sa supply ng kuryente, ergo hindi ito gagana. Sinubukan ko.

Hakbang 6: RPM

RPM
RPM

Kapag dinisenyo ko ang pcb hindi ko binibilang sa pagsukat ng rpm at hindi ko muna ito isinulat sa sketch. Dinagdag ko ito mamaya. Nang una kong tipunin ang lahat sa pcb natanto ko na matapos ang arduino ay tumigil sa paglamig at naka-off ang fan, ang tagahanga ng tagahanga ay lumipat ng kaunti bawat dalawang segundo. Hindi ko alam kung ano ang gagawin kaya nag-install ako ng isang simpleng diode na may pabalik na direksyon sa sensor ng epekto ng hall at nagdagdag ng isang 10K pullup risistor sa D2 pin. Kahit na huminto ang fan, ang nakakagambalang paglipat nito ay tumitigil. Ngayon ay gumagana ito ng maayos.

Hakbang 7: Mga Plano sa Hinaharap

Mga Plano sa Hinaharap
Mga Plano sa Hinaharap
Mga Plano sa Hinaharap
Mga Plano sa Hinaharap

Mayroon akong dalawang plano para sa tag-init. Nais kong gumawa ng isang ventillator na nagpapalamig para sa aking motorcicle sapagkat ito ay cooled lamang sa hangin. Ngunit kapag ito ay tumigil wala nang paglamig at ipagsapalaran ang pinsala sa pamamagitan ng sobrang pag-init.

Ang pangalawang plano ay isang sistema ng pagtutubig ng halaman sa aking likuran. Ang isang 6 o 12 volt water pump ay higit pa sa sapat at makokontrol sila gamit ang IRF520 mosfet module. Ngunit kadalasan ay hinihinang ko ang mga ito at pinalitan ito ng IRLZ44N, dahil ang isang lohika ay mas mahusay itong para sa arduino kaysa sa N channel fet. Siguro mai-post ko din sila kapag natapos.

Inaasahan kong may isang tao na madaling magamit ito. Pls huwag mag-atubiling gamitin ito!

Inirerekumendang: