Sisukord:

Arduino Attiny85 nutikas ventilaatori kontroller: 3 sammu
Arduino Attiny85 nutikas ventilaatori kontroller: 3 sammu

Video: Arduino Attiny85 nutikas ventilaatori kontroller: 3 sammu

Video: Arduino Attiny85 nutikas ventilaatori kontroller: 3 sammu
Video: Fan speed control using IR remote 2024, Juuli
Anonim
Arduino Attiny85 nutikas ventilaatori kontroller
Arduino Attiny85 nutikas ventilaatori kontroller

Tarvikud

Kas teid häirib tugev ventilaatori müra? Ma tegin.

Mul on palju tööriistu, millel on ventilaator. Ja mõne tööriista ventilaator töötab alati maksimaalse kiirusega. Nii et ma muutsin selle vaiksemaks.

1. etapp: disain, BOM

Disain, BOM
Disain, BOM
Disain, BOM
Disain, BOM
Disain, BOM
Disain, BOM

Selle disain on lihtne. Aga ma tahan selle tõesti väikeseks teha.

Nii et ma saan oma tööriistad sisse panna.

** nii et üleslaadimise visandamiseks pole üleslaadimisnuppu **

Seal on temperatuuri andev osa ja MOSFET -lülitusosa.

Attiny85 kontrollib temperatuuri ja kui temperatuur on kõrge, väljastab see PWM sageduse kõrge.

Ja seal on üks potentsiomeeter. Seda saab kasutada reguleerijana.

Tegin selle temperatuuri reguleerijaks.

Kui ma seda pööran, siis arvab Attiny85, et see on kuumem või jahedam kui päris.

Nii et saan ventilaatorit aeglasemalt või kiiremini liigutada.

Kuid visandi redigeerimisel saab see reguleerida PWM -i või maksimaalset temperatuuri või midagi muud.

Temperatuuriandur on 100K termistor

2. samm: kuidas visand üles laadida Attiny85 -sse

Kuidas visandit Attiny85 -sse üles laadida
Kuidas visandit Attiny85 -sse üles laadida
Kuidas visandit Attiny85 -sse üles laadida
Kuidas visandit Attiny85 -sse üles laadida

Ma ei seleta liiga palju. Googeldades on palju häid käsiraamatuid.

Kuid ma ei teinud tahvlile üleslaadimisnõela. Seega peaksite enne jootmist üles laadima.

Kasutasin SOIC -pistikupesa siit:

3. samm: visandage

Visand
Visand
Visand
Visand
Visand
Visand

tühine seadistus (tühine) {

TCCR0B = TCCR0B & 0b11111000 | 0b001; // PWM sageduse muutmine.

Arduino PWM sagedus on kuuldav. Nii et ma muudan selle kõrgemaks, nii et ma ei kuule seda.

Temperatuuriühik on Celsius ja programmeerisin selle miinimumiks 25 kuni maksimaalselt 35 kraadi.

Peaksite seda vastavalt oma vajadustele muutma.

Soovitan: