Përmbajtje:

Mini RGB Light Cube !: 8 hapa
Mini RGB Light Cube !: 8 hapa

Video: Mini RGB Light Cube !: 8 hapa

Video: Mini RGB Light Cube !: 8 hapa
Video: iCubeSmart 3D8S Led Cube Video Installation Instructions 2024, Korrik
Anonim
Mini RGB Light Cube!
Mini RGB Light Cube!

Ky është në thelb një goditje e Hypnocube, në vend që të jetë 64 LED, duke kushtuar kështu të paktën 150 dollarë për të bërë, bëra një version më të vogël të 8 LED për më pak se 30 dollarë. Rezultati është një kub 2x2x2 ku çdo dritë është e kontrollueshme në mënyrë të pavarur. Unë nuk jam absolutisht i sigurt se sa ngjyra mund të merrni nga çdo dritë, por unë mund të bëja 64 bukur pa asnjë "dridhje" në ngjyrë.

Hapi 1: Materialet

Materiale
Materiale

Po, në fakt ju duhet të ndërtoni me sende. Meqenëse është kaq e re për ju, unë kam përshkruar gjithçka që mund t'ju nevojitet. Programues (Shih më poshtë)*Kontrollues i vazhdimësisë*Pjesë*8 LED RGB*1 Atiny2313*Rezistorë*Tela*Tela e fortë (kthesa plastike)*Mënyrë për të siguruar 5v (Wort Wall, bateri, rregullator, etj)*Opsionale*Protoboard/ PCB*Breadboard*Bojë e tejdukshme e Bardhë*Programues*Port Paralel (Mashkull, 20 Pin)*Fole DIP 20-Pin*Protoboard ose 20 Pin DIP Breakout Board Po, ju keni nevojë për Legos. Ata janë kompleti i përsosur për këtë projekt. Nëse nuk mund t'i blini ato, do t'ju duhet të bëni një figurë nga një 2x4. Unë bëra një programues AVR shumë të ngjashëm me atë të përmendur në Udhëzimet e Programimit Ghetto, përveçse i lashë kunjat e kokës dhe i bashkova telat drejtpërdrejt në kunjat gjurmët. Vizitoni udhëzuesin e tij për ta kuptuar dhe për ta punuar me kompjuterin tuaj. Në disa nga fotografitë e mia mund të shihni një tabelë Basic Stamp, por unë thjesht po e përdor atë për furnizimin me energji 5v dhe pjatën e tij. I bleva të gjitha pjesët e mia në SparkFun Electronics, dhe unë isha shumë i kënaqur.

Hapi 2: Planifikimi

Planifikimi
Planifikimi
Planifikimi
Planifikimi
Planifikimi
Planifikimi

Meqenëse e kam bërë tashmë këtë për ju, në fakt nuk keni pse ta bëni këtë hap! Këto janë vetëm disa mendime paraprake që hynë në të.

Meqenëse LED -at e mi RGB nuk ishin të mbuluar me brymë dhe ngjyrat ishin "të ndara", vendosa t'i pikturoj me një bojë akrilike që përdoret normalisht për një përfundim mat. E hollova me një bojë tjetër që ishte transparente kur thahej dhe kishte një shkëlqim të vogël. Rezultati ishte mjaft i këndshëm, siç mund ta shihni me fotografitë e para. Para se të filloja të ndërtoja këtë, bëra një prototip të tij duke përdorur LED të rregullt që kisha shtrirë përreth. Siç mund ta shihni në "grupin" e dytë të fotografive. E para është 4 LED në Lego Jig tim. Në thelb, ju duhet të jetë gjashtë kunja e gjatë, dhe 3 tulla dhe 2 pllaka të larta, dhe është tepër afër të jetë katrore. (Kufijtë e tij janë 0.07 jashtë, për ju numri i fanatikëve) Përkula anodat (ato më të shkurtrat) dhe pastaj i bashkova në anodën tjetër të përkulur. Nuk mund ta prekësh katodën! Nëse provoni ta bashkoni këtë dhe mendoni se është e vështirë, sapo ka filluar! Pasi të jetë bërë kjo, përsërisni me grupin tjetër të LED -ve. Pastaj, përkulni skajet e kunjave të katodës pak nga brenda, si në figurën #6. Ngjitini këto në grupin e poshtëm të katodave, pa prekur "unazën" e anodës. Së fundi, merrni 2 copë tela të ngurtë dhe lidhni lidhës nga secila unazë anode në fund, për një total prej 6 lidhjesh nga poshtë. LEDs tani janë të shumëfishta. Zgjidhni nivelin dhe kolonën për të ndezur një LED. Ajo funksionoi, dhe unë isha gati të kaloja në gjënë e vërtetë. Më falni kamerën time Marco-mode-më pak. Do të përpiqem të shpjegoj detajet e padukshme duke përdorur Photonotes. (Ato duhet të jenë imazhe 3.1 megapiksel, kështu që nëse vendosni ta bëni, ndoshta mund ta zmadhoni)

Hapi 3: E mira

E Mira
E Mira
E Mira
E Mira
E Mira
E Mira
E Mira
E Mira

Në përputhje me udhëzimet e Hypnocube, unë kam bërë 3 seksione me të njëjtin emër: Të mirët, të këqijtë dhe natyrisht, të shëmtuarit. Ju mund të mendoni se këto janë monikera argëtues, por seriozisht. Ndërsa do t'ju duhet një minutë për të lexuar Ugly, më janë dashur 2 orë për të bërë për herë të parë. Ju mund të filloni duke parë se si do t'i përkulni LED -të. E imja shkoi RCBG, e juaja mund të jetë ndryshe, prandaj kontrolloni! Tjetra, vendosni të gjitha 4 LED në pajisjen tuaj. të tillë që drejtimet drejtohen diagonalisht brenda, të kuqe në katodën më të afërt. Kur i përkulni të kuqen, ato duhet të prekin, nëse jo të kalojnë pak mbi të kuqen e fundit. Pastaj palos blues në drejtim të kundërt, pastaj zarzavatet në të njëjtën mënyrë si e kuqe. Blutë duhet të arrijnë, ndoshta si 1 mm larg, por zarzavatet do të jenë mbi 1 cm shumë të shkurtra. Në këtë pikë, unë e përkulja katodën pak larg nga të kuqtë, për të më dhënë një dhomë saldimi, pastaj bashkova të gjitha të kuqet së bashku. Pasi ta keni përfunduar atë unazë të kuqe, duhet të provoni për vazhdimësinë nëpër unazë. Nëse jeni afruar me katodën, bëni një provë për vazhdimësinë për t'u siguruar që nuk i jeni bashkuar asaj. Nëse e keni bërë… mirë përpiquni ta hiqni atë. Ky ishte hapi më i lehtë! PO!

Hapi 4: E keqja

E keqja
E keqja

Pra, tani që keni ngjitur të kuqen, është koha për të kaluar në të gjelbër dhe blu. Vendoseni me kujdes plumbin blu sa më afër që të mund ta arrini tek tjetri. Ndoshta do të ketë një hendek 1 mm. Për fat të mirë, saldimi është i mirë në këtë. (Paralajmërim! Nëse e keni hekurin shumë të nxehtë, mund ta tejkaloni hendekun, ta lini të shkojë dhe plumbi të kthehet përsëri, duke hedhur saldim të nxehtë në të gjithë ju!) Në të kuqe, keni dashur të përdorni sa më pak të jetë e mundur. Këtu, kam përdorur një rruzull më të madh. Mos përdorni shumë, përndryshe do të ngjiteni në një tel tjetër. (Nëse e përdorni, shikoni hapin 5.) Përsëriteni 4 herë, dhe tani keni një unazë blu! Po! Sigurohuni që të kontrolloni për vazhdimësinë;-) E keqja nuk ishte vërtet aq e keqe, apo jo?

Hapi 5: E keqja - Pjesa 2

E keqja - Pjesa 2
E keqja - Pjesa 2
E keqja - Pjesa 2
E keqja - Pjesa 2

Më në fund, do të duhet të bësh të gjelbër.

Për këtë, do t'ju duhet një LED i djegur ose një rezistencë e vjetër që nuk ju pëlqen. (Ne kemi nevojë për tela) Më duheshin vetëm rreth 8 mm për plumb, 1 LED i verdhë rezervë bëri mashtrimin. Ngjiteni pjesën e dhuruesit në fund të një plumbi të gjelbër, pastaj prejeni atë, duke përdorur 1/2 e plumbit të dhuruesit. E gjelbër duhet të jetë mjaft e gjatë për të arritur në pikën tjetër, diçka që ne mund ta përdorim në avantazhin tonë. Përsëriteni për katër të tjerat. Ne thjesht mund ta përkulim drejt, por është shumë më e lehtë nëse e lakojmë përreth. Duke përdorur një formë pincë, kapeni telin afër bazës dhe ktheni atë brenda 20 gradë (duke bërë një kënd 160 gradë). Pastaj përsërisni deri në fund. Kjo thjesht duhet të arrijë te tela tjetër nëse e keni bërë atë si duhet. Kthehuni dhe rregulloni nëse nuk ndodh. Pastaj përsërisni 4 herë të tjera. (Nëse plumbi i donatorit prishet, për shkak të një bashkimi të ftohtë të lidhjes ose diçkaje, do t'ju duhet ta lidhni përsëri.)

Hapi 6: E shëmtuara

I shemtuari
I shemtuari

Haha! Tani, "E shëmtuara"! Tani është koha e bashkimit! Ngjiteni jeshilen në jeshilen tjetër. Arsyeja pse kjo meriton hapin e saj është e thjeshtë - incredshtë tepër e vështirë. Këtu janë disa këshilla:*Mos prekni plumbin blu. Bettershtë më mirë të ngjiteni nga "buza e jashtme" drejt poshtë.*Mos lejoni që hekuri juaj të nxehet shumë, ose mos e lini për një kohë të gjatë. Përndryshe mund të shkaktojë largimin e plumbit të dhuruesit.*Mos përdorni shumë saldim. 5 mm është e mjaftueshme. *Nëse plumbi "noton" mbi pikën e saldimit dhe nuk mund ta shtypni poshtë, vendosni një dorezë mjeti mbi të ose diçka për ta mbajtur atë poshtë, në vend që të përdorni hekurin tuaj të saldimit. Reallyshtë vërtet i ndërlikuar. Nëse përfundoni duke u ngjitur në ngjyrë blu, ja si e shpëtova. (Unë nuk kam fitil ngjitës dhe mjetet e mia të tjera të shkrirjes nuk më ndihmuan)*Përpiquni ta holloni atë përgjatë prizave. Bëni lidhjen mes tyre sa më të hollë të jetë e mundur*Pastaj, mund të jeni në gjendje të futeni atje me hapëse teli dhe të prisni urën. OSE*Provoni të lëvizni lidhësin lart tela rezervë, për shembull një LED tjetër të vdekur. Pasi të keni përfunduar unazën e gjelbër, kontrolloni për vazhdimësinë. Sidoqoftë, mos festoni akoma! Kthehuni dhe bëni përsëri hapat 3-6, duke anashkaluar këtë pjesë. Keni nevojë për 2 grupe me 4 LED, një për secilën shtresë;-)

Hapi 7: E shëmtuara - Pjesa 2

E shëmtuara - Pjesa 2
E shëmtuara - Pjesa 2
E shëmtuara - Pjesa 2
E shëmtuara - Pjesa 2

Tani është koha për të bashkuar të dy nivelet së bashku! Fotografia me të vërtetë i tregon të gjitha. Në shtresën e sipërme, përkulni 7-9mm të këshillave të zakonshme jashtë, pastaj drejtojeni të gjithë plumbin brenda. I vendosa këto në figurë ndërsa e mbaja majën në vend dhe i bashkova me të. Truku, për ata prej jush pa 3 duar, është të lidhni 2 pikë, atëherë duhet të jetë në gjendje të qëndrojë më vete, dhe ju mund të merrni 2. të tjerat. Kontrolloni për vazhdimësinë dhe vazhdoni. Për pjesën tjetër, do t'ju duhet një tel i ngurtë. Nëse nuk keni ndonjë, ndiqni këtë rregull:

Ato gjëra të lidhura kanë një bërthamë teli që mund të përdorim. (Paralajmërim: Ato të veshura me letër do të jetë e pamundur të ngjiten, pasi ka një ngjitës mbi to.) Kam gjetur disa gjëra plastike të veshura që funksiononin mirë. (Dikush kishte edhe bakër në të!) Për të nxjerrë, unë vetëm kapa në të dy skajet dhe u tërhoqa, siç mund ta shihni në foto. Tani ne duhet të shtojmë gjatësinë e tij që shtrihet nga secila ngjyrë poshtë në pjatën e bukës. Filloni me nivelin e sipërm dhe zgjidhni një LED. Në të djathtë, ngjiteni në të kuqe, pastaj jeshile. (Në atë mënyrë!) Ata hyjnë lehtë. Sigurohuni që hekuri i saldimit të mos jetë shumë i nxehtë, ose mund të shkrijë një bashkim. Pastaj, në anën e majtë, ngjiteni në blu. Kjo është e vështirë në një zonë kaq të kufizuar. Përsëriteni për nivelin e poshtëm, por zgjidhni një LED tjetër. Provoni për vazhdimësinë në të gjithë sendin dhe rregulloni gjithçka që nuk është e vazhdueshme. Ju keni mbaruar me pjesën e vështirë! (Nëse do të pikturoni LED, tani është koha për ta bërë këtë;-))

Hapi 8: Fë! Programim

Few! Programim!
Few! Programim!
Few! Programim!
Few! Programim!
Few! Programim!
Few! Programim!

Këtu është një hap më i dobët: programimi. Unë e kam përdorur timen në një tabelë, sepse nuk kam një prizë shtesë DIP për të zëvendësuar vazhdimisht mikrokontrolluesin. Kam përdorur Aminy Atiny 2313. Ju mund të përdorni gjithçka me të paktën 10 I/ O kunjat. Lidhni kunjat sipas figurës. ('v' do të thotë niveli më i ulët, ''do të thotë niveli i sipërm. 'D5' dhe të tillë janë emrat e I/O -ve)Programimi i kësaj është në të vërtetë shumë i lehtë! Unë kam shkruar një kornizë në mënyrë që të jetë e lehtë për këdo që ta bëjë! Këtu është skedari

#include #define F_CPU 100000UL // Cakton shpejtësinë e paracaktuar për vonesë.h #përfshijnë // Shkronja e parë është sipër ose poshtë // Shkronja e dytë është me ngjyra (R/G/B) // Shkronja e tretë është Aktiv/Fikur // TRN = E kuqe në krye #define TRN PORTD = _BV (PD0);#përcakto TRF PORTD & = ~ _BV (PD0);#përcakto TGN PORTD = _BV (PD2);#përcakto TGF PORTD & = ~ _BV (PD2);# përcakto TBN PORTD = _BV (PD4);#përcakto TBF PORTD & = ~ _BV (PD4);#përcakto BRN PORTD = _BV (PD1);#përcakto BRF PORTD & = ~ _BV (PD1);#përcakto BGN PORTD = _BV (PD3);#përcakto BGF PORTD & = ~ _BV (PD3);#përcakto BBN PORTD = _BV (PD5);#përcakto BBF PORTD & = ~ _BV (PD5); // Shkronja e parë është shkronja e kolonës (A/B/C /D) // Shkronja e dytë është Aktiv/Fikur // AN do të thotë Kolona A On#përcakto një PORTB & = ~ _BV (PB7);#përcakto BN PORTB & = ~ _BV (PB6);#përcakto PORTB CN & = ~ _BV (PB5);#përcakto DN PORTB & = ~ _BV (PB4);#përcakto AF PORTB = _BV (PB7);#përcakto BF PORTB = _BV (PB6);#përcakto CF PORTB = _BV (PB5);#përcakto DF PORTB = _BV (PB4); // Përdorni "WO" për të pritur për një kohë të vogël për të moduluar ngjyrën // Rregulloni për të mbajtur ngjyrën LED nga "vibruese" #define WO _delay_ms (15); // Përdorni "WL" për të pritur për 1 sekondë#përcaktoni WL _delay_ms (1000); int main () {// Konfiguro portat I/O: MOS EDIT DDRD = _BV (PD4); DDRD = _BV (PD2); DDRD = _BV (PD3); DDRD = _BV (PD0); DDRD = _BV (PD1); DDRD = _BV (PD5); DDRB = _BV (PB7); DDRB = _BV (PB6); DDRB = _BV (PB5); DDRB = _BV (PB4); // Gjendja e paracaktuar për kolonat janë në AF; BF; CF; DF; // FUND PEFRCAKTIMET ndërsa (1) {// Gjithçka këtu do të lakohet përgjithmonë // Fut kodin këtu këtu} kthehu (0);}Unë e kam komentuar atë për ju, dhe leximi i tyre duhet ta shpjegojë atë. Në thelb, ju mund të përdorni "grupin" e parë të përcaktimeve për të zgjedhur ngjyrën dhe lartësinë. Pastaj përdorni "setin" e dytë për të zgjedhur kolonën. Nëse vendosni sa vijon në kod, pas "// Fut kodin këtu", do të ndriçojë 4 LED -të kryesore blu

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Linja e parë ndizet Green në nivelin e poshtëm, ndërsa linjat e tjera qarkullojnë nëpër kolona. Sidoqoftë, ky kod do të bëjë që një dritë LED të ndizet me ngjyrë të bardhë

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Duke lëvizur me ngjyra në ngjyrat aq shpejt, ato përzihen së bashku. Nëse nuk e keni përzier kurrë dritën më parë, ajo në thelb funksionon kështu:*R+G = E verdhë*R+B = Magenta (E purpurt-vjollce)*B+G = Cian (Një blu e çelët) Nëse dëshironi ngjyra të tjera, ju mund të eksperimentojë me raporte të ndryshme të kohës për secilën ngjyrë. Si rregull: kurrë mos keni më shumë se 1 ngjyrë të 1 LED në të njëjtën kohë, përndryshe ato mund të mos ndizen. Nëse dëshironi të ndriçoni të gjitha tetë menjëherë, përpiquni ta mbani ngjyrën e thjeshtë. Shpresoj se mund të krijoni disa modele dhe animacione interesante në mini-hipnokubin tuaj. Ky projekt nuk është një projekt mësimi-lidhës, siç mund ta shihni, dhe uroj të kem më shumë përvojë para se ta provoja këtë.

Recommended: