Indholdsfortegnelse:

Mini RGB Light Cube !: 8 trin
Mini RGB Light Cube !: 8 trin

Video: Mini RGB Light Cube !: 8 trin

Video: Mini RGB Light Cube !: 8 trin
Video: How to Make LED CUBE 8x8x8 INCREDIBLE effects 2024, November
Anonim
Mini RGB Light Cube!
Mini RGB Light Cube!

Dette er dybest set en knockoff af Hypnocube, i stedet for at være 64 lysdioder, hvilket koster mindst $ 150 at lave, lavede jeg en mindre version af 8 lysdioder til under $ 30. Resultatet er en 2x2x2 terning, hvor hvert lys er uafhængigt styrbart. Jeg er ikke helt sikker på, hvor mange farver du kan få fra hvert lys, men jeg kunne klare 64 pænt uden nogen "vibrationer" i farven.

Trin 1: Materialer

Materialer
Materialer

Ja, du skal faktisk bygge med ting. Da det er så nyt for dig, har jeg skitseret alt, hvad du måske har brug for.*Hardware*Loddejern (Fin tip er nødvendig)*Loddemaskine*Wire Cutters/Strippers*Legos (The Technic slags der har hullerne langs siden)*AVR Programmerer (se nedenfor)*Kontinuitetstester*Dele*8 RGB-lysdioder*1 Atiny2313*Modstande*Wire*Stive ledninger (plastiske snor)*Måde til at levere 5v (vægurt, batterier, regulator osv.)*Valgfrit*Protoboard/ PCB*Brødtavle*Hvid, gennemsigtig maling*Programmerer*Parallel port (han, 20 ben)*20-benet DIP-stikkontakt*Protoboard eller 20-stift DIP breakout-bord Ja, du har brug for Legos. De er den perfekte jig til dette projekt. Hvis du ikke kan skaffe dem, bliver du nødt til at lave en jig ud af en 2x4. Jeg gjorde en AVR -programmer meget lig den, der er nævnt i Ghetto -programmeringen, til at instruere, undtagen at jeg udelod overskriftsstifterne og lodde ledningerne direkte til stiften spor. Besøg hans instruktør for at finde ud af det, og få det til at fungere med din computer. På nogle af mine billeder kan du se et Basic Stamp board, men jeg bruger det bare til dets 5v strømforsyning og dets brødbræt. Jeg købte alle mine dele hos SparkFun Electronics, og jeg var meget tilfreds.

Trin 2: Planlægning

Planlægning
Planlægning
Planlægning
Planlægning
Planlægning
Planlægning

Da jeg allerede har gjort dette for dig, behøver du faktisk ikke at gøre dette trin! Dette er blot nogle indledende tanker, der gik ind i det.

Da mine RGB -lysdioder ikke var frostede, og farverne var "adskilte", besluttede jeg at male dem med en akrylmaling, der normalt bruges til en mat finish. Jeg tyndede den ned med en anden maling, der var gennemsigtig, når den var tør, og havde en lille glans. Resultatet var ganske glædeligt, som du kan se med de første par billeder. Inden jeg gik i gang med at bygge dette, lavede jeg en prototype af det ved hjælp af almindelige lysdioder, som jeg havde liggende. Som du kan se i den anden "gruppe" af fotos. Den første er 4 lysdioder i min Lego Jig. Grundlæggende har du brug for, at den er seks studs lang og 3 mursten og 2 plader høje, og den er utrolig tæt på at være firkantet. (Dens 0,07 studs er slukket, for dig talfreaks) Jeg bøjede anoderne (de kortere) over og lodde dem derefter til den næste bøjede anode. Du kan ikke røre katoden! Hvis du prøver at lodde dette og synes det er hårdt, er det bare at komme i gang! Når det er gjort, gentages med det næste sæt lysdioder. Bøj derefter enderne af katodestifterne lidt indad, som på billede #6. Lod disse til det nederste sæt katoder uden at røre anodens "ring". Endelig får du 2 stykker stiv tråd og loddetilslutninger fra hver anodering til bunden, i alt 6 forbindelser fra bunden. Lysdioderne er nu multiplekset. Vælg niveau og kolonne for at tænde en LED. Det fungerede, og jeg var klar til at gå videre til den virkelige ting. Undskyld mit Marco-mode-mindre-kamera. Jeg vil prøve at forklare den usynlige detalje ved hjælp af Photonotes. (De skal være på 3,1 megapixel billeder, så hvis du beslutter dig for at lave det, kan du måske zoome det på det)

Trin 3: Det gode

Den gode
Den gode
Den gode
Den gode
Den gode
Den gode
Den gode
Den gode

I overensstemmelse med Hypnocube's instruktioner har jeg lavet 3 sektioner med samme navn: The Good, the Bad og selvfølgelig The Ugly. Du tror måske, at det er sjove små monikere, men seriøst. Selvom det vil tage dig et minut at læse The Ugly, tog det mig 2 timer at gøre for første gang. Du kan starte med at se, hvordan du vil bøje lysdioderne. Min gik RCBG, din kan være anderledes, så tjek! Placer derefter alle 4 lysdioder i din jig. sådan at ledningerne peger diagonalt indad, røde i det nærmeste katoden. Når du bøjer de røde, skal de bare røre, hvis ikke gå lidt over den sidste røde. Fold derefter blues i den modsatte retning, derefter greenerne på samme måde som den røde. Bluesen skulle næsten nå, måske 1 mm fra, men greenerne vil være over 1 cm for korte. På dette tidspunkt bøjede jeg katoden lidt væk fra de røde for at give mig et lodningsrum og lodde derefter alle de røde sammen. Når du har gjort den røde ring, skal du teste for kontinuitet på tværs af ringen. Hvis du kom tæt på katoden, skal du foretage en test for kontinuitet for at sikre, at du ikke lodde til den. Hvis du gjorde det … så prøv at få det ud. Det var det letteste trin! YAY!

Trin 4: Den dårlige

Den dårlige
Den dårlige

Så nu, hvor du har loddet rødt, er det tid til at flytte til grønt og blåt. Placer forsigtigt den blå ledning så tæt som du kan få den til den næste. Det vil sandsynligvis have et 1 mm hul. Heldigvis er loddetin god til det. (Advarsel! Hvis du har strygejernet for varmt, kan du bygge bro over hullet, slippe det, og blyet springer tilbage og kaste varmt loddemiddel over dig!) På rødt ville du bruge så lidt loddemateriale som muligt. Her brugte jeg en større glob. Brug ikke for meget, ellers lodder du til en anden ledning. (Hvis du gør det, skal du tjekke trin 5.) Gentag 4 gange, og nu har du en blå ring! Yay! Sørg for at tjekke for kontinuitet;-) The Bad var egentlig ikke så slem, var det?

Trin 5: The Bad - Del 2

Det dårlige - del 2
Det dårlige - del 2
Det dårlige - del 2
Det dårlige - del 2

Endelig skal du gøre det grønne.

Til dette skal du bruge en brændt LED eller en gammel modstand, som du ikke kan lide. (Vi har brug for ledningen) Jeg havde kun brug for omkring 8 mm pr. Bly, 1 gul gul LED gjorde tricket. Lod loddonordelen til enden af en grøn bly, og skær den derefter af ved hjælp af 1/2 af donorledningen. Den grønne skal være rigeligt lang nok til at nå det næste punkt, noget som vi kan bruge til vores fordel. Gentag for de fire andre. Vi kunne bare bøje det lige, men det er meget lettere, hvis vi kurver det rundt. Brug en eller anden form for tang til at tage fat i ledningen lige nær basen, og drej den indad 20 grader (Lav en 160 graders vinkel). Gentag derefter nær slutningen. Dette skulle bare nå over til den næste ledning, hvis du gjorde det korrekt. Gå tilbage og juster det, hvis det ikke gør det. Gentag derefter 4 gange mere. (Hvis donorledningen klikker af på grund af en kold loddemetal eller lignende, skal du lodde den igen.)

Trin 6: Den grimme

Den grimme
Den grimme

Haha! Nu, "Den grimme"! Nu er det loddetid! Lod den grønne på den næste green. Grunden til, at dette fortjener sit eget skridt, er enkelt - Det er utroligt hårdt. Her er nogle tips:*Rør ikke ved den blå bly. Det er bedre at lodde fra den "udvendige kant", der er lige nedad.*Lad ikke dit strygejern blive for varmt, eller lad det være tændt for længe. Ellers kan det få donorledningen til at løsne.*Brug ikke meget loddetin. 5 mm er rigeligt. *Hvis ledningen "flyder" over loddepunktet, og du ikke kan skubbe den ned, skal du lægge et værktøjshåndtag på den eller noget for at holde den nede, frem for at bruge dit loddejern. Det er virkelig vanskeligt. Hvis du ender med at lodde til det blå, kan jeg her slippe af med det. (Jeg ejer ikke loddevæv, og mine andre aflodningsværktøjer hjalp ikke)*Prøv at tynde det ud langs ledningerne. Gør forbindelsen mellem dem så tynd som muligt*Derefter kan du muligvis komme derind med trådskærere og klippe broen. ELLER*Prøv at flytte loddetøjet op ad en ekstra ledning, f.eks. En anden død LED. Når du har afsluttet den grønne ring, skal du kontrollere kontinuiteten. Dog skal du ikke fejre det endnu! Gå tilbage og foretag trin 3-6 igen, og spring denne del over. Du skal bruge 2 sæt med 4 lysdioder, en for hvert niveau;-)

Trin 7: The Ugly - Del 2

Den grimme - Del 2
Den grimme - Del 2
Den grimme - del 2
Den grimme - del 2

Nu er det tid til at lodde de to niveauer sammen! Fotoet viser virkelig det hele. På den øverste etage skal du bøje 7-9 mm af de almindelige spidser udad og derefter vende hele føringen indad. Jeg placerede disse i jiggen, mens jeg holdt toppen på plads og loddet til den. Tricket, for dem af jer uden 3 hænder, er at lodde 2 point, så skulle det kunne stå på egen hånd, og du kan få de andre 2. Kontroller kontinuitet og gå videre. Til den næste del skal du bruge en stiv tråd. Hvis du ikke har nogen, skal du følge denne godbid:

Disse twist-tie ting har en kerne af tråd, som vi kan bruge. (Advarsel: Dem, der er citeret i papir, vil være umulige at lodde til, da der er en lim på dem.) Jeg fandt nogle plastik, der fungerede godt. (Man havde endda kobber i det!) For at udtrække greb jeg bare i begge ender og trak, som du kan se på billedet. Nu skal vi tilføje længder af det, der strækker sig fra hver farve ned til brødbrættet. Start med det øverste niveau, og vælg en LED. Til højre loddes i rødt og derefter grønt. (I den rækkefølge!) De går let ind. Sørg for, at loddejernet ikke er for varmt, eller det kan løsne en samling. Derefter loddes i venstre side i det blå. Dette er svært i et så afgrænset område. Gentag for det nederste niveau, men vælg en anden LED. Test for kontinuitet på tværs af det hele og fix alt, der ikke er kontinuerligt. Du er færdig med den hårde del! (Hvis du skal male lysdioderne, er det nu tid til at gøre det;-))

Trin 8: Puha! Programmering

Puha! Programmering!
Puha! Programmering!
Puha! Programmering!
Puha! Programmering!
Puha! Programmering!
Puha! Programmering!

Her er et mere slapt trin: programmering. Jeg har brugt min på et brødbræt, fordi jeg ikke har en ekstra DIP -stikkontakt til konstant at udskifte mikrokontrolleren. Jeg brugte Amtels Atiny 2313. Du kan bruge alt med mindst 10 I/ O -ben. Tilslut stifterne i henhold til billedet. ('v' betyder lavere niveau, ''betyder øverste niveau. 'D5' og sådan er navnene på I/O'erne)Det er faktisk meget let at programmere dette! Jeg har skrevet en ramme ud, så det er let for alle at gøre! Her er filen

#include #define F_CPU 100000UL // Indstiller standardhastigheden for forsinkelse. h #include // Første bogstav er øverst eller nederst // Andet bogstav er farve (R/G/B) // Tredje bogstav er On/Off // TRN = Top rød Til #define TRN PORTD = _BV (PD0);#definere TRF PORTD & = ~ _BV (PD0);#definere TGN PORTD = _BV (PD2);#definere TGF PORTD & = ~ _BV (PD2);# definere TBN PORTD = _BV (PD4);#definere TBF PORTD & = ~ _BV (PD4);#definere BRN PORTD = _BV (PD1);#definere BRF PORTD & = ~ _BV (PD1);#definere BGN PORTD = _BV (PD3);#definere BGF PORTD & = ~ _BV (PD3);#definere BBN PORTD = _BV (PD5);#definere BBF PORTD & = ~ _BV (PD5); // Første bogstav er kolonne bogstav (A/B/C /D) // Andet bogstav er On/Off // AN betyder kolonne A On#definere AN PORTB & = ~ _BV (PB7);#definere BN PORTB & = ~ _BV (PB6);#definere CN PORTB & = ~ _BV (PB5);#definere DN PORTB & = ~ _BV (PB4);#definere AF PORTB = _BV (PB7);#definere BF PORTB = _BV (PB6);#definere CF PORTB = _BV (PB5);#definere DF PORTB = _BV (PB4); // Brug "WO" til at vente lidt tid med at modulere farve // Juster for at holde LED -farve fra "vibrerende" #define WO _delay_ms (15); // Brug "WL" til at vente i 1 sekund#definere WL _delay_ms (1000); int main () {// Opsætning I/O -porte: EDIT NOT 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); // Standardtilstand for kolonnerne er på AF; BF; CF; DF; // AFSLUT DEFINERER, mens (1) {// Alt herinde vil løbe for evigt // Indsæt din kode her} return (0);}Jeg har kommenteret det for dig, og læsning af dem burde forklare det. Grundlæggende kan du bruge det første "sæt" definer til at vælge farve og højde. Derefter bruger du det andet "sæt" til at vælge kolonnen. Hvis du sætter følgende i koden, efter "// Indsæt din kode her", lyser det de 4 øverste lysdioder blå

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Den første linje tænder grønt til det nederste niveau, mens de andre linjer går gennem kolonnerne. Denne kode vil dog få en LED til at lyse hvidt

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Ved at cykle gennem farverne så hurtigt, smelter de sammen. Hvis du aldrig har blandet lys før, fungerer det stort set sådan:*R+G = Gul*R+B = Magenta (Pinky-lilla)*B+G = Cyan (A lyseblå) Hvis du vil have andre farver, kan du kan eksperimentere med forskellige forhold til tiden til hver farve. Som regel: aldrig mere end 1 farve på 1 LED tændt ad gangen, ellers lyser de måske ikke. Hvis du vil lyse alle 8 på én gang, skal du prøve at holde farven enkel. Forhåbentlig kan du oprette nogle interessante designs og animationer på din egen mini-hypnocube. Dette projekt er bestemt ikke et lære-til-lodningsprojekt, som du kunne se, og jeg ville ønske, at jeg havde mere erfaring, før jeg forsøgte dette.

Anbefalede: