LED Chaser Kit (2 / 5 steg)
Steg 2: Teknisk översikt
Krets
U1 är en linjär 5V regulator. Det reglerar spänningen (6-9VDC) till 5VDC vilket är vad som krävs för PIC16F505 mikrokontroller. U2 är PIC16F505 mikrokontroller. Det är en flash programmerbar enhet. Baksidan av PCB styrelsen funktioner utsatt pad terminaler som kunden kan använda för att utveckla sin egen kod för LED sequencer. U3 är en hög nuvarande Darlington driver IC. Det tar logiken nivå utgångar av PIC16F505 och ger hög nuvarande ljudutgångar för varje (8) LED segmenten. Varje LED segment fungerar på 9VDC med 30-60mA avgiven ström beroende på strömbegränsande motstånd som används. R3-R18 är aktuella begränsa motstånd som begränsar strömmen genom lysdioder. Typiska LED nuvarande är 5-15mA. För denna särskilda design är R3-R18 330 ohm motstånd.
PCB-kortet
PCB-kortet har utformats på ett 0.031" FR4 substrat som är mycket flexibel. Detta gör det möjligt att lätt böjda och bildas runt krökta ytor såsom en cykel hjälm ljus eller böjda bil bit.
Reservdelslista
- (2) motstånd, 47k, 1206 (R1, R2)
- (16) motstånd, 330 ohm, 1206 (R3-R18)
- (1) kondensator, 0.1uF, 1206, 50V (C3)
- (2) kondensatorer, 1uF, 1206, 50V (C1, C2)
- (1) linjär Regulator, 5V, SOT-23 (U1)
- (1) PIC16F505 (U2)
- (1) TD62083 Darlington Driver IC (U3)
- (32) LED, 3.2x2.4mm, rött (D1-D32)
- (1) PCB ombord, ledde Sequencer 1.0
- 9V batteri Clip
- 9V batteri
MicroController kod
Du kan hämta både den. HEX och. C koden för denna LED Sequencer nedan. Observera bara att inte jag är en bra programmerare av någon vildaste fantasi. Jag är säker du kan förmodligen göra stora förbättringar på min koden här och komma med något ännu bättre!