Orodha ya maudhui:

Uchoraji wa Sanaa ya pikseli ya 42 RGB: Hatua 5
Uchoraji wa Sanaa ya pikseli ya 42 RGB: Hatua 5

Video: Uchoraji wa Sanaa ya pikseli ya 42 RGB: Hatua 5

Video: Uchoraji wa Sanaa ya pikseli ya 42 RGB: Hatua 5
Video: Светодиоды под микроскопом: удивительный мир миниатюр... 2024, Julai
Anonim
Uchoraji wa Sanaa ya Pixel ya RGB ya 42 RGB
Uchoraji wa Sanaa ya Pixel ya RGB ya 42 RGB

Halo, Kwa hivyo kwa mgawo wa shule unaoitwa "Ikiwa hii basi hiyo" ilibidi nifanye maingiliano // kitu // kutumia Arduino Uno starterkit (na chochote kingine ambacho mtu alikuwa tayari kununua wenyewe). Kuona kama ninafanya utafiti wa Sanaa / Teknolojia nilitaka kutengeneza mchanganyiko wao (sanaa na teknolojia). Nilidhani ningefanya uchoraji unaojumuisha RGB nyingi za RGB kama nilivyoweza kutoshea kwenye Arduino yangu na kumruhusu mchezaji / msanii mwenyewe kuzunguka kwa njia ya hizo RGB za LED na kuchagua rangi. Kwa njia hii wanaweza kutengeneza "sanaa ya pikseli" yao wenyewe!

Hatua ya 1: Maelezo mengine ya Usuli na Nadharia

Sawa hivyo, lets not beat around the bush. Ikiwa unataka kuufanya mradi huu uishi: Ni ngumu. Ilinichukua masaa mengi kujua / kujifunza nini cha kufanya, na hata zaidi kuifanikisha, lakini ikiwa kweli unataka sanduku lililojaa waya ambayo inaweza kuunda "uchoraji" mdogo sana nitakufundisha jinsi.

Kwa hivyo, kwanza vitu vya kwanza. Tunataka LED nyingi / RGB za LED kwenye Arduino yetu iwezekanavyo. LEDs zaidi (RGB) unazounganisha zina maelezo zaidi unaweza kutengeneza "uchoraji" wako (saizi 10x10 hukupa chumba cha kuzunguka zaidi ya 2x2 kulia). Nadhani kuna njia zaidi za kupata LED nyingi (RGB) kwenye pini zako 13 za dijiti (vitu kama rejista ya mabadiliko) lakini nilitumia njia inayoitwa "Charlieplexing". Nitaunganisha na inayoweza kunisaidia kuelewa dhana hii (kwa umakini wanaielezea vizuri), lakini pia nitakupa toleo la haraka hapa. Charlieplexing huenda kama ifuatavyo:

Unaweka LED kati ya pin 1 na pin 2, ikiwa utaweka pin 1 hadi HIGH na 2 hadi LOW mduara utaendelea vizuri na LED itawasha. Misingi. Kweli, sasa unaambatisha mwangaza mwingine wa LED, lakini umezunguka. Mwisho mrefu uko kwenye 2 na mwisho mfupi uko kwenye pin1. Sasa ukibadilisha pin 2 hadi HIGH na kubandika 1 hadi LOW LED yako ya 2 itawasha na yako ya kwanza itazima kwa sababu mtiririko utakuwa mbaya. Sasa unaweza kushikamana na LED 2 kwenye pini 2. Ikiwa tutapata pini ya 3 kwenye mchanganyiko, unaweza kufanya ujanja huu kati ya 1 na 2, 1 na 3, na 2 na 3. Hizo ni LED za 6. Hii inaendelea, pini 5 zitatupa (2 + 4 + 6 + 8) 20 LEDs. Kutumia pini zote 13 za dijiti hutupa chaguzi 156. Hiyo ni 156 LEDS unaweza kuwasha na kuzima.

