Fjärrstyrda LED ribbon (2 / 3 steg)
Steg 2: Testa krets och programvara
Men jag var bara tvungen att lägga till något mer till min ljus-strip. Jag ville kunna tona ned det och om möjligt från en infraröd fjärrkontroll. Avbländning görs genom puls-bredd modulering (PWM) från en Atmel ATtiny25 mikrokontroller (jag inte använder Arduino, men endast registeransvariga direkt). PWM signalen driver direkt utfärda utegångsförbud för av en power MOSFET, som styr strömmen genom LED menyfliksområdet genom att byta den marken sidan av menyfliksområdet i LED. För att undvika eventuella flimmer PWM måste frekvens väljas tillräckligt högt.
För närvarande använder jag följande inställningar:
- 8MHz intern oscillator
- fas-rätt PWM timer 0
- 64 PWM steg
- vilket resulterar i cirka 60kHz PWM frekvens
Ljuset är helt flimmerfri, men progressionen mellan lägsta ljusreglering stegen kan vara smidigare...
Dessutom bifogas en standard mottagare för infraröda fjärrkontroller PB3 av ATtiny. Jag hittade en fin IR fjärrkontroll bibliotek, IRMP, som stöder en mängd olika fjärrkontroller. Eftersom jag hade en kontroll för en annan LED band från kinesiska återförsäljare, jag valde att använda den på och dim-koder från denna kontroll, men du kan välja vilken fjärrkontroll som du har.
Den första byggdes av kretsen var på en skärbräda för teständamål, innan jag flyttat allt till en 3-ön avisolerade veroboard.