Sadržaj:

BlinkLED: 4 koraka
BlinkLED: 4 koraka

Video: BlinkLED: 4 koraka

Video: BlinkLED: 4 koraka
Video: Бабушка-сорвиголова Лана рискует жизнью ради вечной молодости – Супербабушка 1 сезон – Выпуск 4 2024, Studeni
Anonim
BlinkLED
BlinkLED

BlinkLED je LED dioda koja ima vlastiti PIC mikrokontroler. Uzorci treptaja i brzine treptanja mogu se programirati, a BlinkLED se mogu koristiti pojedinačno (za LED izbacivanje) ili u nizovima za blagdansko ili posebno osvjetljenje. Napravio sam ih jer sam htio obrezati božićno drvce pojedinačnim treptavim svjetlima. S BlinkLED -om to mogu učiniti jednostavno i sigurno. BlinkLED lanci od tratinčica s 2 tanke gotovo nevidljive žice (žica za omotavanje žice#30 AWG) i izvode se od 3 - 5 voltnog istosmjernog napajanja ili baterije tako da nije potrebno visokonaponsko ožičenje (120 vac). Video prikazuje BlinkLED koji trepere i mijenjaju boju naizmjenično između crvene i zelene. Nasumično se određuje vrijeme svakog BlinkLED -a u jednoj boji. Kako kasnije ne bi došlo do iznenađenja, morat ćete imati vještinu i opremu za elektroničko sastavljanje za programiranje PIC mikrokontrolera.

Korak 1: Odaberite komponente

Odaberite komponente
Odaberite komponente

Za svaki BlinkLED trebat će vam sljedeće: 1 ea mikročip 12F509 PIC mikrokontroler (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohma, otpornik 1/4 vata (Mouser PN 291-22-RC). U svom sam prototipu koristio otpornik od 22 ohma, ali bilo koja vrijednost između 22 i 220 ohma će raditi. Ovisi o opskrbnom naponu koji ćete koristiti, padu napona na LED diodi i prednjem naponu LED diode. Želite odabrati vrijednost koja će rezultirati strujom od 10 do 20 miliampera kroz LED. Općenito, vrijednost otpornika u ohmima jednaka je naponu napajanja minus 0,5 volti minus pad napona LED diode podijeljen sa strujom LED u amperima (1 miliamper = 0,001 ampera). Na primjer, za zelenu LED diodu koja obično ima pad napona od 2,2 s napajanjem od 3,2 V: R = (3,2 volti -5 volti -2,2 volta) /.020 ampera = 25 ohma. Imajte na umu da LED različitih boja imaju različiti padovi napona na njima kada su laki. Tipične vrijednosti su: zelena 2,2 volta, žuta 2,1 volta, crvena 2,0 volta, plava 3,8 volta i bijela 3,2 volta. Morat ćete povećati napon napajanja kada koristite plave i/ili bijele LED diode kako biste ih doveli do pune svjetline.1 ea LED. Skoro svaka LED dioda će raditi. Za svoj prototip odabrao sam zelenu LED diodu uklonjenu s božićnog svjetlosnog niza. Imaju širok kut gledanja zbog ravnog udubljenog vrha.

Korak 2: Sastavite svoj BlinkLED

Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED
Sastavite svoj BlinkLED

Slijedite slike kako biste sastavili svoj BlinkLED. Koristio sam mali lemilicu i stege za držanje PIC -a. Prilikom izrade prvog lemnog spoja obratite pozornost na orijentaciju zareza. Otpornik je lemljen na pin 8 PIC -a. Sačuvajte čvrstu žicu odrezanu na otporniku i lemite je na PIC u posljednjem koraku. Vaš gotovi BlinkLED imat će dva slobodna kabela za priključivanje napajanja (plus [+] na pin 1 [Vdd] i minus [-] na pin 8 [Vss], pin s otpornikom).

Korak 3: Programirajte PIC

Programirajte PIC
Programirajte PIC
Programirajte PIC
Programirajte PIC
Programirajte PIC
Programirajte PIC

Evo mog programa testiranja PICBasic Pro. Uključuje LED diodu 35 ms i drži je isključenom promjenjivo vrijeme određeno funkcijom RANDOM. Ovaj program možete izmijeniti tako da BlinkLED trepće kako god želite. '*********************************************** ***** 'Naziv programa: BlinkLED'Naziv datoteke: BlinkLED'Verzija: v1.00' ***************************** ************************* '' OPIS PROGRAMA +++++++++++++++++++ ++++++++++++ '' Opis/funkcija: niskobudžetni LED blinker''Kompilator i verzija: PICBasic PRo v2.5 '' PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ '' Pisano za PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Postavi sve pinove kao izlaze'LED var PORTB.5Odgodi VAR WORD''GLAVNI PROGRAM ++++++++++++++++++++++++++++++++++++++ Glavno:

VISOKA LED PAUZA 35LOW LED

RANDOM Delay PAUSE Kašnjenje & %0000001111111111 'brzo' PAUSE Kašnjenje & %0000011111111111 'sporo GOTO Main

KRAJ

'################# KRAJ PROGRAMA ####################

Da biste testirali svoj BlinkLED, sastavite, programirajte i pokrenite svoj PIC. Kad ste zadovoljni rezultatima, uklonite BlinkLED s testne ploče i spojite ga na napajanje ili bateriju. Priključite bateriju CR2032 i BlinkLED će napraviti lijepu LED Throwie koja će neprestano treperiti 1-2 tjedna.

Možete izraditi svoje BlinkLED -ove kako je prikazano ili kao što možete vidjeti u videu, na kraju sam napravio PCB kako bih smanjio veličinu svakog BlinkLED -a i dodao zaglavlje igle kako bih olakšao izradu lanaca. Također primijetite da sam dodao kondenzator zaobilaznice (0,1 mf, 50 volti) i promijenio PIC na jeftiniji mikrokontroler PIC10F202. Koristio sam površinski ugrađeni otpornik od 51 ohma i lemne jastučiće za LED. Prilikom projektiranja PCB -a, odlučio sam dodati drugi set jastučića na stražnjoj strani PCB -a. Ovi dodatni jastučići omogućuju dodavanje druge LED diode za stvaranje efekta dvije boje (od crvene do zelene do crvene) prikazane u demo videu božićnog drvca. (U sljedećem koraku pokazat ću vam kako ih izgraditi pomoću PIC12F509.) Povezujem BlinkLED s žicom za omatanje AWG #30 AWG. Budući da su svi BlinkLED -ovi ožičeni paralelno, nisam ograničen na serijske svjetlosne nizove, već mogu imati nizove "grananja" s "trunk" niza.

Korak 4: Crveno/zeleno treperi s PIC12F509

Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509
Čini se da crveno/zeleno treperi s PIC12F509

Slijedite ove korake kako biste crveno/zeleno zasvijetlili pomoću PIC12F509. Koristio sam crvene i zelene LED diode od 3 mm. Polaritet LED dioda je važan pa pažljivo slijedite korake. Budući da su dvije LED diode električno povezane preko izvora napajanja, obje će svijetliti istovremeno ako je napon previsok. Stvarni napon ovisi o LED diodama koje koristite. Ako se to dogodi, upotrijebite niži napon napajanja. Za moje BlinkLED -ove, napon između 3,2 i 4,5 volti radio je vrlo dobro. Evo mog koda. Vrijeme kada je BlinkLED crveno ili zeleno određeno je funkcijom RANDOM. 'INICIJALIZACIJA PROGRAMA ++++++++++++++++++++++++++++' Zelena LED dioda na strani comp, crvena LED dioda na strani non-comp'S postojano zelena, trepće grn/crveno do crveno, zatim natrag

HIGH LED 'LED dioda montirana na strani bez komp

'GLAVNI PROGRAM +++++++++++++++++++++++++++++++++++++++ Glavno:

RANDOM Odgoda

'PAUSE Delay & %000011111000' fast 'PAUSE Delay & %001111100000' medium 'PAUSE Delay & %111110000000' slowPAUSE Delay & %1111100000000 'very slow' PAUSE Delay & %1110000000000 'very slow, less variationTOGGLE LEDPAUSE 50TAGEGLEGPAGEGLEGPAGEGLEGPOGLEGA 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

IDITE NA MainEND

'################# KRAJ PROGRAMA #################### Zabavite se!

Preporučeni: