Cuprins:
- Pasul 1: Piese necesare
- Pasul 2: Testarea circuitului
- Pasul 3: Schematică și lipire
- Pasul 4: Arderea fișierului HEX
- Pasul 5: Test în timp real
- Pasul 6: Configurarea Wemos D1 Mini
- Pasul 7: Utilizarea aplicației Android pentru control
- Pasul 8: Montare finală
Video: Regulator de viteză a ventilatorului WiFi (Dimmer ESP8266 AC): 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Această instrucțiune va ghida modul de realizare a unui regulator de turație a ventilatorului de tavan folosind metoda de control a unghiului de fază Triac. Triac este controlat în mod convențional de cipul configurat Atmega8 independent arduino. Wemos D1 mini adaugă funcționalitate WiFi pentru acest regulator.
Oferind -
1. Atât local, cât și controlat prin wifi (buton și WiFi pentru smartphone).
2. Funcția de economisire a stării pentru a relua nivelul vitezei ventilatorului chiar și după întreruperea alimentării.
3. Ventilatorul de viteză redusă este întrerupt (evitând supraîncălzirea statorului ventilatorului).
4. Feedback de indicație LED pentru apăsarea butonului și nivelul de viteză.
5. Placă DIY Atmega8 ieftină independentă, mai degrabă decât Arduino Uno R3.
6. Fără condensator și rezistență snubber poate fi folosit ca regulator pentru becurile cu incandescență AC.
ATENTIE CA ACEST PROIECT IMPLICA FUNCȚIONAREA CU AC DIRECT 220V, CARE ESTE PERICULOS
Pasul 1: Piese necesare
NIVEL: AVANSAT
1. ATMEGA8 sau ATMEGA8A 28 Pin Chip + 28 Pin IC Base
2. AT24C32 EEPROM + 8 pini IC Base
3. Banda de Berg
4. Rezistor de rețea 1k + 10 LED-uri sau LED-uri cu 10 canale
5. Condensator electrolitic 10uF 25V
6. Sârme de conectare
7. Rezistor 5 X 10k
8. 3 X 2N2222 Tranzistor
9. 22pf + 16mhz cristal
10. Rezistor 2 X 120k 2W
11. Redresor 2W10 Bridge
12. Optocuplor 4N35
13. Bloc terminal cu 2 căi
14. BT136 Triac
15. MOC3021 Optocuplor + Bază IC
16. rezistor 1k
17. Condensator de curent alternativ 0,01uF X (circuit snubber)
18. Rezistor de 47ohm 5W (circuit Snubber)
19. Rezistor 2 X 390ohm 2W
20. Alimentare SMV 5V 2A
21. Placă de perfecționare (după dimensiunea necesară)
22. Conectori Dupont F-F
23. 4 X Buton de apăsare
24. Cutie de lemn (incintă)
25. Wemos d1 mini
Pasul 2: Testarea circuitului
Circuitul are 4 comenzi de viteză alese cu atenție. Pinii 13, A0, A1, A2, A3 arată starea vitezei. Pinul 13 clipește ori de câte ori este apăsat butonul sau se recepționează pulsul Wemos.
Pin2 este introdus de la detectorul de cruce zero
Pin3 este unitatea de opțiune a triacului
Versiunea autonomă Atmega8 rulează pe un cristal extern de 16 MHz.
Apăsați butoanele cu anteturi paralele pentru Wemos, declanșează un impuls la pin7 și pin8 pentru creșterea sau scăderea vitezei ventilatorului. Acești ace sunt trase în sus.
Schema are propriul detector de cruce zero pentru fiecare canal. Fiecare canal, adică fiecare ventilator, are separat Atmega8. Configurație standard pentru MOC3021 Triac de conducere. S-a adăugat un circuit de snubber pentru această sarcină inductivă.
Pinul A0 arată viteza cea mai mică, deoarece ventilatorul este condus printr-un tranzistor la MOC3021 pentru a asigura o viteză foarte mică la ventilatorul de curent alternativ.
I2C EEPROM salvează viteza de fiecare dată când se modifică nivelul de viteză corespunzător.
Pasul 3: Schematică și lipire
Găsiți schema atașată și proiectați-vă aspectul sau faceți un PCB gravat din instructajul meu anterior.
Am folosit acest tip de placă pentru lipire ușoară.
Deoarece controlez doi fani, am folosit 2 plăci așa cum se arată. Un LED cu 10 canale pentru feedback și stare.
Așa cum se arată în imagine, butoanele sunt lipite pe dupont pentru o conexiune ușoară la antetul masculin din panoul de perfecționare.
Un rezistor de rețea de 1k este utilizat pentru a conduce 5 LED-uri de stare
Deoarece detectorul de zero-cross 220VAC se află în același panou de perfuzie cu Atmega8, s-a acordat suficient spațiu, iar în spate (zona de cupru) este lipit la cald, împiedicând expunerea de 220V.
Pasul 4: Arderea fișierului HEX
Configurați cipul Atmega8 pentru utilizarea cu Arduino IDE în urma acestui articol excelent.
Odată ce încărcătorul Arduino Optiboot este instalat pe Atmega8, trebuie doar să conectați cipul Atmega328p și să conectați noul cip Atmega8 bootloader ars în soclul cu 28 de pini al plăcii Arduino Uno R3, ținând cont de crestătura pinului.
Apoi descărcați fișierul Burn.zip extrageți-l într-un folder. Faceți clic dreapta pe fișierul 'bet.bat' și faceți clic pe Editare și deschideți fișierul batch în notepad și schimbați COM5 în portul dvs. arduino COM corespunzător, care poate fi ușor văzut din „devmgmt.msc” din comanda Run.
Apoi închideți blocnotesul și rulați fișierul bet.bat
Avrdude va arde fișier hexagonal pe Atmega8
Pasul 5: Test în timp real
După lipire și încărcare a codului, am testat circuitul în aplicație în timp real și am găsit o ieșire bună.
Pasul 6: Configurarea Wemos D1 Mini
Pentru configurația Wifi am folosit firmware-ul EspEasy, care este o lucrare excelentă.
Practic pinii D6 și D7 generează impulsul pentru 300 ms la baza tranzistorului
Utilizați acest link și ardeți firmware-ul pe Wemos D1 Mini.
Folosind acest link putem crește https://192.168.4.1/control?cmd=Pulse, 13, 1, 300
Folosind acest link putem reduce https://192.168.4.1/control?cmd=Pulse, 12, 1, 300
Link-urile de mai sus vor funcționa imediat după arderea firmware-ului pe Wemos
Mai târziu, dacă informațiile despre Punctul de acces sunt adăugate la Espeasy, asigurați-vă că utilizați adresa IP desiganată în locul 192.168.4.1 din linkul de mai sus.
În cazul în care faceți acest lucru, un dispozitiv IOT se configurează corespunzător în selecția protocolului Espeasy.
Pasul 7: Utilizarea aplicației Android pentru control
play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts
Aplicația pentru comenzi rapide HTTP permite controlul vitezei ventilatorului, așa cum se arată în imaginile atașate.
Pasul 8: Montare finală
Am folosit o față din sticlă acrilică și o cutie din lemn. Cutia de lemn este fixată de perete folosind două șuruburi și ancoră utilizați acest link ca ghid pentru instalare.
Urmați acest instructable pentru a instala o cutie spălată cu perete pentru un finisaj bun.
Dacă aveți întrebări, vă rugăm să mă contactați @
Recomandat:
Viteza vântului și înregistratorul de radiații solare: 3 pași (cu imagini)
Viteza vântului și înregistratorul de radiații solare: Trebuie să înregistrez viteza vântului și puterea radiației solare (iradiere) pentru a evalua câtă putere ar putea fi extrasă cu o turbină eoliană și / sau cu panouri solare. Voi măsura timp de un an, analizează datele și apoi proiectați un sistem off grid
Controler de viteză a ventilatorului termic: 4 pași
Regulator de viteză a ventilatorului termic: Bună ziua, dacă vrea Dumnezeu, voi arăta un videoclip în care se explică un circuit important pentru a controla viteza de rotație a ventilatorului computerului sau a oricărui ventilator care rulează pe un curent continuu, Prin utilizarea regulatorului de tensiune liniar LM7812, Cu BD139 tranzistor wh
Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)
Nagging Robot® | Deranjant la viteza vieții: cel mai simplu mod de a te asigura că te enervezi în fiecare zi. Nagging Robot® are soluția. Nagging Robot® Annooy® 900 Annooy® 900 a fost conceput cu atenție cu tehnologie DIY de ultimă generație pentru a enerva oamenii. de Daniel Locatelli și TzuYing Chen Mai multă putere
Conducta ventilatorului de admisie a procesorului de 3 USD: 7 pași (cu imagini)
Conducta ventilatorului de admisie a procesorului de 3 dolari: Dacă aveți un canal de admisie direct din partea laterală a carcasei computerului în ventilatorul CPU, vă puteți oferi o răcire mult mai bună decât orice altă opțiune de răcire (aer). În loc să folosească aerul preluat dintr-un port frontal, care are timp să se încălzească din altă componentă
Cum să faci un afișaj POV al ventilatorului: 6 pași (cu imagini)
Cum să faci un afișaj POV al ventilatorului: În acest proiect îți voi arăta cum am transformat un ventilator vechi obișnuit într-un afișaj POV cu LED, care îți poate prezenta modele luminoase, cuvinte sau chiar timpul. Să începem