Innehållsförteckning:

WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 steg (med bilder)
WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 steg (med bilder)

Video: WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 steg (med bilder)

Video: WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 steg (med bilder)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Juli
Anonim
WiFi -fläkthastighetsregulator (ESP8266 AC -dimmer)
WiFi -fläkthastighetsregulator (ESP8266 AC -dimmer)

Denna instruktör kommer att vägleda hur man gör en takfläkt hastighetsregulator med hjälp av Triac Phase vinkelkontrollmetod. Triac styrs konventionellt av Atmega8 fristående arduino -konfigurerade chip. Wemos D1 mini lägger till WiFi -funktionalitet för denna regulator.

Med -

1. Både lokal och wifi -kontrollerad (tryckknapp och smartphone -wifi).

2. Statssparfunktion för att återuppta fläkthastighetsnivån även efter strömavbrott.

3. Låg hastighetsfläkt avstängd (undvik överhettning av fläktstatorn).

4. LED -indikering återkoppling för knapptryckning och hastighetsnivå.

5. Fristående billig Atmega8 DIY -bräda snarare än Arduino Uno R3.

6. Utan snubberkondensator och motstånd kan användas som dimmer för AC glödlampor.

VARNING ATT DETTA PROJEKT INVOLVERAR MED DIRECT AC 220V SOM ÄR MYCKET FARLIGT

Steg 1: Delar som behövs

Delar som behövs
Delar som behövs

NIVÅ: AVANCERAD

1. ATMEGA8 eller ATMEGA8A 28 Pin Chip + 28 Pin IC Base

2. AT24C32 EEPROM + 8 -stifts IC -bas

3. Bergremsa

4. 1k nätverksmotstånd + 10 lysdioder eller 10 kanals bar lysdioder

5. 10uF 25V elektrolytkondensator

6. Anslutningskablar

7. 5 X 10k motstånd

8. 3 X 2N2222 Transistor

9. 22pf + 16mhz kristall

10. 2 X 120k 2W motstånd

11. 2W10 brygglikriktare

12. 4N35 Optokopplare

13. 2 -vägs kopplingsplint

14. BT136 Triac

15. MOC3021 Optokopplare + IC -bas

16. 1k motstånd

17. 0.01uF X Nominell AC -kondensator (Snubberkrets)

18. 47ohm 5W motstånd (Snubberkrets)

19. 2 X 390ohm 2W motstånd

20. 5V 2A SMPS Strömförsörjning

21. Perf -bräda (efter önskad storlek)

22. Dupont F-F-kontakter

23. 4 X Tryckknapp

24. Trälåda (kapsling)

25. Wemos d1 mini

Steg 2: Testkrets

Testkrets
Testkrets
Testkrets
Testkrets
Testkrets
Testkrets
Testkrets
Testkrets

Kretsen har 4 varvtalsreglage noggrant utvalda. Stift 13, A0, A1, A2, A3 visar hastighetens status. Stift 13 blinkar när tryckknappen trycks in eller Wemos -puls tas emot.

Pin2 matas in från nollkorsdetektor

Pin3 är drivning till triac optokopplare

Atmega8 fristående version körs på 16mhz extern kristall.

Tryckknappar med parallella rubriker för Wemos, aktivera en puls till pin7 och pin8 för att öka eller minska fläkthastigheten. Dessa stift dras upp.

Schematisk har en egen nollkorsdetektor för varje kanal. Varje kanal, dvs varje fläkt har separata Atmega8 fristående. Standardkonfiguration av MOC3021 -körning Triac. Snubberkrets tillagd för denna induktiva belastning.

Stift A0 visar lägsta hastighet för fläkten drivs genom en transistor till MOC3021 för att säkerställa att mycket låg hastighet till AC -fläkt undviks.

I2C EEPROM sparar hastigheten när motsvarande hastighetsnivå ändras.

Steg 3: Schematisk och lödning

Schematisk och lödning
Schematisk och lödning
Schematisk och lödning
Schematisk och lödning
Schematisk och lödning
Schematisk och lödning

Hitta den bifogade schemat och designa din layout eller gör ett etsat kretskort från min tidigare instruerbara.

Jag har använt denna typ av bräda för enkel lödning.

Eftersom jag styr två fläktar har jag använt två brädor som visas. En 10 -kanals bar LED för feedback och statusändamål.

Som visas på bilden är tryckknappar lödda till dupont för enkel anslutning till manlig huvud i perfboard.

Ett nätverksmotstånd på 1k används för att driva 5 status -lysdioder

Eftersom 220VAC zerocross -detektorn finns i samma skiva av Atmega8 gavs tillräckligt med avstånd och på baksidan (kopparområdet) varmlimmas och förhindrar exponering av 220V.

Steg 4: Burning HEX File

Brinnande HEX -fil
Brinnande HEX -fil
Brinnande HEX -fil
Brinnande HEX -fil

Konfigurera Atmega8 -chipet för användning med Arduino IDE efter denna utmärkta artikel.

När Arduino Optiboot -lastaren är installerad på Atmega8, kopplar du bara ut Atmega328p -chipet och kopplar in det nya Atmega8 -bootloader -brända chipet i Arduino Uno R3 -kortets 28 -stiftsuttag med hänsyn till stiftskåran.

Hämta sedan filen Burn.zip och extrahera den till en mapp. Högerklicka på 'bet.bat' -filen och klicka på Redigera och öppna batchfil i anteckningsblock och ändra COM5 till motsvarande aktiv arduino COM -port, som enkelt kan ses från "devmgmt.msc" från kommandot Kör.

Stäng sedan anteckningsblock och kör bet.bat -filen

Avrdude kommer att bränna hexfil till Atmega8

Steg 5: Test i realtid

Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid

Efter lödning och uppladdning av koden, har testat kretsen i realtidsprogram och hittat bra utdata.

Steg 6: Konfigurera Wemos D1 Mini

För Wifi -konfiguration har jag använt EspEasy -firmware som är ett bra jobb.

I princip genererar stift D6 och D7 pulsen under 300 ms till basen på transistorn

Använd den här länken och bränn firmware till Wemos D1 Mini.

Med denna länk kan vi öka https://192.168.4.1/control?cmd=Pulse, 13, 1, 300

Med denna länk kan vi minska https://192.168.4.1/control?cmd=Pulse, 12, 1, 300

Ovanstående länkar fungerar direkt efter att du har bränt fast programvara till Wemos

Om information om åtkomstpunkt läggs till i Espeasy senare, se till att använda den designade IP -adressen i stället för 192.168.4.1 i ovanstående länk.

I händelse av att detta gör en IOT -enhet konfigureras i enlighet därmed i Espeasy -protokollval.

Steg 7: Använda Android -appen för att styra

Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra
Använda Android -appen för att styra

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

HTTP Shortcuts android app gör det möjligt att kontrollera fläkthastigheten som visas i bifogade bilder.

Steg 8: Slutmontering

Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering

Jag använde en akrylglasfront och en trälåda bak. Trälåda fästs på väggen med två skruvar och ankare. Använd denna länk som vägledning för installation.

Följ denna instruktion för att installera en låda spolad med väggen för en bra finish.

Kontakta mig om det finns några frågor

Rekommenderad: