Sadržaj:

BlinkLED: 4 koraka
BlinkLED: 4 koraka

Video: BlinkLED: 4 koraka

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

BlinkLED je LED dioda koja ima svoj PIC mikrokontroler. Obrasci treptaja i brzine treptaja su programabilni, a BlinkLED se mogu koristiti pojedinačno (za LED Throwies) ili u nizovima za praznično ili posebno osvjetljenje. Napravio sam ih jer sam htio obrezati božićno drvce pojedinačnim trepćućim 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 elektronsko 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 naponu napajanja koji ćete koristiti, padu napona na LED diodi i naponu LED diode naprijed. Ž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 sa napajanjem od 3,2 V: R = (3,2 volti -5 volti -2,2 volti) /.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 V, žuta 2,1 V, crvena 2,0 V, plava 3,8 V i bijela 3,2 V. 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 svjetla. Imaju širok ugao 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 da biste sastavili svoj BlinkLED. Koristio sam mali lemilicu i stege za držanje PIC -a. Prilikom izrade prvog lemnog spoja obratite pažnju 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 će imati dva slobodna kabela za povezivanje napajanja (plus [+] na pin 1 [Vdd] i minus [-] na pin 8 [Vss], pin sa 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: LED blinker niske cijene '' Prevodilac i verzija: PICBasic PRo v2.5 '' PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ '' Za PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Postavi sve pinove kao izlaze'LED var PORTB.5Odgodi VAR WORD''GLAVNI PROGRAM +++++++++++++++++++++++++++++++++++++++ Glavno:

HIGH LEDPAUSE 35LOW LED

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

END

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

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

Možete izraditi svoje BlinkLED -ove kako je prikazano ili kao što vidite u videu, na kraju sam napravio PCB kako bih smanjio veličinu svakog BlinkLED -a i dodao zaglavlje za iglu kako bih olakšao izradu lanaca. Također primijetite da sam dodao kondenzator zaobilaženja napajanja (0,1 mf, 50 volti) i promijenio PIC na jeftiniji mikrokontroler PIC10F202. Za LED sam koristio površinski montirani otpornik od 51 ohma i podloge za lemljenje. Prilikom dizajniranja 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 za božićno drvce. (U sljedećem koraku ću vam pokazati kako ih izgraditi pomoću PIC12F509.) Povezujem BlinkLED -ove sa žicom za omatanje #30 AWG. Budući da su svi BlinkLED -ovi povezani paralelno, nisam ograničen na serijske svjetlosne nizove, već mogu imati nizove "grananja" s "trunk" niza.

Korak 4: Crveno/zeleno treperi sa PIC12F509

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

Slijedite ove korake kako biste crveno/zeleno zasvijetlili pomoću PIC12F509. Koristio sam 3 mm crvene i zelene LED diode. 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 koje je BlinkLED crveno ili zeleno određeno je funkcijom RANDOM. 'INICIJALIZACIJA PROGRAMA ++++++++++++++++++++++++++++' Zeleno LED na strani comp, crveno LED na non comp comp'S postojano zeleno, trepće grn/crveno do crveno, pa nazad

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 50TAGEGLEGPOGLEPAGLEGA 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

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

Preporučuje se: