MIDI Piano Lighting (6 / 11 steg)
Steg 6: Elektronik: noll-Cross upptäckt
För att göra noll-cross detektion, använder jag en awesome chip från Vishay, SFH6206. Sidan två-LED tänds en transistor på motsatt sida, egentligen är det en AC kontrollerade optocoupler. Det finns många sätt att göra noll-cross upptäckt, men detta sätt jag tycker är den enklaste och billigaste. Du köper helt enkelt de minsta 115 -> 12.6V transformator, eller något i detta intervall, en 9V eller lägre skulle också fungera. Sedan, du kopplar din transformator i SFH6206 med ett motstånd att begränsa nuvarande.
Triac sidan (AC från transformator) klarar upp till +-60mA, men du behöver inte så mycket. Dock mer aktuella passerar du genom den mer aktuellt passeras på den digitala sidan (transistor diskbänk utgång) och därför snabbare svar du kommer att få. Jag valde en 470 ohms motstånd i serie med min 12.6VAC, vilket ger mig ~ (12,6/470) ~ = 27 mA ström. Så behöver min transformator bara vara klassade för större än 27mA, som låter mig använda en mycket mindre transformator.
Ett alternativ skulle vara att bara Anslut AC direkt till SFH6206 och använda ett större motstånd. Men om jag gjorde detta, och jag ville 20 mA ström genom lysdioderna, jag skulle behöva 120-1.5(LED forward voltage) = 118,5 / 20mA ~ = 6Kohm motstånd. Dock en 6K motstånd, med 20mA går igenom det splittras ~2.5 watt av makt, det är faktiskt ganska mycket, och genererar en betydande mängd värme, samtidigt som de är mycket energi hänsynslös :D. Jag skulle mycket hellre inte oroa lämnar min controller låda på hela tiden och använda effektivare elektronik.
På utgångssidan (transistor diskbänk, öppen kollektor) jag knyta sändare till marken, och lägga till min egen 1K pullup motstånd. Anledningen jag inte använder den interna pull-up resistorn på mikrokontroller är att det är mycket högre, nära 30 K. Resultatet är en mycket långsammare puls när AC nära noll volt. Som ett resultat, tidpunkten är inte lika exakt, och det är ett lätt fixa med endast en del att få noll-cross avbrottet att rada upp bättre med AC spänning.