Stap 6: Elektronica: nul-Cross detectie
Om te doen de nul-cross-detectie, gebruik ik een ontzagwekkende chip gemaakt door Vishay, de SFH6206. De twee-LED kant draait op een transistor aan de andere kant, het is echt een optocoupler AC gecontroleerd. Er zijn veel manieren om te doen van zero-cross detectie, maar deze vind ik de eenvoudigste en goedkoopste manier. Je koopt gewoon het kleinste 115 -> 12.6V transformator, of iets in dat bereik, een 9V of lager zou ook werken. Vervolgens sluit u uw transformator op de SFH6206 met een weerstand te beperken van de huidige.
De triac kant (AC van transformator) maximaal +-60mA kunt verwerken, maar je hoeft niet dat veel. Echter de actuelere u passeren, de meer stroom wordt doorgegeven aan de digitale kant (transistoruitgang wastafel), en bijgevolg de snellere respons zul je. Ik koos een 470 ohm weerstand in serie met mijn 12.6VAC, dat me geeft ~ (12,6/470) ~ = 27 mA van stroom. Dus hoeft mijn transformer alleen te worden beoordeeld voor groter is dan 27mA, die laat me gebruiken een veel kleinere transformator.
Een alternatief zou zijn om gewoon de AC stekker direct in de SFH6206 en gebruik een grotere weerstand. Echter als ik deed dit, en ik 20 wilde mA stroom door de LED's, I 'd need 120-1.5(LED forward voltage) = 118.5 / 20mA ~ = 6Kohm weerstand. Echter een 6K weerstand, met 20mA gaan door het ~2.5 watt vermogen, dat is eigenlijk soort van een partij, en zal het genereren van een aanzienlijke hoeveelheid warmte, terwijl ook zeer energie onattent is absorberen :D. Ik zou veel liever niet zorgen hoeft te maken over het verlaten van mijn controller-box op de hele tijd en het gebruik van efficiëntere elektronica.
Op de uitgangszijde (transistor wastafel, open collector) ik binden de emitter op grond en voeg mijn eigen pullup weerstand van 1K. De reden die ik niet gebruik het interne pull-up weerstand op de microcontroller is dat het veel hoger, dicht bij de 30 K. Het resultaat is een veel langzamere puls wanneer de AC in de buurt van nul volt. Dientengevolge, de timing is niet zo nauwkeurig, en het is een eenvoudig vast te stellen met slechts één deel om de nul-cross interrupt line-up beter met de AC-spanning.