Stap 2: AC PWM dimmer voor Arduino: gedachten
Zonder een ingangssignaal zal de lamp branden op max.
Als u dat merkt bij het schrijven van dat een PWM nulwaarde naar het circuit de lamp brandt een beetje minder dan wanneer u de Arduino uitzet, dat betekent dat de 4n35 nog steeds een beetje is geopend. Speel met seriële weerstand van t470 Ohm, misschien moet u een hogere waarde.
De 100uF 400 Volt kunnen vrij groot zijn. Een 50 uF kan zo goed werken en misschien zelfs een kleinere waarde. U wilt echter niet de waarde te klein dus als niet voor zitten kundig genoeg spanning leveren voor de poort van de MosFet snel over te schakelen.
Moet u zich afvragen als misschien u kunt gebruiken een condensator van een lagere spanning - zeggen 25 Volt - en verbinding maken die via de zener / 6k 8 weerstand ter vervanging van de 400 Volt een... misschien dat zal werken, maar de 4N35 zal het bijna ogenblikkelijk en vanwege de grote RC tijd ontladen (Vergeet niet, er is 100 k weerstand) het mogelijk onvoldoende tijd om volledig opnieuw op te laden
De Arduino heeft een PWM-frequentie van ongeveer 500 Hz. Dat is ruim genoeg. Mijn gok is dat ongeveer 100 zou meer dan genoeg. De Attiny85 levert mij 280 Hz op haar PWM-pennen. Software natuurlijk kan altijd verheffen die indien nodig.
Deze dimmer is niet geschikt voor inductieve belastingen
Deze dimmer hoeft niet nul cross detectie.
Warmteontwikkeling:
Ik testte dit met een lamp van 60 Watt bij volledige helderheid, zonder enige heatsink: de temperatuur steeg met 9 graden boven de omgevingstemperatuur na een halfuur tot een uur.
Vervolgens mij beproefd met ononderbroken dimmen van nul tot vol en weer terug.: de temperatuur steeg met 10 graden boven de omgevingstemperatuur na ongeveer 10-15 minuten en bleven dergelijks voor het uur dat ik geprobeerd.
Met een 150 Watt halogeen steeg spot de temperatuur 15 graden. Het max temperatuur bereikt na ongeveer 10 minuten en daarna bleef het zelfde voor het uur getest.
Dit werd gemeten met een sensor van de DHT11 direct vastgeklemd zit op de MOSFET