Orodha ya maudhui:

Taa za Krismasi na Atmega328: 6 Hatua
Taa za Krismasi na Atmega328: 6 Hatua

Video: Taa za Krismasi na Atmega328: 6 Hatua

Video: Taa za Krismasi na Atmega328: 6 Hatua
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Julai
Anonim
Image
Image
Wiring
Wiring

Krismasi inakuja na ni wakati wa kuanza kufanya kitu juu yake. Katika kesi yangu - mwishowe kumaliza mafunzo juu ya taa yangu ya mti wa Krismasi.

Wazo hapa ni rahisi: chukua taa kadhaa za rangi tofauti, uwaunganishe na dereva wa LED sambamba (na kufanya kila mmoja adhibitiwe), furahiya. Hii inaweza kusikika ukizingatia wiring zote zinahitajika, lakini mazoezi yalionyesha kuwa hii inafanya kazi vizuri zaidi kuliko taa zako za nje ya duka na modeli zao zenye wired ngumu na hakuna ugeuzaji. Wiring haionekani, LED zinafichwa kwenye sindano za fir, kila kitu kinadhibitiwa na kijijini cha IR, watoto na watu wazima wanafurahi.

Inaonekana ni rahisi, lakini ilinichukua miaka kadhaa kumaliza hii na kuifanya ifanye kazi kwenye mti halisi. Nilikutana na shida katika sehemu zingine zisizotarajiwa - kama wiring, kwa mfano. Mafundisho haya yamekusudiwa kusaidia wale ambao wanataka kutengeneza kitu kimoja bila kupitia miezi ya ununuzi wa majaribio na makosa ya vitu tofauti kwenye Wavuti.

Mradi huo unakusudia watu wenye ujuzi wa wastani, kwani itabidi uibadilishe kwa vifaa vyako. Nilitengeneza bodi maalum kwa hii zamani, itabidi uibunie mwenyewe. Au unaweza kupata moja kutoka kwangu, lakini bado, stadi zingine za kuuza zinahitajika.

Nini utahitaji:

- Bodi ya mtawala (Arduino au nyingine)

- Mzunguko wa kuendesha gari wa LED. Madereva ya LED yanapendekezwa, lakini inawezekana kufanya hivyo na rejista za mabadiliko na maktaba ya ShiftPWM

- Angalau LED za 48 za rangi tofauti

- waya wa kufunika 30AWG, angalau mita 100

- Ujuzi wa kutengeneza na programu

- Wakati na uvumilivu

Nitatoa mchoro wangu, lakini itabidi ubadilishe kifaa chako. APOLOGI: Samahani kwa ubora wa picha na video, na pia nakala yenyewe. Sio laini kama vile ningependa. Lakini kati ya familia, kazi na hobby lazima nichague mbili za zamani. Na nilihitaji kuchapisha hii inayoweza kufundishwa sasa, wakati kuna wakati kabla ya sherehe.

Hatua ya 1: Wiring

Image
Image
Wiring
Wiring

Waya walikuwa shida kuu kwangu. Ukiwa na taa zako za msingi za Wachina, unapata waya wa kijani kibichi. Nilitarajia kupata waya wa aina hiyo kwenye wavuti - bila faida. Kwa kweli, nilitumia mwaka kujaribu, kuagiza aina kadhaa tofauti, na mwishowe nikaelewa kuwa sio muhimu sana.

Jambo ni kwamba, taji yako ya msingi iliyotengenezwa imeunganishwa kwa safu. Kutoka kwa hili, shida mbili zinaibuka:

a) Waya ni nene sana, kwani wanahitaji kubeba nguvu kwa taa zote za LED katika safu, na

b) Hizi waya huenda kutoka tawi moja la mti wa Krismasi kwenda kwa mwingine waziwazi, sawa na matawi.

Shida hizi mbili zinahitaji waya kuchanganyika na majani ya mti (sindano za fir). Na hawafanikiwi kabisa kufanya hivi.

Kwa jambo ambalo nilikuwa nalo akilini (ambayo ni kwamba, kila mtu mwenye LED ana wiring yake mwenyewe, akiunganishwa sambamba) mambo hubadilika:

a) Unaweza kutumia waya mwembamba kweli, na

b) Wanafuata tawi la LED nyuma kwenye shina la mti, wakienda mbali na maoni ya watazamaji, na hivyo kuwa dhahiri.

Bingo! Huna haja ya rangi ya kijani kibichi, unaweza kuwa na kahawia ili uchanganye na matawi, au hata cyan-ish kama nilivyokuwa nayo, na bado itaonekana.

Hili ni jambo ambalo nimegundua mara tu taji ilipo. Inafanya kazi.

Kwa hivyo, unahitaji waya mwembamba wa kufunika 30AWG (kama hii), iwe kijani (hiyo ni rangi ya hudhurungi-rangi) au hudhurungi.

Hatua ya 2: LEDs

Kuna seti za 'rangi za LED '10 zinazopatikana kwenye mtandao. Rangi ni: nyekundu, machungwa, manjano, kijani kibichi, kijani kibichi, hudhurungi, nyekundu, zambarau, baridi nyeupe na nyeupe nyeupe ya joto. Hizi mbili za mwisho zinavutia, kwani unaweza kufanya athari za fedha / dhahabu nao, lakini hiyo ni hadithi tofauti. Zilizobaki nane ni sawa, na nambari ni rahisi sana, nini na madereva ya LED kuwa na matokeo 16. Ninapendekeza mwangaza wa 3mm: ni mkali wakati ni ndogo ya kutosha kujificha kwenye sindano.

Wale wanaofuata fujo zangu wanajua kuwa nina wasiwasi na wigo, na unaweza kuona kuwa rangi iliyowekwa sio sawa na wigo. Inayojulikana zaidi ni pengo kati ya rangi ya kijani na bluu.

Kweli, kwanza, jicho la mwanadamu sio mzuri kwa kutambua rangi hizi; sisi ni bora zaidi na chochote ambacho kina angalau chembe nyekundu ndani yake. Pili, kuna karibu hakuna LED zinazopatikana kuziba pengo. Kwa kweli, kuna muuzaji mmoja wa taa za cyan kwenye Aliexpress, lakini hizi ni za bei ghali (na nimeziona zimechelewa). Pia kuna kundi la matapeli wanaouza LED za msingi za kijani kama zile za 'zumaridi'; usianguke katika hili. Niligundua kuwa seti ya rangi 10 ni nzuri sana; LED zinatoa rangi zinazoonekana tofauti.

Ikiwa unafanikiwa kupata hizi LED za cyan kwa bei inayofaa, ningependa ubadilishe zile za rangi ya zambarau na hizo (kuweka cyan kati ya kijani kibichi na bluu). Zambarau ni kama UV, sio mkali sana lakini inaweza kufanya vitu vya kupendeza gizani ikiwa kitu nyeupe iko karibu nao. Kwa hivyo, unaweza kutengeneza tawi tofauti kwenye taji yako ya maua kwa kutoa uchawi na siri.

Hatua ya 3: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Kuunganisha taa kwenye waya kunachukua muda; ondoa siku ili ufanye hivi hata kwa taji ndogo ya LED-48. Utahitaji (mbali na LED na waya):

- 1.5 mm neli ya kupunguza joto;

- neli ya kupungua kwa joto ya 2.5 mm;

- Mengi ya suluhisho la zabibu;

na chuma cha kutengeneza, ni wazi.

Kusafisha mwisho wa waya, kuifunga kwa mguu wa LED, tumia tone la suluhisho la zabibu, solder. Rudia mguu wa pili. Sukuma neli 1.5mm kwenye kiunga cha kwanza cha solder na uipunguze, rudia kwa pili. Shinikiza neli ya 2.5mm kwa miguu yote na usinyae. Kupungua kwa ndani kunahitajika kuzuia kaptula, nje kwa sura nzuri. Hakuna mtego unaohitajika, kwani contraption inayosababisha ni nyepesi, sindano za fir zitaishikilia vizuri. (Ikiwa mti wako ni bandia, unaweza kuhitaji kitu cha kufanya taa za LED zishike)

