Përmbajtje:
- Hapi 1: Si funksionon
- Hapi 2: Materialet dhe Mjetet
- Hapi 3: Skemat
- Hapi 4: Mblidheni në një bord prototip
- Hapi 5: Programoni qarkun
- Hapi 6: Saldimi
Video: LED i programueshëm: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:29
Frymëzuar nga Throies të ndryshme LED, LED që vezullojnë dhe udhëzime të ngjashme, doja të bëja versionin tim të një LED të kontrolluar nga një mikrokontrollues. Ideja është që sekuenca e ndezjes LED të riprogramueshme. Ky riprogramim mund të bëhet me dritë dhe hije, p.sh. ju mund të përdorni elektrik dore. Ky është udhëzimi im i parë, çdo koment ose korrigjim janë të mirëseardhura. Përditësimi 2008-08-12: Tani ekziston një çantë në dispozicion në Dyqanin Tinker. Këtu është një video e riprogramimit të tij. Me falni per cilesine.
Hapi 1: Si funksionon
Një LED përdoret si dalje. Si hyrje kam përdorur një LDR, një rezistencë e varur nga drita. Ky LDR ndryshon rezistencën e tij pasi merr pak a shumë dritë. Rezistenca përdoret më pas si hyrje analoge në mikroprocesorët ADC (konvertues dixhital analog).
Kontrolluesi ka dy mënyra funksionimi, njëra për regjistrimin e një sekuence, tjetra për riprodhimin e sekuencës së regjistruar. Pasi kontrolluesi vëren dy ndryshime të shkëlqimit brenda gjysmës së sekondës, (të errët, të ndritshëm, të errët ose anasjelltas), kalon në modalitetin e regjistrimit. Në modalitetin e rikodifikimit hyrja e LDR matet shumë herë në sekondë dhe ruhet në çip. Nëse kujtesa është e lodhur, kontrolluesi kthehet në modalitetin e riprodhimit dhe fillon të luajë sekuencën e regjistruar. Meqenëse kujtesa e këtij kontrolluesi të vogël është shumë e kufizuar, 64 bajt (po, bajt!), Kontrolluesi është në gjendje të regjistrojë 400 bit. Kjo është hapësirë e mjaftueshme për 10 sekonda me 40 mostra në sekondë.
Hapi 2: Materialet dhe Mjetet
Materialet- 2 x 1K rezistencë- 1 x LDR (Rezistencë e varur nga drita), p.sh. M9960- 1 x LED me rrymë të ulët, 1.7V, 2ma- 1 x Atmel ATtiny13v, 1KB flash RAM, 64 Bytes RAM, 64 Bytes EEPROM, [email protected] 1 x CR2032, 3V, 220mAhTools- hekur bashkues - tela lidhës-buleboard- programues AVR- furnizim me energji 5V- multimetërSoftware- Eclipse- plugin CDT- WinAVRCostot në përgjithësi duhet të jenë nën 5 $ pa mjete. Kam përdorur ATtiny13v sepse ky version i kësaj familje kontrolluese është në gjendje të funksionojë në 1.8V. Kjo bën të mundur drejtimin e qarkut me një bateri shumë të vogël. Për ta përdorur atë për një kohë shumë të gjatë, vendosa të përdor një LED me rrymë të ulët e cila arrin shkëlqimin e plotë tashmë në 2ma.
Hapi 3: Skemat
Disa komente mbi skemën. Hyrja e rivendosjes nuk është e lidhur. Kjo nuk është praktika më e mirë. Më mirë do të ishte të përdorni një rezistencë 10K si tërheqje. Por funksionon mirë për mua pa dhe kursen një rezistencë. Për ta mbajtur qarkun sa më të thjeshtë të jetë e mundur, kam përdorur oshilatorin e brendshëm. Kjo do të thotë që ne kursejmë një kristal dhe dy kondensatorë të vegjël. Lëkundësi i brendshëm e lejon kontrolluesin të funksionojë në 1.2MHz që është më shumë se shpejtësi e mjaftueshme për qëllimin tonë. Nëse vendosni të përdorni një furnizim me energji elektrike më të madhe se 5V ose të përdorni një LED tjetër, duhet të llogaritni rezistencën R1. Formula është: R = (Furnizimi me energji V - LED V) / 0.002A = 1650 Ohm (Furnizimi me energji = 5V, LED V = 1.7V). Duke përdorur dy LED të rrymës së ulët në vend të një, formula duket kështu: R = (Furnizimi me energji V - 2 * LED V) / 0.002A = 800 Ohm. Ju lutemi vini re, që ju duhet të rregulloni llogaritjen nëse zgjidhni një lloj tjetër LED. Vlera e rezistencës R2 varet nga LDR e përdorur. 1KOhm punon për mua. Ju mund të dëshironi të përdorni një potenciometër për të gjetur vlerën më të mirë. Cicuit duhet të jetë në gjendje të zbulojë ndryshimet e dritës në dritën normale të ditës. Për të kursyer energji, PB3 vendoset vetëm në të lartë, nëse bëhet një matje. Përditësim: skema ishte mashtruese. Më poshtë është një version i saktë. Faleminderit, dave_chatting.
Hapi 4: Mblidheni në një bord prototip
Nëse ju pëlqen të provoni qarkun tuaj, një dërrasë buke është shumë e dobishme. Ju mund të mblidhni të gjitha pjesët pa pasur nevojë të lidhni asgjë.
Hapi 5: Programoni qarkun
Kontrolluesi mund të programohet në gjuhë të ndryshme. Më të përdorurat janë Assembler, Basic dhe C. Kam përdorur C pasi përputhet më së miri me nevojat e mia. Unë isha mësuar me C dhjetë vjet më parë dhe isha në gjendje të ringjallja disa nga njohuritë (mirë, vetëm disa…). Për të shkruar programin tuaj, unë rekomandoj Eclipse me shtojcën CDT. Merrni eklipsin këtu https://www.eclipse.org/ dhe shtojcën këtu https://www.eclipse.org/cdt/. Për të përpiluar gjuhën C në mikrokontrolluesit AVR do t'ju duhet një përpilues i kryqëzuar. Me fat sa jemi, ekziston një port i GCC -së së famshme. Quhet WinAVR dhe mund të gjendet këtu https://winavr.sourceforge.net/. Një tutorial shumë i mirë se si të programoni kontrolluesit AVR me WinAVR është këtu https://www.mikrocontroller.net/articles/AVR-GCC- Tutorial. Na vjen keq, është në gjuhën gjermane, por mund të gjeni mijëra faqe mësimore mbi atë temë në gjuhën tuaj, nëse i kërkoni. Pasi të keni përpiluar burimin tuaj, ju duhet ta transferoni skedarin hex te kontrolluesi. Kjo mund të bëhet duke lidhur kompjuterin tuaj me qarkun duke përdorur ISP (në programuesin e sistemit) ose duke përdorur programues të dedikuar. Kam përdorur një programues të dedikuar pasi e bën qarkun pak më të lehtë duke kursyer disa tela dhe një prizë. Disavantazhi është që ju duhet të ndërroni kontrolluesin midis qarkut dhe programuesit sa herë që dëshironi të azhurnoni softuerin tuaj. Programuesi im vjen nga https://www.myavr.de/ dhe përdor USB për t'u lidhur me fletoren time. Ka shumë të tjerë përreth dhe madje mund ta ndërtoni vetë. Për vetë transferimin kam përdorur një program të quajtur avrdude i cili është pjesë e shpërndarjes WinAVR. Një shembull komande mund të duket kështu:
avrdude -F -p t13 -c avr910 -P com4 -U flash: w: flickled.hex: iBashkangjitur ju mund të merrni burimin dhe skedarin e përpiluar gjashtëkëndësh.
Hapi 6: Saldimi
Nëse qarku juaj punon në dërrasën e bukës, mund ta lidhni atë.
Kjo mund të bëhet në një PCB (tabelë të shtypur të cicuit), në një bord prototip ose edhe pa dërrasë. Vendosa ta bëj pa pasi qarku përbëhet vetëm nga disa përbërës. Nëse nuk jeni të njohur me saldimin, ju rekomandoj që së pari të kërkoni një udhëzues për saldimin. Aftësitë e mia të saldimit janë pak të ndryshkura, por mendoj se e keni idenë. Shpresoj se ju ka pelqyer. Aleksi
Recommended:
Renegade-i (Testues IC i programueshëm që ndihet si një gjë e vërtetë): 3 hapa (me fotografi)
Renegade-i (Testues IC i Programueshëm që Ndihet si Gjëja e Vërtetë): RENDRERRIMI MILION DOLLAR. A keni ëndërruar ndonjëherë të keni testuesin tuaj IC në shtëpi? Jo vetëm një vegël që mund të testojë IC, por një makinë "të programueshme" që ndihet si një nga produktet kryesore të lojtarëve më të mëdhenj në industrinë e testeve gjysmëpreshe, suksesi
Art 2D me LED të programueshëm dhe bazë dhe logo të personalizueshme: 5 hapa (me fotografi)
Art 2D Me LED të Programueshëm dhe Bazë dhe Logo të Personalizueshme: Mirësevini në të udhëzueshmet! Sot, unë do t'ju tregoj se si të bëni një Projekt Arti 2D me një logo dhe dizajn të përgjithshëm sipas zgjedhjes tuaj. Unë e bëra këtë projekt sepse mund t'i mësojë njerëzit për shumë aftësi si programimi, instalimet elektrike, modelimi 3D dhe të tjera. Kjo
OpenEyeTap: Xham i zgjuar i printuar dhe i programueshëm: 12 hapa (me fotografi)
OpenEyeTap: Xham i zgjuar i printuar dhe i programueshëm: Mirësevini në faqen Instructables të Open EyeTap! Ne jemi disa krijues entuziastë me një ambicie të madhe për të ndërtuar Syzet e Zgjuara më aktive në botë dhe Komunitetin e Realitetit të Shtuar të Veshshëm. Ne dëshirojmë të bëjmë të arritshëm një kornizë mbi të cilën u shtua
Sequencer LED i programueshëm RGB (duke përdorur Arduino dhe Adafruit Trellis): 7 hapa (me fotografi)
Sequencer i programueshëm RGB LED (duke përdorur Arduino dhe Adafruit Trellis): Bijtë e mi donin shirita LED me ngjyra për të ndriçuar tavolinat e tyre, dhe unë nuk doja të përdorja një kontrollues të konservuar të shiritit RGB, sepse e dija që ata do të mërziteshin me modelet fikse këta kontrollues kanë. Mendova gjithashtu se do të ishte një mundësi e shkëlqyeshme për të krijuar
Tifoz LED i programueshëm "Një fllad i lehtë": 5 hapa (me fotografi)
Tifoz LED i programueshëm "Një fllad i lehtë": Ky është një projekt mjaft i lehtë për të bërë një tifoz LED të programueshëm duke përdorur shirita LED të programueshëm dhe një tifoz të dyqaneve të kursimit. Në përgjithësi më duheshin rreth 2 orë për të bashkangjitur, bashkuar dhe testuar gjithçka. Por unë e bëj këtë gjë pak mirë, kështu që është