Innholdsfortegnelse:

BlinkLED: 4 trinn
BlinkLED: 4 trinn

Video: BlinkLED: 4 trinn

Video: BlinkLED: 4 trinn
Video: Как придать Объём волосам Пошагово дома | 4 способа Укладки волос! Как научиться укладывать волосы! 2024, Juli
Anonim
BlinkLED
BlinkLED

En BlinkLED er en LED som har sin egen PIC -mikrokontroller. Blinkmønstre og blinkhastigheter er programmerbare, og BlinkLED kan brukes individuelt (for LED Throwies) eller i strenger for ferie eller spesiell belysning. Jeg lagde disse fordi jeg ønsket å trimme juletreet mitt med individuelle blinkende lys. Med BlinkLED kan jeg gjøre det enkelt og trygt. BlinkLED -tusenfrydkjedene med 2 tynne nesten usynlige ledninger (#30 AWG wire wrap wire) og går fra en 3-5 volt likestrømforsyning eller batteri, så det er ikke nødvendig med høyspenning (120 vac) ledninger. Videoen viser BlinkLED som blinker og skifter farge og veksler mellom rødt og grønt. Tiden hver BlinkLED forblir i én farge er tilfeldig bestemt. Så det ikke kommer noen overraskelser senere, må du ha elektronisk monteringskunnskap og utstyr for å programmere PIC -mikrokontrollere.

Trinn 1: Velg komponentene

Velg komponentene
Velg komponentene

For hver BlinkLED trenger du følgende: 1 stk Microchip 12F509 PIC mikrokontroller (Mouser PN 579-PIC12F509-I/P) 1 stk 22 ohm, 1/4 watt motstand (Mouser PN 291-22-RC). Jeg brukte en 22 ohm motstand i prototypen min, men en verdi mellom 22 og 220 ohm vil fungere. Det avhenger av forsyningsspenningen du vil bruke, spenningsfallet over LED -en og fremspenningen til LED -en. Du vil velge en verdi som vil resultere i en strøm på 10 til 20 milliampere gjennom lysdioden. Som en tommelfingerregel er motstandsverdien i ohm lik forsyningsspenningen minus.5 volt minus spenningsfallet til LED dividert med LED -strømmen i ampere (1 milliampere =.001 ampere). For eksempel, for en grønn lysdiode som vanligvis har et spenningsfall på 2,2 med 3,2 volt strømforsyning: R = (3,2 volt -5 volt -2,2 volt) /.020 ampere = 25 ohm. Vær oppmerksom på at forskjellige fargede LED -er har forskjellig spenning synker over dem når de er lite. Typiske verdier er: Grønn 2,2 volt, gul 2,1 volt, rød 2,0 volt, blå 3,8 volt og hvit 3,2 volt. Du må øke forsyningsspenningen når du bruker blå og/eller hvite lysdioder for å få dem til full lysstyrke. 1 ea LED. Omtrent hvilken som helst LED vil fungere. For min prototype valgte jeg en grønn LED fjernet fra en julelysstreng. Disse har en bred synsvinkel på grunn av den flate, konkave toppen.

Trinn 2: Sett sammen din BlinkLED

Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED
Sett sammen din BlinkLED

Følg bildene for å montere din BlinkLED. Jeg brukte et lite loddejern og en skrustikke for å holde PIC. Legg merke til hakkets retning når du lager det første loddetinnet. Motstanden er loddet til pinne 8 i PIC. Lagre den solide ledningen som er trimmet fra motstanden og lodd den til PIC i det siste trinnet. Din ferdige BlinkLED vil ha to ledninger for tilkobling av strøm (pluss [+] til pinne 1 [Vdd] og minus [-] til pinne 8 [Vss], pinnen med motstanden).

Trinn 3: Programmer PIC

Programmer PIC
Programmer PIC
Programmer PIC
Programmer PIC
Programmer PIC
Programmer PIC

Her er mitt PICBasic Pro testprogram. Den pulserer LED -lampen i 35 ms og holder den av i en variabel tid bestemt av RANDOM -funksjonen. Du kan endre dette programmet for å få BlinkLED til å blinke uansett du ønsker. '************************************************* ***** 'Programnavn: BlinkLED'Filnavn: BlinkLED'Versjon: v1.00' ****************************** ************************* '' BESKRIVELSE AV PROGRAM +++++++++++++++++++++ +++++++++++++ '' Beskrivelse/funksjon: Lavpris LED blinker''Kompiler og versjon: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++++ ++++++++++++++++++++++++ '' Skrevet for PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Sett alle pinner som utgang'LED var PORTB.5Delay VAR WORD''MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++ Main:

HIGH LEDPAUSE 35LOW LED

RANDOM Delay PAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'slow GOTO Main

SLUTT

'################# SLUTT AV PROGRAM #######################

For å teste BlinkLED, kompiler, programmer og kjør PIC. Når du er fornøyd med resultatene, fjerner du BlinkLED fra testkortet og kobler det til en strømforsyning eller et batteri. Fest et CR2032-batteri, og BlinkLED lager en fin LED Throwie som blinker i 1-2 uker kontinuerlig.

Du kan lage dine BlinkLED -er som vist, eller som du kan se i videoen, har jeg til slutt laget et kretskort for å redusere størrelsen på hver BlinkLED og lagt til toppnål for å gjøre det enklere å kjede enheter. Legg også merke til at jeg la til en strømomløpskondensator (.1 mf, 50 volt) og endret PIC til den lavere kostnaden PIC10F202 mikrokontroller. Jeg brukte en overflatemontert 51 ohm motstand og loddeputer til LED -en. Mens jeg designet PCB, bestemte jeg meg for å legge til et nytt sett med pads på baksiden av PCB. Disse ekstra putene gjør det mulig å legge til en ekstra LED for å produsere tofargeeffekten (rød til grønn til rød) som vises i juletreet Demo -videoen. (I neste trinn skal jeg vise deg hvordan du bygger disse ved hjelp av PIC12F509.) Jeg kobler sammen BlinkLED -ene med #30 AWG wire wrap wire. Siden alle BlinkLED er koblet parallelt, er jeg ikke begrenset til serielle lysstrenger, men kan ha "gren" -strenger av en "stamme" -streng.

Trinn 4: Gjør den røde/grønne blinkende med PIC12F509

Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509
Gjør den røde/grønne blinkende med den PIC12F509

Følg disse trinnene for å få den røde/grønne BlinkLEDen til å bruke PIC12F509. Jeg brukte 3 mm røde og grønne lysdioder Polariteten til lysdiodene er viktig, så følg trinnene nøye. Fordi de to lysdiodene er elektrisk tilkoblet over strømkilden, lyser de begge samtidig hvis spenningen er for høy. Den faktiske spenningen er avhengig av lysdiodene du bruker. Bruk en lavere forsyningsspenning hvis dette skjer. For mine BlinkLED -er fungerte en spenning mellom 3,2 og 4,5 volt veldig bra. Her er koden min. Tiden BlinkLED er rød eller grønn bestemmes av RANDOM -funksjonen. 'PROGRAMINITIALISERING +++++++++++++++++++++++++++++' Grønn LED på komp-siden, rød LED på ikke-komp-side'Jevn grønn, blink grn/rød til rød, deretter tilbake

HIGH LED 'LED montert på ikke -komp side

'HOVEDPROGRAM ++++++++++++++++++++++++++++++++++++++++++ Main:

Tilfeldig forsinkelse

'PAUSE Delay & %000011111000' fast 'PAUSE Delay & %001111100000' medium 'PAUSE Delay & %111110000000' slow PAUSE Delay & %1111100000000 'very slow' PAUSE Delay & %1110000000000 'veldig langsom, mindre variasjon TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAOGE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################## SLUTT PÅ PROGRAM ####################### Ha det gøy!

Anbefalt: