Turinys:

Mini RGB šviesos kubas!: 8 žingsniai
Mini RGB šviesos kubas!: 8 žingsniai

Video: Mini RGB šviesos kubas!: 8 žingsniai

Video: Mini RGB šviesos kubas!: 8 žingsniai
Video: SKR Pro V1.1 - A4988 stepper driver install 2024, Liepa
Anonim
Mini RGB šviesos kubas!
Mini RGB šviesos kubas!

Tai iš esmės yra „Hypnocube“smūgis, o ne 64 šviesos diodai, taigi pagaminti mažiausiai 150 USD, aš padariau mažesnę 8 šviesos diodų versiją už mažiau nei 30 USD. Rezultatas yra 2x2x2 kubas, kuriame kiekviena šviesa yra nepriklausomai valdoma. Aš nesu visiškai tikras, kiek spalvų galite gauti iš kiekvienos šviesos, bet aš galėčiau puikiai padaryti 64 be jokių spalvų „vibracijų“.

1 žingsnis: medžiagos

Medžiagos
Medžiagos

Taip, jūs tikrai turite kurti iš daiktų. Kadangi tai jums taip nauja, aš aprašiau viską, ko jums gali prireikti.*Aparatūra*Lituoklis (reikalingas smulkus antgalis)*Lituoklis*Vielos pjaustytuvai/nuėmikliai*Legos („Technic“rūšis, kurios šonuose yra skylių)*AVR Programuotojas (žr. Toliau)*Tęstinumo testeris*Dalys*8 RGB šviesos diodai*1 „Atiny2313“*Rezistoriai*Viela*standi viela (plastikiniai sukamieji kaklaraiščiai)*5 V įtampos tiekimo būdas (sieninė misa, baterijos, reguliatorius ir kt.) PCB*duonos lenta*balti permatomi dažai*programuotojas*lygiagretusis prievadas (vyriškas, 20 kontaktų)*20 kontaktų DIP lizdas*„Protoboard“arba 20 kontaktų „DIP Breakout Board“Taip, jums reikia „Lego“. Jie puikiai tinka šiam projektui. Jei negalite jų įsigyti, turėsite iš 2x4 padaryti svirtį. Aš padariau AVR programuotoją, labai panašų į paminėtą „Ghetto“programavimo instrukcijoje, išskyrus tai, kad palikau antraštės kaiščius ir lituosiu laidus tiesiai prie kaiščio pėdsakai. Apsilankykite jo instrukcijoje, kad išsiaiškintumėte ir dirbtumėte su kompiuteriu. Kai kuriose mano nuotraukose galite pamatyti „Basic Stamp“lentą, bet aš ją tiesiog naudoju, nes ji turi 5 V maitinimo šaltinį ir jo lentą. Aš nusipirkau visas savo dalis „SparkFun Electronics“, ir aš buvau labai patenkintas.

2 žingsnis: planavimas

Planavimas
Planavimas
Planavimas
Planavimas
Planavimas
Planavimas

Kadangi aš tai jau padariau už jus, jums iš tikrųjų nereikia atlikti šio žingsnio! Tai tik keletas išankstinių minčių, kurios į ją pateko.

Kadangi mano RGB šviesos diodai nebuvo apšerkšniję, o spalvos buvo „atskiros“, nusprendžiau juos nudažyti akriliniais dažais, kurie paprastai naudojami matinei dangai. Aš jį skiedžiau kitais dažais, kurie buvo sausi ir buvo blizgūs. Rezultatas buvo gana malonus, kaip matote pirmose nuotraukose. Prieš pradėdamas tai kurti, aš padariau jo prototipą, naudodamas įprastus šviesos diodus, kuriuos aš gulėjau. Kaip matote antroje nuotraukų „grupėje“. Pirmasis yra 4 šviesos diodai mano „Lego Jig“. Iš esmės jums reikia, kad jis būtų šešių smeigių ilgio, 3 plytų ir 2 plokščių aukščio ir būtų neįtikėtinai artimas kvadratui. (Jos 0,07 smeigės išjungtos, jūs, skaičiai, keistuoliai) Aš sulenkiau anodus (trumpesnius) ir lituodavau prie kito sulenkto anodo. Jūs negalite liesti katodo! Jei bandysite tai lituoti ir manote, kad tai sunku, tai tik prasideda! Kai tai bus padaryta, pakartokite su kitu šviesos diodų rinkiniu. Tada šiek tiek sulenkite katodo kaiščių galus į vidų, kaip parodyta 6 paveiksle. Lituokite juos prie apatinio katodų rinkinio, neliesdami anodo „žiedo“. Galiausiai gaukite 2 standžios vielos gabalus ir litavimo jungtis iš kiekvieno anodo žiedo iki apačios, iš viso 6 jungtis iš apačios. Šviesos diodai dabar yra multipleksuoti. Pasirinkite pakopą ir stulpelį, kad įsižiebtų šviesos diodas. Tai veikė, ir aš buvau pasirengęs pereiti prie tikro. Atleiskite mano fotoaparatą be „Marco“režimo. Pabandysiu paaiškinti nematytą detalę naudodamas „Photonotes“. (Jie turėtų būti 3,1 megapikselio vaizdai, taigi, jei nuspręsite tai padaryti, galbūt galite jį padidinti)

3 žingsnis: geras

Geras
Geras
Geras
Geras
Geras
Geras
Geras
Geras

Vadovaudamasis „Hypnocube“instrukcijomis, aš padariau 3 skyrius tuo pačiu pavadinimu: „Geras“, „Blogas“ir, žinoma, „Bjaurusis“. Galite pamanyti, kad tai yra linksmi maži monikeriai, bet rimtai. Nors užtruksite minutę, kad perskaitytumėte „Bjaurųjį“, pirmą kartą man prireikė 2 valandų. Galite pradėti matydami, kaip sulenksite šviesos diodus. Mano buvo RCBG, jūsų gali būti kitoks, todėl patikrinkite! Tada įdėkite visus 4 šviesos diodus į savo įrenginį. taip, kad laidai būtų nukreipti įstrižai į vidų, raudoni - arčiausiai katodo. Kai sulenkiate raudonus, jie turėtų tiesiog liesti, jei ne šiek tiek peržengti paskutinį raudoną. Tada sulenkite mėlyną priešinga kryptimi, tada žalumynus taip pat, kaip raudoną. Bliuzas turėtų beveik pasiekti, galbūt 1 mm atstumą, tačiau žalumynai bus per 1 cm per trumpi. Šiuo metu aš šiek tiek sulenkiau katodą nuo raudonųjų, kad gaučiau litavimo kambarį, tada lituosiu visas raudonas. Baigę raudoną žiedą, turėtumėte patikrinti žiedo tęstinumą. Jei priartėjote prie katodo, atlikite tęstinumo testą, kad įsitikintumėte, jog prie jo nepridėjote. Jei tai padarėte … gerai, pabandykite jį pašalinti. Tai buvo lengviausias žingsnis! VALIO!

4 žingsnis: blogai

Blogas
Blogas

Taigi, dabar, kai litavote raudoną, laikas pereiti prie žalios ir mėlynos spalvos. Atsargiai padėkite mėlyną laidą kuo arčiau, kad galėtumėte jį pereiti prie kito. Greičiausiai jis turės 1 mm tarpą. Laimei, lydmetalis tam puikiai tinka. (Įspėjimas! Jei geležis per karšta, galite užpildyti atotrūkį, paleisti ir švinas sugrįš atgal, išmėtydamas karštą lydmetalį!) Raudonai norėjote naudoti kuo mažiau lydmetalio. Čia aš naudojau didesnį rutulį. Nenaudokite per daug, kitaip lituosite prie kitos vielos. (Jei tai padarysite, patikrinkite 5 veiksmą.) Pakartokite 4 kartus ir dabar turite mėlyną žiedą! Valio! Būtinai patikrinkite tęstinumą;-) „Blogas“tikrai nebuvo toks blogas, ar ne?

5 žingsnis: blogas - 2 dalis

Blogas - 2 dalis
Blogas - 2 dalis
Blogas - 2 dalis
Blogas - 2 dalis

Galiausiai turėsite padaryti žalią spalvą.

Tam jums reikia sudegusio šviesos diodo arba seno rezistoriaus, kuris jums nepatinka. (Mums reikia vielos) Man reikėjo tik apie 8 mm vienam laidui, 1 atsarginis geltonas šviesos diodas tai padarė. Lituokite donoro dalį iki žalios švino galo, tada nupjaukite ją, naudodami 1/2 donoro švino. Žalia spalva turėtų būti pakankamai ilga, kad pasiektų kitą tašką, ką galime panaudoti savo naudai. Pakartokite kitus keturis. Galėtume tiesiog sulenkti tiesiai, bet daug lengviau, jei ją išlenksime. Naudodami tam tikras reples, suimkite vielą tiesiai prie pagrindo ir pasukite 20 laipsnių į vidų (padarydami 160 laipsnių kampą). Tada pakartokite arti pabaigos. Tai turėtų tiesiog pasiekti kitą laidą, jei tai padarėte teisingai. Grįžkite atgal ir pataisykite, jei ne. Tada pakartokite dar 4 kartus. (Jei donoro švinas nutrūks dėl šalto litavimo jungties ar pan., Turėsite jį vėl lituoti.)

6 žingsnis: bjaurusis

Bjaurusis
Bjaurusis

Haha! Dabar, "Bjaurusis"! Dabar jo litavimo laikas! Lituokite žalią ant kitos žalios. Priežastis, kodėl tai verta savo žingsnio, yra paprasta - neįtikėtinai sunku. Štai keletas patarimų:*Nelieskite mėlyno laido. Geriau lituoti iš „išorinio ratlankio“tiesiai žemyn.*Neleiskite geležies per daug įkaisti arba nelaikykite jos per ilgai. Priešingu atveju donoro laidas gali nulupti.*Nenaudokite daug lydmetalio. 5 mm yra pakankamai. *Jei laidas „plaukioja“virš litavimo taško ir negalite jo stumti žemyn, uždėkite ant jo įrankio rankenėlę ar kažką, kad jį laikytumėte žemyn, o ne naudokite lituoklį. Tai tikrai sudėtinga. Jei vis tiek lituosite iki mėlynos spalvos, štai kaip aš jo atsikratiau. (Aš neturiu lydmetalio dagčio, o kiti mano litavimo įrankiai nepadėjo)*Pabandykite jį ploninti išilgai laidų. Padarykite ryšį tarp jų kuo plonesnį*Tada galbūt galėsite patekti ten vieliniais pjovikliais ir nupjauti tiltą. ARBA*Pabandykite perkelti lydmetalį į viršų atsarginiu laidu, pavyzdžiui, kitu negyvu šviesos diodu. Baigę žalią žiedą, patikrinkite tęstinumą. Tačiau dar nešvęskite! Grįžkite ir pakartokite 3–6 veiksmus, praleisdami šią dalį. Jums reikia 2 4 šviesos diodų rinkinių, po vieną kiekvienai pakopai;-)

7 žingsnis: bjaurusis - 2 dalis

Bjaurusis - 2 dalis
Bjaurusis - 2 dalis
Bjaurusis - 2 dalis
Bjaurusis - 2 dalis

Dabar atėjo laikas lituoti abi pakopas! Nuotrauka tikrai parodo viską. Viršutinėje pakopoje sulenkite 7-9 mm bendrų patarimų į išorę, tada pasukite visą laidą į vidų. Aš įdėjau juos į stendą, kol laikiau viršutinę dalį ir lituojau prie jo. Triukas tiems, kurie neturi 3 rankų, yra lituoti 2 taškus, tada jis turėtų sugebėti stovėti pats, o jūs galite gauti kitą 2. Patikrinkite tęstinumą ir tęskite. Kitai daliai jums reikės standžios vielos. Jei neturite, vadovaukitės šia žinia:

Šiuose susukamuose dalykuose yra vielos šerdis, kurią galime naudoti. (Įspėjimas: popieriaus lapų bus neįmanoma lituoti, nes ant jų yra klijų.) Radau keletą plastikinių dangtelių, kurie gerai veikė. (Viename netgi buvo vario!) Norėdami išgauti, aš tiesiog sugriebiau ant abiejų galų ir patraukiau, kaip matote paveikslėlyje. Dabar turime pridėti jo ilgį, kuris tęsiasi nuo kiekvienos spalvos iki duonos lentos. Pradėkite nuo viršutinės pakopos ir pasirinkite šviesos diodą. Dešinėje lydmetalis raudonas, tada žalias. (Tokia tvarka!) Tie eina lengvai. Įsitikinkite, kad lituoklis nėra per karštas, arba jis gali atlaisvinti jungtį. Tada kairėje pusėje lituokite mėlynai. Tai sunku tokioje uždaroje vietoje. Pakartokite žemesnės pakopos, bet pasirinkite kitą šviesos diodą. Išbandykite tęstinumą visame reikale ir ištaisykite viską, kas nėra tęstinė. Baigėte sunkiąją dalį! (Jei ketinate dažyti šviesos diodus, dabar laikas tai padaryti;-))

8 žingsnis: Oho! Programavimas

Fau! Programavimas!
Fau! Programavimas!
Fau! Programavimas!
Fau! Programavimas!
Fau! Programavimas!
Fau! Programavimas!

Čia yra labiau atsipalaidavęs žingsnis: programavimas. Aš naudoju savo duonos plokštėje, nes neturiu papildomo DIP lizdo, kad galėčiau nuolat pakeisti mikrovaldiklį. Aš naudoju „Amtel's Atiny 2313“. Galite naudoti bet ką, turintį bent 10 I/ O kaiščiai. Prijunkite kaiščius pagal paveikslėlį. („v“reiškia žemesnę pakopą, “reiškia viršutinę pakopą. „D5“ir tokie I/O pavadinimai)Iš tikrųjų tai užprogramuoti yra labai paprasta! Aš parašiau sistemą, kad ją būtų lengva padaryti visiems! Štai failas

#include #define F_CPU 100000UL // Nustato numatytąjį delsos greitį. h #include // Pirmoji raidė yra viršuje arba apačioje // Antroji raidė yra spalva (R/G/B) // Trečioji raidė įjungta/išjungta // TRN = Top Red On #define TRN PORTD = _BV (PD0);#define TRF PORTD & = ~ _BV (PD0);#define TGN PORTD = _BV (PD2);#define TGF PORTD & = ~ _BV (PD2);# apibrėžti TBN PORTD = _BV (PD4);#apibrėžti TBF PORTD & = ~ _BV (PD4);#apibrėžti BRN PORTD = _BV (PD1);#apibrėžti BRF PORTD & = ~ _BV (PD1);#apibrėžti BGN PORTD = _BV (PD3);#apibrėžti BGF PORTD & = ~ _BV (PD3);#apibrėžti BBN PORTD = _BV (PD5);#apibrėžti BBF PORTD & = ~ _BV (PD5); // Pirmoji raidė yra stulpelio raidė (A/B/C /D) // Antroji raidė įjungta/išjungta // AN reiškia stulpelį A (PB5);#apibrėžti DN PORTB & = ~ _BV (PB4);#apibrėžti AF PORTB = _BV (PB7);#apibrėžti BF PORTB = _BV (PB6);#apibrėžti CF PORTB = _BV (PB5);#apibrėžti DF PORTB = _BV (PB4); // Naudokite „WO“, kad palauktumėte šiek tiek laiko spalvoms moduliuoti // Sureguliuokite, kad šviesos diodų spalva „nesvyruotų“#define WO _delay_ms (15); // Naudokite „WL“, kad palauktumėte 1 sekundę#define WL _delay_ms (1000); int main () {// Sąrankos įvesties/išvesties prievadai: NEGALIMA REDAGUOTI 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); // Numatytoji stulpelių būsena yra AF; BF; CF; DF; // PABAIGA APIBRĖŽIA, kol (1) {// Viskas čia bus amžinai kartojama // Įdėkite savo kodą čia} return (0);}Aš tai pakomentavau jums, o juos perskaitę turėtumėte tai paaiškinti. Iš esmės spalvai ir aukščiui pasirinkti galite naudoti pirmąjį apibrėžimų rinkinį. Tada naudokite antrąjį „rinkinį“stulpeliui pasirinkti. Jei į kodą įvesite tai, po „// Įveskite savo kodą čia“, jis užsidegs 4 viršutiniai šviesos diodai mėlyni

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Pirmoji eilutė įjungia žalią spalvą į apatinę pakopą, o kitos eilutės eina per stulpelius. Tačiau pagal šį kodą šviesos diodas užsidegs baltai

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Taip greitai važinėdami dviračiu, jos susilieja. Jei anksčiau niekada nemaišėte šviesos, ji iš esmės veikia taip:*R+G = geltona*R+B = rausvai raudona (rausvai violetinė)*B+G = žalsvai mėlyna (šviesiai mėlyna) Jei norite kitų spalvų, gali eksperimentuoti su įvairiais laiko santykiais kiekvienai spalvai. Paprastai: vienu metu nedegkite daugiau nei 1 spalvos 1 šviesos diodo, kitaip jie gali neužsidegti. Jei norite įjungti visus 8 iš karto, pabandykite išlaikyti paprastą spalvą. Tikimės, kad galite sukurti įdomių dizainų ir animacijų savo mini hipnokube. Šis projektas, be abejo, nėra mokymasis į litavimą projektas, kaip matėte, ir norėčiau, kad prieš bandydamas turėčiau daugiau patirties.

Rekomenduojamas: