Sadržaj:
- Korak 1: Odaberite komponente
- Korak 2: Sastavite svoj BlinkLED
- Korak 3: Programirajte PIC
- Korak 4: Crveno/zeleno treperi s PIC12F509
Video: BlinkLED: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:39
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
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
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
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
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:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------