Orodha ya maudhui:
- Hatua ya 1: Jinsi inavyofanya kazi
- Hatua ya 2: Vifaa na Zana
- Hatua ya 3: Skematiki
- Hatua ya 4: Kusanyika kwenye Bodi ya Mfano
- Hatua ya 5: Panga Mzunguko
- Hatua ya 6: Kufunga
Video: LED inayopangwa: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Iliyoongozwa na Throwies kadhaa za LED, mwangaza wa LED na maagizo kama hayo nilitaka kufanya toleo langu la LED inayodhibitiwa na mdhibiti mdogo. Upangaji upya huu unaweza kufanywa na mwanga na kivuli, n.k. unaweza kutumia tochi yako. Hii ni ya kwanza kufundishwa, maoni yoyote au marekebisho yanakaribishwa. Sasisha tarehe 2008-08-12: Sasa kuna kit katika Duka la Tinker. Hapa kuna video ya kuifanya upya. Samahani kwa ubora.
Hatua ya 1: Jinsi inavyofanya kazi
LED hutumiwa kama pato. Kama pembejeo nilitumia LDR, kipingaji tegemezi nyepesi. LDR hii hubadilisha kinzani yake kwani inapokea mwangaza zaidi au chini. Kontena basi hutumiwa kama pembejeo ya analog kwa microprocessors ADC (kibadilishaji cha dijiti ya analog).
Mdhibiti ana njia mbili za operesheni, moja ya kurekodi mlolongo, na nyingine ya kucheza mlolongo uliorekodiwa. Mara mdhibiti atakapoona mabadiliko mawili ya mwangaza ndani ya nusu ya sekunde, (giza, angavu, giza au njia nyingine pande zote), hubadilisha hali ya kurekodi. Katika hali ya kurekebisha, pembejeo ya LDR inapimwa mara kadhaa kwa sekunde na kuhifadhiwa kwenye chip. Ikiwa kumbukumbu imechoka, mtawala hubadilisha hali ya uchezaji na kuanza kucheza mlolongo uliorekodiwa. Kwa kuwa kumbukumbu ya mdhibiti huyu mdogo ni mdogo sana, ka 64 (ndio, ka!), Mtawala anaweza kurekodi bits 400. Hiyo ni nafasi ya kutosha kwa sekunde 10 na sampuli 40 kwa sekunde.
Hatua ya 2: Vifaa na Zana
Vifaa - 2 x 1K resistor - 1 x LDR (Resistor Light Dependor), k.m. M9960- 1 x LED ya sasa ya chini, 1.7V, 2ma- 1 x Atmel ATtiny13v, 1KB flash RAM, 64 Bytes RAM, 64 Bytes EEPROM, [email protected] 1 x CR2032, 3V, 220mAhTols- soldering iron - waya ya solder- ubao wa mkate- programu ya AVR- usambazaji wa umeme wa 5V- multimeterSoftware- Eclipse- programu-jalizi ya CDT- WinAVRC Jumla jumla inapaswa kuwa chini ya $ 5 bila zana. Nilitumia ATtiny13v kwa sababu toleo hili la familia hii ya mtawala linaweza kukimbia kwa 1.8V. Hiyo inafanya uwezekano wa kuendesha mzunguko na betri ndogo sana. Ili kuiendesha kwa muda mrefu sana, niliamua kutumia mwangaza wa chini wa sasa ambao unafikia mwangaza kamili tayari kwa 2ma.
Hatua ya 3: Skematiki
Maoni mengine juu ya mpango. Uingizaji wa kuweka upya haujaunganishwa. Hii sio mazoezi bora. Bora itakuwa kutumia kontena la 10K kama kuvuta. Lakini inanifanyia kazi bila na inaokoa kipinga. Kuweka mzunguko iwe rahisi iwezekanavyo, nilitumia oscillator ya ndani. Hiyo inamaanisha tunaokoa kioo na capacitors mbili ndogo. Oscillator ya ndani inamruhusu mtawala kukimbia kwa 1.2MHz ambayo ni zaidi ya kasi ya kutosha kwa madhumuni yetu. Ukiamua kutumia usambazaji mwingine wa umeme kuliko 5V au kutumia LED zingine lazima uhesabu kontena R1. Fomula ni: R = (Usambazaji wa umeme V - LED V) / 0.002A = 1650 Ohm (Ugavi wa umeme = 5V, LED V = 1.7V). Kutumia taa mbili za chini za sasa badala ya moja, fomula inaonekana kama hii: R = (Usambazaji wa umeme V - 2 * LED V) / 0.002A = 800 Ohm. Tafadhali kumbuka, kwamba lazima urekebishe hesabu ikiwa unachagua aina nyingine ya LED. Thamani ya kontena R2 inategemea LDR iliyotumiwa. 1KOhm inanifanyia kazi. Unaweza kutaka kutumia potentiometer kupata thamani bora. Cicuit inapaswa kuwa na uwezo wa kugundua mabadiliko ya nuru katika mchana wa kawaida. Ili kuokoa nguvu, PB3 imewekwa tu juu, ikiwa kipimo kimefanywa. Sasisho: mpango ulikuwa unapotosha. Chini ni toleo sahihi. Asante, dave_chatting.
Hatua ya 4: Kusanyika kwenye Bodi ya Mfano
Ikiwa ungependa kujaribu mzunguko wako, ubao wa mkate ni rahisi sana. Unaweza kukusanya sehemu zote bila kulazimisha kutengeneza chochote.
Hatua ya 5: Panga Mzunguko
Mdhibiti anaweza kusanidiwa kwa lugha tofauti. Zinazotumiwa zaidi ni Assembler, Basic na C. Nilitumia C kwani inalingana na mahitaji yangu bora. Nilikuwa nimezoea C miaka kumi iliyopita na niliweza kufufua maarifa mengine (vizuri, ni baadhi tu…) Ili kuandika programu yako, ninapendekeza Eclipse na programu-jalizi ya CDT. Pata kupatwa kwa jua hapa https://www.eclipse.org/ na programu-jalizi hapa https://www.eclipse.org/cdt/. Kwa kuandaa lugha ya C kwa watawala-microcontroller wa AVR utahitaji mkusanyaji wa msalaba. Bahati nzuri kama sisi, kuna bandari ya GCC maarufu. Inaitwa WinAVR na inaweza kupatikana hapa https://winavr.sourceforge.net/. Mafunzo mazuri sana juu ya jinsi ya kupanga vidhibiti vya AVR na WinAVR iko hapa https://www.mikrocontroller.net/articles/AVR-GCC- Mafunzo. Samahani, iko kwa Kijerumani lakini unaweza kupata maelfu ya kurasa za mafunzo kwenye mada hiyo katika lugha yako, ikiwa utazitafuta. Baada ya kuandaa chanzo chako, lazima uhamishe faili ya hex kwa kidhibiti. Hiyo inaweza kufanywa kwa kuunganisha PC yako kwenye mzunguko ukitumia ISP (katika programu ya programu) au kutumia vipindi vya kujitolea. Nilitumia programu ya kujitolea kwani inafanya mzunguko kuwa rahisi kidogo kwa kuokoa waya na kuziba. Kikwazo ni kwamba, lazima ubadilishe mtawala kati ya mzunguko na programu kila wakati unataka kusasisha programu yako. Programu yangu hutoka kwa https://www.myavr.de/ na hutumia USB kuungana na daftari langu. Kuna wengine wengi karibu na unaweza hata kuijenga mwenyewe. Kwa uhamisho yenyewe nilitumia programu inayoitwa avrdude ambayo ni sehemu ya usambazaji wa WinAVR. Mfano wa amri ya amri inaweza kuonekana kama hii:
avrdude -F -p t13 -c avr910 -P com4 -U flash: w: flickled.hex: iImeambatanishwa unaweza kupata chanzo na faili iliyojumuishwa ya hex.
Hatua ya 6: Kufunga
Ikiwa mzunguko wako unafanya kazi kwenye ubao wa mkate unaweza kuiunganisha.
Hii inaweza kufanywa kwenye PCB (bodi ya cicuit iliyochapishwa), kwenye bodi ya mfano au hata bila bodi. Niliamua kuifanya bila kwani mzunguko unajumuisha tu vitu vichache. Ikiwa haujui kutengenezea, ninapendekeza utafute mafunzo ya kuuza kwanza. Ujuzi wangu wa kutengeneza ni kutu kidogo lakini nadhani unapata wazo. Natumaini umeifurahia. Alex
Ilipendekeza:
Keypad inayopangwa: Hatua 5 (na Picha)
Keypad inayoweza kusanidiwa: Katika mradi huu nitaonyesha jinsi ya kutengeneza keypad rahisi na ya bei rahisi inayopangwa kwa kuchora njia za mkato za kibodi, matumizi na zaidi. Kitufe hiki hugunduliwa kama kibodi katika OS zote kuu, hakuna dereva za ziada zinazohitajika
Mambo ya Ajabu Hoodie inayopangwa: Hatua 9 (na Picha)
Vitu vya Ajabu Hoodie inayoweza kupangwa: Huenda isiwe lazima utumie wakati katika ulimwengu mbaya wa monsters, lakini wakati mwingine unataka tu kuvaa shati ambayo inasema UNAWEZA kuishi huko ikiwa ungetaka. Kwa kuwa shati kama hiyo haipo kwenye soko wazi tuliamua kutengeneza yetu
Keypad inayopangwa kwa kadibodi: Hatua 8 (na Picha)
Keypad inayopangwa kadibodi: Kadiri teknolojia inavyoendelea, watu wanataka vitu kuwa zaidi na zaidi wakati mwingine ni njia tu ya vitendo na rahisi kuwa na kitu cha mwili ambacho unaweza kugusa na kuingiliana na mikono yako mwenyewe. Mfano mmoja wa
Usambazaji wa Nguvu inayopangwa 42V 6A: Hatua 6 (na Picha)
Usambazaji wa Nguvu inayopangwa 42V 6A: Mradi wangu mpya uliongozwa na usambazaji wa nguvu inayoweza kusanidiwa, moduli Ruideng. Ni ya kupendeza, yenye nguvu sana, sahihi na kwa bei nzuri. Kuna mifano michache inayopatikana, kuhusu voltage ya pato na ya sasa. Mpya zaidi zina vifaa vya ushirikiano
RGB LED Sequencer inayopangwa (kutumia Arduino na Adafruit Trellis): Hatua 7 (na Picha)
RGB LED Sequencer inayopangwa (kutumia Arduino na Adafruit Trellis): Wana wangu walitaka vipande vya LED vya rangi kuwasha madawati yao, na sikutaka kutumia mtawala wa mkanda wa RGB wa makopo, kwa sababu nilijua watachoshwa na mifumo iliyowekwa. watawala hawa wana. Nilidhani pia itakuwa fursa nzuri kuunda