Fanya katika vikundi vya sita, fuata wigo, usisahau kuangalia kuwa LED inafanya kazi kwani inaweza kuharibika wakati wa kutengeneza, na kumbuka kuweka alama kwa waya ya anode.

Kwa urefu wa waya, nimezitengeneza cm 50, na ni fupi kidogo hata kwa mti mdogo-ish niliyokuwa nao. Ilinibidi kunyoosha waya badala ya kuzifunga karibu na matawi. Kwa udhuru wangu, nilikusudia kutengeneza taji ya 96-LEDs (bado fanya btw), na hii ilikuwa nusu yake ya juu. Kwa hali yoyote, fikiria tu kwamba utataka waya ifuate shina na kisha tawi litoke kutoka kwa kidhibiti na uchague urefu ipasavyo.

Hatua ya 4: Uunganisho wa Mdhibiti

Uunganisho wa Mdhibiti
Uunganisho wa Mdhibiti

Nilitumia bodi yangu ya UltiBlink SL ambayo kimsingi ilibuniwa na kazi hii katika akili. Isipokuwa unayo / kuagiza moja, itabidi utengeneze yako mwenyewe. Bodi ya mkate haitafanya kazi hapa, kwa hivyo itabidi ugundue na kuuza kitu kwenye bodi ya prototyping. Madereva ya LED ni bora kwa kazi hii kuliko rejista za kuhama (pamoja na maktaba ya ShiftPWM), kwani madereva hayahitaji vipingamizi kwa kila LED, kwa hivyo nafasi ndogo, mashimo machache, soldering kidogo.

Kumbuka kuwa nilitumia toleo la Ugani wa bodi yangu ya UltiBlink, ile isiyo na vitu vya Arduino (yaani, microcontroller) nyuma yake. Niliambatanisha bodi ya microcontroller (pande zote BlinkeyCore) kwenye kiendelezi. Ukweli ni kwamba, haikukusudiwa mwanzoni; taji hii haswa ya 48-LED ilitakiwa kutumika kama sehemu ya juu ya taji ya 96-LED, na ya chini ikiwa na MC kwenye bodi. Bado, ilionekana kuwa nzuri kama a) Niliweza kuambatanisha bodi moja kwa moja kwenye shina la mti na bendi rahisi za mpira, na b) niliweza kuondoa bodi ya mtawala kwa urahisi kupakia tena mchoro. Sikuwa na budi kuketi chini ya Mti wa Krismasi na daftari kama Santa fulani wa busara. Kwa hivyo, ninashauri ufanye kitu kama hicho, ambayo ni kuwa na bodi yako ya Arduino / MC inayoweza kutengwa kutoka kwa uzuiaji.

Niliunganisha taa za LED na matokeo 48 katika vikundi 6 vya LED 8 kila moja kama hii: nyekundu, machungwa, manjano, kijani kibichi, kijani kibichi, hudhurungi, zambarau, nyekundu; kurudia mara 5. Hiyo ni, pato 0 = nyekundu, pato 1 = machungwa, pato 2 = manjano, nk Mchoro hapa chini unategemea agizo hili kwa haki kubwa. Hakikisha umeziweka kwenye mti kwa mpangilio sawa, ukienda juu ikiwa juu au chini. Ningependa pia kupendekeza kujaribu kuweka LED zenye rangi moja katika mistari ya wima zaidi-au-chini (juu au chini ya kila mmoja) - hii yote itafanya athari zionekane bora zaidi.

Mwishowe, unapaswa kuzingatia utumiaji wa nguvu. LED 48 zinahitaji 1A kwa 5V wakati zote ziko. Unaweza kutumia chaja ya USB, lakini inapaswa kuwa nzuri na iliyojaribiwa, sio pesa kidogo kutoka eBay ambayo inapaswa kutoa juisi ya kutosha lakini sio (kama ile nyeupe kwenye picha zangu, niliibadilisha baadaye). Na LED za 96 ninakusudia kutumia mbili, moja kwa kila sehemu ya taji, ili kuhakikisha kuwa kila kitu kinafanya kazi kama ilivyokusudiwa. Njia nyingine inayowezekana ya shida hii iko kwenye programu: ikiwa unahakikisha hakuna zaidi ya 25 za LED wakati wowote, utaweza kuendesha hii kutoka kwa chaja yoyote ya USB au hata bandari ya USB ya kompyuta yako. Mchoro wangu hapa chini haufanyi.

Hatua ya 5: Udhibiti wa IR

IR ni nzuri na dhana kudhibiti njia kwenye taji yako. Nashukuru, kuna maktaba bora ya IRLib ambayo inashughulikia kila hitaji. Pia, mpokeaji wa IR ana unganisho rahisi sana.

Kuna maagizo mengi juu ya kutumia visukusuku vya IR na Arduino, kwa hivyo sitakuwa na maelezo mengi hapa. Ikiwa hauijui, weka tu jioni kwa kumaliza hii, sio sayansi ya roketi.

Vidokezo vingine ili kurahisisha zinahitajika ingawa:

1 - Kuna itifaki tofauti za mawasiliano za IR, na Philips ikiwa ya kushangaza zaidi na ile ya Sony kuwa ya kimantiki na rahisi kupanga. Remote nyingi za bei rahisi hutumia ile ya Sony kwa shukrani.

2 - Ikiwa una mbali ya zamani mahali pengine kwenye karakana, waangalie, labda watafanya kazi sawa. Nilikuwa nikitumia kijijini kutoka kwa Runinga yangu kudhibiti mojawapo ya mikazo yangu ya Krismasi, lakini hilo sio wazo bora, kwani ishara huonyeshwa kutoka kwa kuta, kwa hivyo inaweza kubadilisha njia au kitu kwenye Runinga yako wakati unadhibiti taji yako ya maua. Bora uwe na kujitolea.

3 - Hapa kuna mchoro wangu ninayotumia kuchora vifungo kwenye kijijini kipya kinachofanya kazi na itifaki ya Sony. Inatupa nambari kwenye mfuatiliaji wa serial ikikuacha unakili-wabandike tu. Ninainakili-kubandika kwenye faili hii, ambayo inajumuishwa kwenye mchoro kuu wa taji ya maua (hapa chini). Labda msimbo wa kijijini cha kawaida (kinachoitwa 'CarMP3' katika pamoja) tayari kutafanya kazi na moja yako pia.

Hatua ya 6: Mchoro

Sawa, mchoro huu unafanya kazi na bodi ya muundo wangu (LED 48). Ni badala ya fujo, pia, kwani niliiandika kwa haraka na sikuwa na wakati wa kuisafisha / kutoa maoni. Bado, unaweza kuiona kuwa muhimu; jisikie huru kunyakua vipande vilivyohitajika na ufanye chochote unachotaka. Njia rahisi itakuwa kubadilisha tu matukio yote ya kazi za maktaba ya DMdriver na zile zako. Kuna tatu kwa jumla: test.setPoint (int x, int y) inaweka pato #x kwa Y (Y kuwa nambari 16-bit); test.clearAll () inaweka matokeo yote kwa sifuri na test.sendAll () hufurahisha maelezo katika dereva wa LED (hutuma data hapo, ikibadilisha majimbo ya LED wakati huo huo). Hata bila kijijini, itafanya kazi. Ukimaliza, angalia sehemu ya awali ya hii inayoweza kufundishwa, ramani vifungo kwenye rimoti yako na uweke nambari kwenye faili iliyojumuisha.

Ikiwa wewe ni mmiliki mwenye kiburi wa UltiBlink, utaweza kuchora mchoro nje ya sanduku (unayo maktaba ya DMdriver, sivyo?); jisikie huru kuwasiliana nami ikiwa chochote kitaenda vibaya, unajua anwani.

Bahati nzuri, furahiya, uliza maswali - nitajaribu kuwajibu, Krismasi inayokuja njema na natumai nitaandika kitu kipya hivi karibuni!

Ilipendekeza: