Stap 4: Elektronica: achtergrond
De eenvoudigste manier om een lamp aan en uit zetten van een microcontroller is met behulp van een solid state relais (SSR). Sharp maakt deze chips specifiek, dat kan eigenlijk behandelen een goede hoeveelheid stroom, en zowat elke component binnen. Zorgt gewoon één weerstand en u kan rijden deze van de pin van een micro-controller. Dat is allemaal goed en wel voor het draaien van de lamp aan en uit, maar dat is waar de eenvoud eindigt. Aangezien de solid state relais, rijden is echt zoals het rijden van een opto-coupler, die is echt gewoon aan het rijden een LED, is het logisch te denken dat u kon regelen de intensiteit van de gloeilamp met behulp van PWM op het Relais, net zoals u zou doen met een LED. Helaas, u niet, tenminste niet zonder andere dingen eerst te doen.
Het verschil tussen een solid state relais, en een fundamentele optocoupler is in de output stadium. We moeten het deel "opto" voor isolatie, zodat we niet verbinding onze schakeling gloeilamp direct onze digitale circuit omwille van de basisnormen voor de veiligheid maakt. De output stadium van een optocoupler is echter meestal een transistor een soort (BJT, MOSFET, etc). Dat zal alleen laten geschiedde stroom in één richting en een spanning in de andere richting zou waarschijnlijk beschadigen het deel onmiddellijk. Om AC bedieningsorganen moeten we gebruiken een triac. Een triac is een soort thyristor die stroom in beide richtingen kan passeren, maar het belangrijkste om te weten over triacs is dat zodra ze op, ze niet uit te schakelen totdat de huidige onder een bepaald niveau, dicht bij nul gaat. Het is vanwege dit feit dat we niet kunnen willekeurig pulse breedte moduleren de kant van de LED van de SSR. Bovendien moet men voorzichtig zijn om te kiezen een SSR waaraan nog geen nul-cross-detectie ingebouwd. Sommige van de SSR hebben deze functie, ter bescherming van het AC-apparaat aan de andere kant, maar in ons geval, dat maakt het onmogelijk om te beheersen de triac de manier die wij willen. Dus we moeten een SSR die geen nul-cross-detectie heeft, en kan omgaan met de stroom van onze gloeilamp. Dat laatste deel is vrij gemakkelijk. De volgende stap is wat dit alles leidt tot, om de intensiteit van de lamp controle te houden, hebben we de SSR inschakelen en vervolgens terug af opnieuw in een halve cyclus van de AC golfvorm. Aangezien de spanning van de lijn komen op 60Hz, dat betekent dat we moeten 1 / 120Hz = ~ 8.3ms om dit te doen. Dat is genoeg tijd voor een microcontroller.
De video hierboven toont dit gebeurt, de gele trace is de lijn van de AC-spanning, de blauwe is het PWM-signaal afkomstig van de microcontroller.
(Het vak is alleen in het geval van een opnieuw beoogde switch-box die ik bij een zuinigheid winkel gevonden. Ik heb gesneden nullen in de rug, en wijzig de weergavemodi van de bollen met het voorpaneel knoppen.)