Stap 2: Arduino Controller
Dit circuit doet twee dingen. Ten eerste, het isoleert de Arduino en de drukknop van lijn spanning met een aantal optoisolaters en triacs. Ten tweede, hierdoor wat besturingsfuncties die we willen gebruiken.
De ingang voor de drukknop is op digitale ingang #4 (pin 6). Het wordt gehouden hoog tot laag met een drukknop trok. Ik gebruikte een eenvoudige kortstondige knop aangesloten op deze pin via sommige Speakerkabel.
De Raad van bestuur heeft 6 pinnen op een FTDI verbinding voor programmering.
Opmerking: In de Raad van bestuur-bestand, zult u opmerken een "top"-trace. Dit was nodig om te kunnen passen alles op het bord. Jumper draden, kunt u zoals ik dat deed, in plaats van een dubbel zijdig printplaat. Ik maakte een fout, nochtans. Ik gebruik gemeenschappelijke gaten voor sommige weerstanden en de jumper draad. Dit vereist mij voor grotere boorgaten aangepast aan zowel de jumper draden en dingen zoals weerstanden. Maak een aparte gat zodat u niet hoeft om dit te doen.
Opmerking: Een van de triacs is ongebruikt. Oorspronkelijk wilde ik alle symbolen op elkaar stapelen en het gebruik van slechts één dreidel vorm. Echter, wanneer mij did zulks, zij elkaar geblokkeerd. Dientengevolge, ik gebruik alleen vier triacs en elke triac rijden zowel een symbool en de bijbehorende dreidel vorm hebben. U kunt de code om te profiteren van deze ongebruikte triac desgewenst aanpassen.
Tot slot bijzondere aandacht besteden aan de dikte van de routes die AC dragen. Als je gaat voor het aandrijven van een grote belasting, moet u een voldoende grote koperen run. Mijn lichten zijn relatief laag stroomverbruik, dus ik hoef niet veel.