(sawa kwa wale mnajiuliza. Ndio wakati una mengi haiwezekani kuwa na zingine kwa wakati mmoja, lakini hakuna wasiwasi, arduino inaweza kubadilisha kati ya LED zako haraka sana jicho la mwanadamu haliwezi kuona inang'aa)

(Ufafanuzi bora na wa kina zaidi, na picha)

Sawa hivyo, kwa juhudi nyingi linapokuja suala la wiring (nitagusa hii baadaye), tunaweza kutengeneza gridi ya LED, lakini inakabiliwa nayo. LEDs ni boring sana. Mtu anawezaje kutengeneza picha na rangi 2 tu? Nadhani unaweza, lakini njia yake ni baridi ikiwa una rangi zaidi za kuchagua kutoka kulia? haki. Kwa hivyo kwa RGB za LED tunageuka!

LED za RGB kimsingi ni 3 LED katika 1. Wanashirikiana cathode ya kawaida au anode (ambapo nguvu huingia au kutoka) na "miguu" mingine 3 ni Red Green yako na Bluu ya Bluu. Kuzingatia hili akilini, ndio tunaweza kuwabadilisha pia! Kila RGB LED inahesabu kwa LED 3 za kawaida. Kwa njia hiyo bado unaweza kuwasha na kuwazima kila mmoja na kuunda rangi nzuri za kuchagua! Ubaya pekee ni kwamba hii inafanya mambo kuwa magumu zaidi kwani inabidi uweke ramani / upange na waya mara 3 za LED nyingi kama ilivyokuwa hapo awali.

Nilienda kwa RGB za 42 za RGB kwenye pini 13. Hiyo ni taa 126 za kawaida ….. idadi kabisa. Wacha nikuambie jinsi nilivyofanya.

Hatua ya 2: Kupanga

Kupanga
Kupanga

Ndio hatua hii ni rahisi sana mara tu utakapoelewa nadharia nyuma ya unachofanya. Wewe kimsingi uandike LED zako zote na upange pini ipi inahitaji kwenda kwa "mguu" gani wa RGB LED ili uweze kufunika chaguzi zako zote. Niliambatanisha na picha ya mipango yangu, jisikie huru kutumia hiyo pia (sikutumia chaguzi zote zinazopatikana kwa kuwa mimi "tu" nilihitaji unganisho 126 kati ya 156. Niliiunda kwa njia hii kwa sababu ingefanya ujenzi uwe wa kuvutia zaidi).

Ni muhimu kupata hii kwenye karatasi, utahitaji baadaye kuweka nambari. Ikiwa hautaandika hii, na unganisha unganisho 1 nambari hiyo haitafanya kazi kwa LED hiyo.

Hatua ya 3: Kanuni

Sawa, kwa hivyo ikiwa una wazo tayari juu ya jinsi ya kuweka waya 2 za RGB kama hii kwenye pini 2: Endelea! Ni nzuri kuangalia nambari, lakini nakuhakikishia inafanya kazi! Nilijaribu kufanya usimbuaji "safi" mwingi kadri nilivyoweza (Unaweza pia kudhibiti hii kwa swichi kwenye swichi lakini hiyo ni shida tu ambayo umeandika nambari yako yote x42, ilinifanya nitambue labda kuna bora njia).

Lengo la nambari ni yafuatayo. Unaanza kwa LED1. Kitufe 1 kinakuwezesha kuhamia kwenye LED inayofuata lakini LED yako ya awali inakaa. Kitufe2 hukuruhusu kurudi kwenye LED iliyotangulia, kitufe cha 3 hukuruhusu kubadilisha rangi. LED zilizochaguliwa sasa zinaangaza ili uweze kuona ni ipi LED "imechaguliwa".

Ili kufanikisha hili nilifanya kazi na safu. Niliunda darasa la LED ambalo linatumia maelezo uliyoandika wakati wa hatua ya kupanga ili kuona ni pini gani inahitaji kuunda rangi fulani. Niliwaweka wote katika safu na naacha kitanzi cha arduino kupitia mwangaza wa LED kuamua ni ipi iko na kupitia rangi ya rangi ili kuamua ni rangi ipi iliyochaguliwa (rangi imedhamiriwa na swichi ambayo inaruhusu rangi 7 ichukuliwe). Kupepesa kunasimamiwa na taarifa-ikiwa.

Nambari imeambatishwa, jisikie huru kupakua na kutumia. Sehemu ya maoni iko wazi kwa maswali ikiwa kuna kitu ambacho hauelewi, lakini kimsingi unaweza kunakili kuweka!

Hatua ya 4: Sehemu Gumu zaidi

Sehemu Gumu Zaidi
Sehemu Gumu Zaidi
Sehemu Gumu Zaidi
Sehemu Gumu Zaidi

Kwa hivyo sasa una wazo, nambari inayofanya kazi … sio bidhaa halisi. Hii ndio sehemu ya kutisha zaidi ya mradi huu na ningekushauri usichukulie hii kidogo. Kumbuka miguu yote tofauti ambayo yote huishia kwenye pini moja? sawa ndio … lazima utengeneze gridi yako ya LED, kisha unganisha kila mguu kwa kila mguu mwingine ambao unahitaji kwenda kwenye pini moja, halafu ukawaunganisha kwa pini hiyo. Hii ndio sehemu ngumu zaidi na mgodi haukutokea kamili kwa 100%, ikiwa una uwezo wa kutengeneza ungo unaweza kuwa na nafasi hata hivyo.

Niliweka safu ya RGB za LED kwa wakati mmoja na nikaunganisha waya wa shaba kwa kila mguu (napendekeza waya wa shaba na kasha / kufunika. Yangu ilikuwa nene sana na ilinisababishia MOTO mwingi wa huzuni). Kuwa mwangalifu kwamba hakuna miguu miwili au waya zinazogusana! kisha "tu" unganisha waya zote zinazohitaji kwenda kwenye pini moja na kisha uziunganishe kwa kontena na unganisha hiyo kwa pini iliyosemwa. Nina hakika kuna njia "salama" zaidi ya kufanya hivyo, lakini nina hakika mtu angezama kwenye waya wakati akijaribu na kwa uaminifu…. Bodi yako ya mkate ni kubwa tu!

(nimeongeza mchoro ambao unaweza kurahisisha hatua hii. Inakuambia ni mguu gani unahitaji kwenda kwa pini ipi, kufuata nambari yangu haswa.)

Ilinichukua siku 4 za kufanya kazi, lakini sasa kila taa ya LED (minus 3-4 ambayo nilikunja) inaweza kuwashwa peke yake!

basi lazima uwe na waya kwenye vifungo kadhaa na presto! Uchoraji wako wa Sanaa ya Pixel!

Jamaa huyu pia alifanya mfano wa wiring, inasaidia yake halisi

Hatua ya 5: Kinga. Gloat kabisa

Ikiwa umeanza (kama mimi) na umeweza kutengeneza kitu sawa na kiota hiki cha waya na zinawasha; furaha. Ulifanya vizuri sana!

Ikiwa una maswali / maoni yoyote waache hapa chini, nitajaribu kusaidia ikiwa naweza!

Ilipendekeza: