Orodha ya maudhui:

LED inayopangwa: Hatua 6 (na Picha)
LED inayopangwa: Hatua 6 (na Picha)

Video: LED inayopangwa: Hatua 6 (na Picha)

Video: LED inayopangwa: Hatua 6 (na Picha)
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Desemba
Anonim
LED inayopangwa
LED inayopangwa

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 na Zana
Vifaa na Zana
Vifaa na Zana
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

Skimatiki
Skimatiki

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

Kukusanyika kwenye Bodi ya Mfano
Kukusanyika kwenye Bodi ya Mfano
Kukusanyika kwenye Bodi ya Mfano
Kukusanyika 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

Panga Mzunguko
Panga Mzunguko
Panga Mzunguko
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

Kufundisha
Kufundisha

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: