Talaan ng mga Nilalaman:

Arduino Attiny85 Smart Fan Controller: 3 Hakbang
Arduino Attiny85 Smart Fan Controller: 3 Hakbang

Video: Arduino Attiny85 Smart Fan Controller: 3 Hakbang

Video: Arduino Attiny85 Smart Fan Controller: 3 Hakbang
Video: attiny85 smart fan controller 2024, Hulyo
Anonim
Arduino Attiny85 Smart Fan Controller
Arduino Attiny85 Smart Fan Controller

Mga gamit

Naiinis ka ba sa malakas na ingay ng fan? Ginawa ko.

Marami akong tool na mayroong fan. At ang fan ng ilang tool ay palaging tumatakbo sa maximum na bilis. Kaya't mas ginawang tahimik ko ito.

Hakbang 1: Disenyo, BOM

Disenyo, BOM
Disenyo, BOM
Disenyo, BOM
Disenyo, BOM
Disenyo, BOM
Disenyo, BOM

Ang disenyo nito ay simple. Ngunit nais kong gawing maliit ito.

Kaya kong mailagay ang aking mga tool.

** kaya walang upload pin upang mag-upload ng sketch **

Mayroong bahagi ng sensing ng temperatura at bahagi ng paglipat ng MOSFET.

Sinusuri ng Attiny85 ang temperatura at kung ang temperatura ay mataas pagkatapos ay naglalabas ito ng mataas na dalas ng PWM.

At mayroong isang potensyomiter. Maaari itong magamit bilang tagapag-ayos.

Ginawa ko ito bilang pagsasaayos ng temperatura.

Kung paikutin ko ito pagkatapos ay iniisip ng Attiny85 na ito ay mas mainit o mas cool kaysa sa totoo.

Kaya maaari kong ilipat ang fan mas mabagal o mas mabilis.

Ngunit maaari nitong ayusin ang PWM o maximum na temperatura o anupaman kung ie-edit mo ang sketch.

Ang sensor ng temperatura ay 100K thermistor

Hakbang 2: Paano Mag-upload ng Sketch sa Attiny85

Paano Mag-upload ng Sketch sa Attiny85
Paano Mag-upload ng Sketch sa Attiny85
Paano Mag-upload ng Sketch sa Attiny85
Paano Mag-upload ng Sketch sa Attiny85

Hindi ko masyadong ipaliwanag. Maraming magagandang manu-manong kung i-google mo ito.

Ngunit hindi ako gumawa ng upload pin sa board. Kaya dapat mong i-upload bago ito solder.

Gumamit ako ng SOIC socket mula dito:

Hakbang 3: Sketch

Sketch
Sketch
Sketch
Sketch
Sketch
Sketch

void setup (void) {

TCCR0B = TCCR0B & 0b11111000 | 0b001; // pagbabago ng dalas ng PWM.

Naririnig ang dalas ng PWM ni Arduino. Kaya't binago ko ito nang mas mataas sa hindi ko ito naririnig.

Ang unit ng temperatura ay Celsius at pinrograma ko ito ng minimum 25 hanggang maximum 35 degree.

Dapat mong baguhin ito sa iyong mga pangangailangan.

Inirerekumendang: