Sadržaj:

Mini RGB svjetlosna kocka!: 8 koraka
Mini RGB svjetlosna kocka!: 8 koraka

Video: Mini RGB svjetlosna kocka!: 8 koraka

Video: Mini RGB svjetlosna kocka!: 8 koraka
Video: Minecraft: Gaming Setup Build Tutorial 2024, Studeni
Anonim
Mini RGB Light Cube!
Mini RGB Light Cube!

Ovo je u osnovi potiskivanje Hypnocube -a, umjesto da ima 64 LED diode, što je koštalo najmanje 150 USD za izradu, napravio sam manju verziju od 8 LED dioda za manje od 30 USD. Rezultat je kocka 2x2x2 u kojoj se svako svjetlo može neovisno kontrolirati. Nisam potpuno siguran koliko boja možete dobiti od svakog svjetla, ali mogao bih to učiniti 64 lijepo bez ikakvih "vibracija" u boji.https://www.hypnocube.com

Korak 1: Materijali

Materijali
Materijali

Da, zapravo morate graditi sa stvarima. Budući da je za vas tako novo, opisao sam sve što vam može zatrebati.*Hardver*Lemilica (potreban je fin vrh)*Lemilica*Rezači/skidači žica*Legos (vrsta Technic koja ima rupe sa strane)*AVR Programer (vidi dolje)*Ispitivač kontinuiteta*Dijelovi*8 RGB LED dioda*1 Atiny2313*Otpornici*Žica*Čvrsta žica (plastične uvijače)*Način da se osigura 5V (Zidna sladovina, baterije, regulator itd.)*Opcionalno*Protoboard/ PCB*Oglasna ploča*Bijela prozirna boja*Programer*Paralelni priključak (muški, 20 pinski)*20-pinska DIP utičnica*Protoboard ili 20-pinska DIP razvodna pločaDa, trebate LEGO kockice. Oni su savršeni šablon za ovaj projekt. Ako ih ne možete nabaviti, morat ćete napraviti šablon od 2x4. Napravio sam AVR programer vrlo sličan onom spomenutom u uputama za programiranje geta, osim što sam izostavio zaglavlje i zalemio žice izravno na pin tragove. Posjetite njegove instruktore kako biste to shvatili i potaknuli ga da radi s vašim računalom. Na nekim mojim slikama možete vidjeti ploču s osnovnim pečatom, ali ja je samo koristim za napajanje od 5 volti i njezinu ploču. Kupio sam sve svoje dijelove u SparkFun Electronics, i bio sam jako zadovoljan.

Korak 2: Planiranje

Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje

Budući da sam to već učinio za vas, zapravo ne morate učiniti ovaj korak! Ovo su samo neka preliminarna razmišljanja koja su ušla u to.

Budući da moje RGB LED diode nisu bile zamrznute, a boje su bile "odvojene", odlučio sam ih obojiti akrilnom bojom koja se inače koristi za mat završnu obradu. Razrijedila sam ga drugom bojom koja je bila prozirna kad se osušila i imala je mali sjaj. Rezultat je bio vrlo ugodan, kao što možete vidjeti na prvih nekoliko slika. Prije nego što sam krenuo u izgradnju, napravio sam njegov prototip koristeći obične LED diode koje sam imao naokolo. Kao što možete vidjeti u drugoj "grupi" fotografija. Prva su 4 LED diode u mom Lego Jigu. U osnovi, trebate da bude dugačak šest klinova, 3 cigle i 2 ploče visoki, a da je nevjerojatno blizu kvadrata. (Njegovih 0,07 vijaka je isključeno, za vas broj čudaka) Savio sam anode (one kraće) i zatim ih lemio na sljedeću savijenu anodu. Ne možete dodirnuti katodu! Ako ovo pokušate zalemiti i mislite da je teško, tek počinje! Nakon što to učinite, ponovite sa sljedećim nizom LED -ova. Zatim savijte krajeve katodnih pinova prema unutra, kao na slici #6. Lemite ih na donji set katoda, bez dodirivanja anodnog "prstena". Na kraju, nabavite 2 komada krute žice i lemite spojeve od svakog anodnog prstena do dna, za ukupno 6 spojeva odozdo. LED diode su sada multipleksirane. Odaberite sloj i stupac da biste upalili LED diodu. Uspjelo je i bio sam spreman prijeći na stvarnu stvar. Oprostite na kameri bez Marco-moda. Pokušat ću objasniti neviđene detalje pomoću Photonotesa. (Trebale bi biti slike od 3,1 megapiksela, pa ako se odlučite za to, možda ga možete zumirati)

