Turinys:

„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): 8 žingsniai (su nuotraukomis)
„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): 8 žingsniai (su nuotraukomis)

Video: „WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): 8 žingsniai (su nuotraukomis)

Video: „WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): 8 žingsniai (su nuotraukomis)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Lapkritis
Anonim
„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius)
„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius)

Šioje instrukcijoje nurodoma, kaip sukurti lubų ventiliatoriaus greičio reguliatorių naudojant „Triac Phase“kampo valdymo metodą. „Triac“tradiciškai valdo „Atmega8“atskiras „arduino“sukonfigūruotas lustas. „Wemos D1 mini“papildo šio reguliatoriaus „WiFi“funkcijas.

Dalyvauja -

1. Tiek vietinis, tiek „Wi -Fi“valdomas (mygtukas ir išmanusis telefonas „WiFi“).

2. Būsenos taupymo funkcija, skirta atnaujinti ventiliatoriaus greičio lygį net ir nutraukus maitinimą.

3. Išjungtas mažo greičio ventiliatorius (išvengiant ventiliatoriaus statoriaus perkaitimo).

4. Šviesos diodų indikatoriaus mygtuko paspaudimo ir greičio lygis.

5. Savarankiška pigi „Atmega8 DIY“plokštė, o ne „Arduino Uno R3“.

6. Be kondensatoriaus ir rezistoriaus gali būti naudojamas kintamosios srovės kaitrinių lempučių apšvietimas.

BŪTINA ATSARGIAI, KAD ŠIS PROJEKTAS ĮGYVENDINA DIRBTI SU TIESIOGINIU 220 V kintamuoju, kuris yra labai pavojingas

1 žingsnis: reikalingos dalys

Reikalingos dalys
Reikalingos dalys

LYGIS: IŠPLĖSTINIS

1. ATMEGA8 arba ATMEGA8A 28 kontaktų lustas + 28 kontaktų IC pagrindas

2. AT24C32 EEPROM + 8 kontaktų IC pagrindas

3. Bergo juostelė

4. 1k tinklo rezistorius + 10 šviesos diodų arba 10 kanalų juostos šviesos diodas

5. 10uF 25V elektrolitinis kondensatorius

6. Prijungimo laidai

7. 5 X 10k rezistorius

8. 3 X 2N2222 tranzistorius

9. 22pf + 16mhz kristalas

10. 2 X 120k 2W rezistorius

11. 2W10 tilto lygintuvas

12. 4N35 optronas

13. 2 krypčių gnybtų blokas

14. BT136 Triakas

15. MOC3021 Optocoupler + IC Base

16. 1k rezistorius

17. 0.01uF X nominalus kintamosios srovės kondensatorius („Snubber“grandinė)

18. 47 omų 5 W rezistorius („Snubber“grandinė)

19. 2 X 390ohm 2W rezistorius

20. 5V 2A SMPS Maitinimo šaltinis

21. Perf lenta (pagal reikalaujamą dydį)

22. Dupont F-F jungtys

23. 4 X Mygtukas

24. Medinė dėžutė (gaubtas)

25. Wemos d1 mini

2 žingsnis: grandinės bandymas

Bandymo grandinė
Bandymo grandinė
Bandymo grandinė
Bandymo grandinė
Bandymo grandinė
Bandymo grandinė
Bandymo grandinė
Bandymo grandinė

Grandinėje yra kruopščiai parinktas 4 greičio valdymas. 13, A0, A1, A2, A3 kaiščiai rodo greičio būseną. 13 kaištis mirksi, kai paspaudžiamas mygtukas arba gaunamas „Wemos“impulsas.

Pin2 įvedamas iš nulio kryžiaus detektoriaus

„Pin3“yra „triac“optronas

Savarankiška „Atmega8“versija veikia su 16 MHz dažniu.

Paspauskite mygtukus su lygiagrečiomis antraštėmis „Wemos“, suaktyvinkite impulsą iki 7 ir 8 kaiščių, kad padidintumėte arba sumažintumėte ventiliatoriaus greitį. Šie kaiščiai yra ištraukti.

Schema turi savo nulio kryžiaus detektorių kiekvienam kanalui. Kiekvienas kanalas, ty kiekvienas ventiliatorius, turi atskirą „Atmega8“. Standartinė MOC3021 vairavimo „Triac“konfigūracija. Šiai indukcinei apkrovai pridėta „Snubber“grandinė.

Kištukas A0 rodo mažiausią greitį, kai ventiliatorius yra pervedamas per tranzistorių į MOC3021, kad būtų išvengta labai mažo kintamosios srovės ventiliatoriaus greičio.

I2C EEPROM išsaugo greitį, kai keičiamas atitinkamas greičio lygis.

3 žingsnis: schema ir litavimas

Schema ir litavimas
Schema ir litavimas
Schema ir litavimas
Schema ir litavimas
Schema ir litavimas
Schema ir litavimas

Raskite pridėtą schemą ir suplanuokite savo išdėstymą arba atlikite išgraviruotą PCB iš mano ankstesnio nurodymo.

Aš naudojau tokio tipo plokštes, kad būtų lengviau lituoti.

Kadangi valdau du ventiliatorius, naudoju 2 plokštes, kaip parodyta. 10 kanalų juostos šviesos diodas grįžtamojo ryšio ir būsenos tikslais.

Kaip parodyta paveikslėlyje, mygtukai yra prilituoti prie duponto, kad būtų galima lengvai prijungti prie „male“antraštės.

1k tinklo rezistorius naudojamas 5 būsenos šviesos diodams valdyti

Kadangi toje pačioje „Atmega8“plokštėje yra 220 VAC zerokroso detektorius, buvo pakankamai atstumų, o gale (vario sritis) yra karštai klijuota, kad būtų išvengta 220 V poveikio.

4 žingsnis: įrašykite HEX failą

Deginamas HEX failas
Deginamas HEX failas
Deginamas HEX failas
Deginamas HEX failas

Pagal šį puikų straipsnį sukonfigūruokite „Atmega8“lustą naudoti su „Arduino IDE“.

Kai „Atmega8“bus sumontuotas „Arduino Optiboot“krautuvas, tiesiog prijunkite „Atmega328p“lustą ir prijunkite naują „Atmega8“įkrovos įkrovos lustą prie „Arduino Uno R3“plokštės 28 kontaktų lizdo, atsižvelgdami į kaiščio įpjovą.

Tada atsisiųskite „Burn.zip“failą ir ištraukite jį į aplanką. Dešiniuoju pelės mygtuku spustelėkite failą „bet.bat“, tada spustelėkite Redaguoti ir atidarykite paketinį failą užrašų knygelėje ir pakeiskite COM5 į atitinkamą aktyvų arduino COM prievadą, kurį galima lengvai pamatyti iš „devmgmt.msc“iš komandos Vykdyti.

Tada uždarykite bloknotą ir paleiskite bet.bat failą

„Avrdude“įrašys šešiabriaunį failą į „Atmega8“

5 veiksmas: bandymas realiuoju laiku

Realaus laiko testas
Realaus laiko testas
Realaus laiko testas
Realaus laiko testas
Realaus laiko testas
Realaus laiko testas
Realaus laiko testas
Realaus laiko testas

Lituodami ir įkėlę kodą, išbandėte grandinę realiu laiku ir nustatėte gerą išvestį.

6 veiksmas: „Wemos D1 Mini“konfigūravimas

„Wifi“konfigūracijai naudojau „EspEasy“programinę įrangą, kuri yra puikus darbas.

Iš esmės kaiščiai D6 ir D7 generuoja impulsą 300 ms iki tranzistoriaus pagrindo

Naudokite šią nuorodą ir įrašykite programinę -aparatinę įrangą į „Wemos D1 Mini“.

Naudodamiesi šia nuoroda galime padidinti https://192.168.4.1/control?cmd=Pulse, 13, 1, 300

Naudodami šią nuorodą galime sumažinti https://192.168.4.1/control?cmd=Pulse, 12, 1, 300

Aukščiau pateiktos nuorodos veiks iškart po programinės įrangos įrašymo į „Wemos“

Vėliau, jei prie „Espeasy“bus pridėta prieigos taško informacija, būtinai naudokite pageidaujamą IP adresą vietoje 192.168.4.1 aukščiau esančioje nuorodoje.

Jei tai padarysite, IOT įrenginys atitinkamai sukonfigūruotas pasirinkus „Espeasy“protokolą.

7 veiksmas: valdykite „Android“programą

Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą
Valdymas naudojant „Android“programą

play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts

„HTTP“nuorodos „Android“programa leidžia valdyti ventiliatoriaus greitį, kaip parodyta pridėtose nuotraukose.

8 žingsnis: galutinis montavimas

Galutinis montavimas
Galutinis montavimas
Galutinis montavimas
Galutinis montavimas
Galutinis montavimas
Galutinis montavimas

Aš naudoju akrilo stiklo priekį ir medinę dėžę. Medinė dėžė pritvirtinama prie sienos dviem varžtais ir inkaru, naudokite šią nuorodą kaip vadovą montuoti.

Vykdykite šią instrukciją, kad sumontuotumėte dėžę, nuplautą siena, kad būtų gera apdaila.

Jei turite klausimų, susisiekite su manimi @

Rekomenduojamas: