Stap 2: De controller boord
De Raad werkt door het genereren van 3 software PWM-signalen van de PIC die controle van de algehele helderheid van de rode, groene en blauwe LEDs. Omdat de LEDs nodig 30mA per led kleur het circuit moet kunnen zinken 90mA per kleur of 5x90mA = 450mA die manier over de nominale maximaal van de PIC. Daarom worden BC337 kleine signaal transistoren (die kunnen behandelen elke 800mA) gebruikt voor het zinken van de huidige komst van de LED's. De PIC bepaalt de BC337 via weerstanden van 1K die de huidige output van de PIC beperken.
De zinken huidige naar elke LED-kleur is beperkt tot 30mA door 3 transistoren (één voor elke kleur). Aangezien de RGB LEDs die ik gebruikt heb verschillende waarderingen voor het rode kanaal (lagere voorwaartse stroom) vereist het rode kanaal een verschillende weerstandswaarde uit de groene en blauwe kanalen.
5 volt van de macht (op 1A max) wordt geleverd door de 7805 spanningsregelaar. Als u een voeding van 9 volt, moet niet moet u een heatsink op de 7805 aangezien het slechts bij ongeveer 50-60C zal draaien.
Het PCB moet beginnen met de kleinste onderdelen (de weerstanden) en naar de grootste werken worden gemonteerd (de 2,1 mm DC Jack). Als laatste stap moet u de PIC12F683 invoegt in een DIP-8-socket. Als u wenst te programmeren van de PIC in-circuit (via de optionele ICSP header) moet u pin 2 en 3 van de kop verbinden met Vcc en Vdd met behulp van enkele prima gauge draad om de ICSP programmeur naar functie (ik bevatte geen dit op de PCB zoals het zou vereisen 2 jumper draden die het schone uiterlijk van het ' single-sided PCB ontwerp zou aantasten). Deze draden kunnen gemakkelijk worden toegevoegd aan de koper-zijde van de print.
De RGB-LED's die ik heb gebruikt zijn geschikt voor op 30mA verdreven en produceren veel licht. U moet controleren het gegevensblad voor uw LEDs en, indien nodig, aanpassen de weerstand waarden moet ervoor zorgen dat u opgeeft niet teveel huidige aan uw verlichting. Indien in twijfel gebruik 150R weerstanden (dat is meestal een veilige maximum voor de meeste LEDs).