Korak 3: Dobro

Dobro
Dobro
Dobro
Dobro
Dobro
Dobro
Dobro
Dobro

U skladu s uputama Hypnocube -a, napravio sam 3 odjeljka s istim imenom: Dobar, Loš i, naravno, Ružan. Možda mislite da su ovo zabavni mali nadimci, ali ozbiljno. Iako će vam trebati minuta da pročitate The Ugly, trebalo mi je 2 sata da to učinim po prvi put. Možete početi tako što ćete vidjeti kako ćete saviti LED diode. Moj je otišao na RCBG, možda je vaš drugačiji, pa provjerite! Zatim postavite sve 4 LED diode u svoj šablon. tako da su vodiči usmjereni dijagonalno prema unutra, crveni u najbližoj, katodi. Kad savijete crvenu boju, trebali bi se samo dodirnuti, ako ne i malo prijeći preko zadnje crvene. Zatim preklopite plave u suprotnom smjeru, a zatim zelene na isti način kao i crvene. Plavi bi trebali skoro doseći, možda otprilike 1 mm off, ali zelenilo će biti više od 1 cm prekratko. U ovom trenutku, malo sam savio katodu od crvenih, kako bih dobio malo prostora za lemljenje, a zatim sam lemio sve crvene zajedno. Nakon što obavite taj crveni prsten, trebali biste testirati kontinuitet preko prstena. Ako ste se približili katodi, napravite test kontinuiteta kako biste bili sigurni da na nju niste lemili. Ako jeste … pokušajte ga izvući. To je bio najlakši korak! YAY!

Korak 4: Loše

The Bad
The Bad

Dakle, sada kada ste lemili crvenu boju, vrijeme je da prijeđete na zelenu i plavu. Pažljivo postavite plavi kabel što bliže do sljedećeg. Vjerojatno će imati razmak od 1 mm. Srećom, lemljenje je dobro u tome. (Upozorenje! Ako vam je glačalo prevruće, možete premostiti prazninu, otpustiti ga, a olovo će se vratiti, bacajući vruće lemljenje po vama!) Na crvenoj boji željeli ste koristiti što manje lemljenja. Ovdje sam upotrijebio veći glob. Nemojte koristiti previše ili ćete lemiti na drugu žicu. (Ako to učinite, provjerite korak 5.) Ponovite 4 puta i sada imate plavi prsten! Da! Svakako provjerite kontinuitet;-) Loše nije bilo tako loše, zar ne?

Korak 5: Loše - 2. dio

Loše - 2. dio
Loše - 2. dio
Loše - 2. dio
Loše - 2. dio

Konačno, morat ćete napraviti zelenu boju.

Za to će vam trebati izgorjela LED ili stari otpornik koji vam se ne sviđa. (Treba nam žica) Trebalo mi je samo oko 8 mm po žici, 1 rezervna žuta LED dioda je uspjela. Lemite donatorski dio na kraj zelene elektrode, a zatim je odrežite, koristeći 1/2 donorske žice. Zeleno bi trebalo biti dovoljno dugo da dođe do sljedeće točke, nešto što možemo iskoristiti u svoju korist. Ponovite za ostala četiri. Mogli bismo ga samo saviti ravno, ali mnogo je lakše ako ga savijemo. Koristeći neki oblik kliješta, uhvatite žicu blizu baze i okrenite je prema unutra za 20 stupnjeva (kut od 160 stupnjeva). Zatim ponovite pri kraju. Ovo bi trebalo doprijeti do sljedeće žice ako ste to učinili ispravno. Vratite se i popravite ako ne uspije. Zatim ponovite još 4 puta. (Ako donorski kabel pukne, zbog hladnog lemnog spoja ili nečega, morat ćete ga ponovno lemiti.)

Korak 6: Ružni

Ružno
Ružno

Haha! Sada, "Ružno"! Sada je vrijeme lemljenja! Lemiti zelenu na sljedeću zelenu. Razlog zašto ovo zaslužuje vlastiti korak je jednostavan - nevjerojatno je težak. Evo nekoliko savjeta:*Ne dirajte plavi kabel. Bolje ga je lemiti s "vanjskog ruba" ravno prema dolje.*Ne dopustite da vam se glačalo previše zagrije ili ga ostavite uključeno predugo. U protivnom može doći do odvajanja donorskog voda.*Nemojte koristiti puno lema. 5 mm je dovoljno. *Ako elektroda "pluta" iznad točke lemljenja, a ne možete je gurnuti prema dolje, stavite ručku alata na nju ili nešto slično kako biste je držali pritisnutu, umjesto da koristite svoje lemilicu. To je doista zeznuto. Ako ste ipak završili s lemljenjem u plavo, evo kako sam ga se riješio. (Ne posjedujem fitilj za lemljenje, a ni drugi alati za lemljenje nisu mi pomogli)*Pokušajte ga prorijediti duž žica. Neka veza između njih bude što tanja*Tada ćete možda moći tamo ući pomoću rezača žice i prerezati most. ILI*Pokušajte pomaknuti lemilicu prema gore na rezervnu žicu, na primjer drugu mrtvu LED diodu. Nakon što dovršite zeleni prsten, provjerite kontinuitet. No, nemojte još slaviti! Vratite se i ponovite korake 3-6, preskačući ovaj dio. Potrebna su vam 2 seta od 4 LED diode, po jedna za svaki sloj;-)

Korak 7: Ružno - 2. dio

Ružno - 2. dio
Ružno - 2. dio
Ružno - 2. dio
Ružno - 2. dio

Sada je vrijeme za lemljenje dva sloja zajedno! Fotografija zaista pokazuje sve. Na gornjem sloju savijte 7-9 mm zajedničkih vrhova prema van, a zatim usmjerite cijelu žicu prema unutra. Stavio sam ih u šablon dok sam držao vrh na mjestu i lemio ga. Trik, za one od vas koji nemate 3 ruke, je lemljenje 2 boda, tada bi trebao biti sposoban samostalno stajati, a drugi možete dobiti 2. Provjerite kontinuitet i krenite dalje. Za sljedeći dio trebat će vam kruta žica. Ako ih nemate, slijedite ove stavke:

Te stvari sa uvijanjem imaju jezgru od žice koju možemo koristiti. (Upozorenje: Na one presvučene papirom bit će nemoguće lemiti, jer na njima ima ljepila.) Pronašao sam neke plastificirane koje su dobro radile. (Jedan je čak imao i bakar u sebi!) Za vađenje, samo sam se uhvatio za oba kraja i povukao, kao što možete vidjeti na slici. Sada moramo dodati njegove duljine koje se protežu od svake boje do matične ploče. Počnite s gornjim slojem i odaberite LED. S desne strane lemite crveno, a zatim zeleno. (Tim redoslijedom!) To ide lako. Pazite da lemilica nije prevruća ili bi mogao odspojiti spoj. Zatim s lijeve strane zalemite u plavo. Ovo je teško u tako ograničenom području. Ponovite za donji sloj, ali odaberite drugu LED. Testirajte kontinuitet u cijeloj stvari i popravite sve što nije kontinuirano. Završili ste s težim dijelom! (Ako ćete slikati LED diode, sada je vrijeme za to;-))

Korak 8: Fuj! Programiranje

Fuj! Programiranje!
Fuj! Programiranje!
Fuj! Programiranje!
Fuj! Programiranje!
Fuj! Programiranje!
Fuj! Programiranje!

Evo labavijeg koraka: programiranje. Koristio sam svoj na ploči, jer nemam dodatni DIP priključak za stalnu zamjenu mikrokontrolera. Koristio sam Amtelov Atiny 2313. Mogli ste koristiti bilo što s najmanje 10 I/ O pinovi. Povežite pinove prema slici. ('v' znači niži nivo, ''znači gornji sloj. "D5" i takvi su nazivi U/I)Programiranje je zapravo vrlo jednostavno! Napisao sam okvir tako da je lako za svakoga! Evo datoteke

#include #define F_CPU 100000UL // Postavlja zadanu brzinu za kašnjenje.h #include // Prvo slovo je Gornje ili Donje // Drugo slovo je u boji (R/G/B) // Treće slovo je Uključeno/Isključeno // TRN = Gore crveno Uključeno #define TRN PORTD = _BV (PD0);#definirati TRF PORTD & = ~ _BV (PD0);#definirati TGN PORTD = _BV (PD2);#definirati TGF PORTD & = ~ _BV (PD2);# definirati TBN PORTD = _BV (PD4);#definirati TBF PORTD & = ~ _BV (PD4);#definirati BRN PORTD = _BV (PD1);#definirati BRF PORTD & = ~ _BV (PD1);#definirati BGN PORTD = _BV (PD3);#definirajte BGF PORTD & = ~ _BV (PD3);#definirajte BBN PORTD = _BV (PD5);#definirajte BBF PORTD & = ~ _BV (PD5); // Prvo slovo je slovo stupca (A/B/C /D) // Drugo slovo je On/Off // AN znači Stupac A On#definirajte AN PORTB & = ~ _BV (PB7);#definirajte BN PORTB & = ~ _BV (PB6);#definirajte CN PORTB & = ~ _BV (PB5);#definiraj DN PORTB & = ~ _BV (PB4);#definiraj AF PORTB = _BV (PB7);#definiraj BF PORTB = _BV (PB6);#definiraj CF PORTB = _BV (PB5);#definiraj DF PORTB = _BV (PB4); // Pomoću "WO" pričekajte malo vremena za moduliranje boje // Podesite da LED boja ne "vibrira" #define WO _delay_ms (15); // Pomoću "WL" pričekajte 1 sekundu#define WL _delay_ms (1000); int main () {// Postavljanje I/O portova: NE UREĐIVAJTE 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); // Zadano stanje za stupce je AF; BF; CF; DF; // END DEFINES while (1) {// Sve ovdje će se vječno ponavljati // Ovdje umetnite svoj kod} return (0);}Komentirao sam to umjesto vas, a njihovo čitanje bi vam trebalo objasniti. U osnovi, možete koristiti prvi "skup" definicija za odabir boje i visine. Zatim pomoću drugog "skupa" odaberite stupac. Ako u kôd unesete sljedeće, nakon "// Ovdje umetnite svoj kôd", gornja 4 LED svjetla zasvijetlit će

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Prvi redak uključuje zeleno do donje razine, dok drugi retci kruže kroz stupce. Međutim, ovaj kôd će LED diodu zasvijetliti bijelo

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Tako brzo prelazeći kroz boje, one se stapaju. Ako nikada prije niste miješali svjetlo, to u osnovi funkcionira ovako:*R+G = Žuta*R+B = Magenta (ružičasto-ljubičasta)*B+G = Cijan (svijetlo plava) Ako želite druge boje, mogu eksperimentirati s različitim omjerima vremena uključivanja za svaku boju. U pravilu: nikada nemojte uključivati više od 1 boje od 1 LED-a odjednom, inače možda neće zasvijetliti. Ako želite osvijetliti svih 8 odjednom, pokušajte zadržati boju jednostavnom. Nadamo se da možete stvoriti neke zanimljive dizajne i animacije na vlastitoj mini-hipnokubi. Ovaj projekt prkosno nije projekt za učenje lemljenja, kao što ste mogli vidjeti, i volio bih da sam imao više iskustva prije nego što sam to pokušao.

Preporučeni: