INHOUDSOPGAWE:

Mini RGB Light Cube !: 8 stappe
Mini RGB Light Cube !: 8 stappe

Video: Mini RGB Light Cube !: 8 stappe

Video: Mini RGB Light Cube !: 8 stappe
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Julie
Anonim
Mini RGB -ligkubus!
Mini RGB -ligkubus!

Dit is basies 'n afslag van die Hypnocube, in plaas daarvan om 64 LED's te wees, wat minstens $ 150 kos om te maak, het ek 'n kleiner weergawe van 8 LED's gemaak vir minder as $ 30. Die resultaat is 'n 2x2x2 kubus waar elke lig onafhanklik beheerbaar is. Ek is nie heeltemal seker hoeveel kleure u van elke lig kan kry nie, maar ek sou 64 mooi kon doen sonder 'trillings' in die kleur.

Stap 1: materiaal

Materiaal
Materiaal

Ja, u moet eintlik met goed bou. Aangesien dit so nuut vir u is, het ek alles uiteengesit wat u nodig mag hê.*Hardeware*Soldeerbout (fyn punt is nodig)*Soldeersel*Draadsnyers/strippers*Legos (die Technic -soort wat die gate langs die sy het)*AVR Programmeerder (sien hieronder)*Kontinuïteitstoetser*Onderdele*8 RGB-LED's*1 Atiny2313*Weerstands*Draad*Styf draad (plastiese draai-bande)*Manier om 5v te verskaf (muurwortel, batterye, reguleerder, ens.)*Opsioneel*Protoboard/ PCB*Broodbord*Wit deurskynende verf*programmeerder*parallelle poort (manlik, 20 penne)*20-pins DIP-aansluiting*Protoboard of 20-pins DIP-uitbreekbord Ja, u het die Legos nodig. Hulle is die perfekte jig vir hierdie projek. As u dit nie kan aanskaf nie, moet u 'n jig van 'n 2x4 maak. Ek het 'n AVR -programmeerder baie soortgelyk aan die een wat in die Ghetto Programming genoem is, opdrag gegee, behalwe dat ek die koppenne uitgelaat het en die drade direk aan die pen gesoldeer het spore. Besoek sy instruksies om dit uit te vind, en laat dit met u rekenaar werk. Op sommige van my foto's kan u 'n Basic Stamp -bord sien, maar ek gebruik dit net vir die 5V -kragbron en die broodbord. Ek het al my onderdele gekoop by SparkFun Electronics, en ek was baie bly.

Stap 2: Beplanning

Beplanning
Beplanning
Beplanning
Beplanning
Beplanning
Beplanning

Aangesien ek dit reeds vir u gedoen het, hoef u nie eintlik hierdie stap te doen nie! Dit is slegs 'n paar voorlopige gedagtes wat daaroor ingegaan het.

Aangesien my RGB -LED's nie ryp was nie en die kleure 'apart' was, het ek besluit om dit te verf met 'n akrielverf wat normaalweg vir 'n mat afwerking gebruik word. Ek het dit verdun met nog 'n verf wat deursigtig was toe dit droog was en 'n klein glans gehad het. Die resultaat was baie aangenaam, soos u kan sien met die eerste paar foto's. Voordat ek daarmee begin bou, het ek 'n prototipe daarvan gemaak met behulp van gewone LED's wat ek rondgelê het. Soos u kan sien in die tweede 'groep' foto's. Die eerste is 4 LED's in my Lego Jig. Eintlik moet jy ses studs lank wees, 3 stene en 2 plate hoog, en dit is ongelooflik naby aan vierkant. (Sy 0,07 knoppies af, vir jou getal freaks) Ek buig die anodes (die korteres) om en soldeer dit dan aan die volgende gebuig-anode. Jy kan nie die katode raak nie! As u probeer om dit te soldeer en dink dat dit moeilik is, moet u eers begin! Sodra dit klaar is, herhaal met die volgende stel LED's. Buig dan die ente van die katodepenne effens na binne, soos op foto #6. Soldeer dit aan die onderste stel katodes sonder om aan die "ring" van die anode te raak. Ten slotte, kry 2 stukke stywe draad en soldeerverbindings van elke anodering na die onderkant, vir 'n totaal van 6 verbindings van onder af. Die LED's is nou vermenigvuldig. Kies die vlak en kolom om 'n LED aan te steek. Dit het gewerk, en ek was gereed om na die regte ding te gaan. Verskoon my Marco-modus-minder-kamera. Ek sal probeer om die onsigbare detail met behulp van Photonotes te verduidelik. (Dit moet 3,1 megapixel beelde wees, so as u besluit om dit te maak, kan u dit moontlik inzoomen)

Stap 3: Die goeie

Die goeie
Die goeie
Die goeie
Die goeie
Die goeie
Die goeie
Die goeie
Die goeie

In ooreenstemming met die instruksies van die Hypnocube, het ek drie afdelings met dieselfde naam gemaak: The Good, the Bad, en natuurlik The Ugly. U dink miskien dat dit snaakse klein monikers is, maar ernstig. Alhoewel dit 'n minuut sal neem om The Ugly te lees, het ek 2 uur geneem om dit vir die eerste keer te doen. U kan eers begin sien hoe u die LED's gaan buig. Myne het RCBG gegaan, die uwe kan anders wees, so kyk! Plaas dan al 4 LED's in u mal. sodanig dat die leidings skuins na binne wys, rooi in die naaste, die katode. As jy die rooi s'n buig, moet hulle net raak, indien nie 'n bietjie oor die laaste rooi nie. Vou dan die blues in die teenoorgestelde rigting, dan die groen op dieselfde manier as die rooi. Die blues behoort byna te bereik, miskien 1 mm af, maar die setperke sal meer as 1 cm te kort wees. Toe buig ek die katode effens van die rooi af om my soldeerkamer te gee en dan al die rooi saam te soldeer. Nadat u die rooi ring gedoen het, moet u die kontinuïteit oor die ring toets. As u naby die katode kom, moet u 'n kontinuïteitstoets doen om seker te maak dat u nie daaraan gesoldeer het nie. As jy dit gedoen het, probeer om dit uit die weg te ruim. Dit was die maklikste stap! YAY!

Stap 4: Die slegte

Die slegte
Die slegte

Dus, noudat u rooi gesoldeer het, is dit tyd om na groen en blou te gaan, en plaas die blou voorpunt so na as moontlik by die volgende een. Dit sal waarskynlik 'n gaping van 1 mm hê. Gelukkig is soldeer goed daarmee. (Waarskuwing! As die yster te warm is, kan u die gaping oorbrug, laat los, en die lood spring terug en warm soldeersel oor u gooi!) Op rooi wou u dit gebruik so min as moontlik soldeer. Hier het ek 'n groter bol gebruik. Moenie te veel gebruik nie, anders sal u aan 'n ander draad soldeer (as u dit doen, kyk na stap 5.) Herhaal 4 keer, en nou het u 'n blou ring! Yay! Maak seker dat u die kontinuïteit nagaan;-) The Bad was nie regtig so erg nie, of hoe?

Stap 5: The Bad - Deel 2

Die slegte - Deel 2
Die slegte - Deel 2
Die slegte - Deel 2
Die slegte - Deel 2

Uiteindelik sal u die groen moet doen.

Hiervoor benodig u 'n verbrande LED of 'n ou weerstand waarvan u nie hou nie. (Ons benodig die draad) Soldeer die skenkerdeel tot aan die einde van 'n groen lood, en sny dit dan af met 1/2 van die skenkerlood. Die setperk moet lank genoeg wees om die volgende punt te bereik, iets wat ons tot ons voordeel kan gebruik. Herhaal vir die ander vier. Ons kan dit net reguit buig, maar dit is baie makliker as ons dit omdraai. Gryp 'n tang met 'n tang naby die basis en draai dit 20 grade na binne (maak 'n hoek van 160 grade). Herhaal dan naby die einde. Dit moet net na die volgende draad kom as u dit korrek gedoen het. Gaan terug en pas dit aan as dit nie die geval is nie. Herhaal dan nog 4 keer. (As die skenker se lood loskom as gevolg van 'n koue soldeerverbinding of iets, moet u dit weer soldeer.)

Stap 6: The Ugly

Die lelike
Die lelike

Haha! Nou, "The Ugly"! Nou is dit soldeertyd! Soldeer die setperk op die volgende setperk. Die rede waarom dit sy eie stap verdien, is eenvoudig - dit is ongelooflik moeilik. Hier is 'n paar wenke:*Moenie aan die blou lood raak nie. Dit is beter om te soldeer aan die "buitekant" wat reguit afwaarts is.*Laat die yster nie te warm word of laat dit te lank aanhou nie. Andersins kan dit veroorsaak dat die skenker se lood afkom.*Moenie baie soldeersel gebruik nie. 5 mm is genoeg. *As die lood "dryf" bo die soldeerpunt, en u dit nie kan druk nie, sit 'n gereedskapshendel daarop of iets om dit af te hou, eerder as om u soldeerbout te gebruik. Dit is baie lastig. As u uiteindelik in die bloute soldeer, is dit hoe ek daarvan ontslae geraak het. (Ek besit nie soldeerlont nie, en my ander ontsoldeergereedskap het nie gehelp nie)*Probeer dit langs die leidings uitdun. Maak die verbinding tussen hulle so dun as moontlik*Dan kan u met draadknipers daar inkom en die brug sny. OF*Probeer om die soldeer met 'n ekstra draad op te skuif, byvoorbeeld nog 'n dooie LED. Sodra u die groen ring voltooi het, kyk na die kontinuïteit. Moet egter nog nie feesvier nie! Gaan terug en doen weer stap 3-6 en slaan hierdie gedeelte oor. U benodig 2 stelle van 4 LED's, een vir elke vlak;-)

Stap 7: The Ugly - Deel 2

Die lelike - Deel 2
Die lelike - Deel 2
Die lelike - Deel 2
Die lelike - Deel 2

Nou is dit tyd om die twee vlakke aanmekaar te soldeer! Die foto wys regtig alles: buig op die boonste vlak 7-9 mm van die algemene punte na buite, en draai dan die hele lood na binne. Ek het dit in die mal geplaas terwyl ek die bokant op sy plek gehou het en daaraan gesoldeer het. Die truuk, vir die van julle sonder 3 hande, is om 2 punte te soldeer, dan moet dit op sy eie kan staan, en jy kan die ander 2. Kontroleer of dit kontinu is en gaan voort. Vir die volgende deel benodig u 'n styf draad. Volg hierdie nuusbrief as u nog niks het nie:

Daardie draai-vas-dinge het 'n draaddraad wat ons kan gebruik. (Waarskuwing: Dit is onmoontlik om aan soldeersels te plak, aangesien daar 'n gom op is.) Ek het 'n paar plastiekbottels gevind wat goed gewerk het. (Een het selfs koper in!) Om dit te onttrek, het ek net aan beide kante gegryp en getrek, soos u op die foto kan sien. Nou moet ons lengtes van elke kleur tot by die broodbord voeg. Begin met die boonste vlak en kies 'n LED. Aan die regterkant, soldeer in rooi, dan groen. (In daardie volgorde!) Dit gaan maklik in. Maak seker dat die soldeerbout nie te warm is nie, anders kan dit 'n las losmaak en dan aan die linkerkant soldeer in die blou. Dit is moeilik in so 'n beperkte gebied. Herhaal vir die onderste vlak, maar kies 'n ander LED. Toets vir kontinuïteit in die hele saak en los alles op wat nie deurlopend is nie. U is klaar met die moeilike deel! (As u die LED's gaan verf, is dit nou tyd om dit te doen;-))

Stap 8: Phew! Programmering

Sjoe! Programmering!
Sjoe! Programmering!
Sjoe! Programmering!
Sjoe! Programmering!
Sjoe! Programmering!
Sjoe! Programmering!

Hier is 'n meer slap stap: programmering. Ek het myne op 'n broodbord gebruik, want ek het nie 'n ekstra DIP -aansluiting om die mikrobeheerder voortdurend te vervang nie. Ek het Amtel se Atiny 2313 gebruik. U kan enigiets gebruik met ten minste 10 I/ Verbind die penne volgens die prentjie. ('v' beteken laer vlak, ''beteken boonste vlak. 'D5' en so is die name van die I/O's)Dit is eintlik baie maklik om dit te programmeer! Ek het 'n raamwerk opgestel sodat almal dit maklik kan doen! Hier is die lêer

#include #define F_CPU 100000UL // Stel die versteksnelheid in vir vertraging. h #include // Eerste letter is bo of onder // Tweede letter is kleur (R/G/B) // Derde letter is Aan/Uit // TRN = Rooi bo Aan #define TRN PORTD = _BV (PD0);#definieer TRF PORTD & = ~ _BV (PD0);#definieer TGN PORTD = _BV (PD2);#definieer TGF PORTD & = ~ _BV (PD2);# definieer TBN PORTD = _BV (PD4);#definieer TBF PORTD & = ~ _BV (PD4);#definieer BRN PORTD = _BV (PD1);#definieer BRF PORTD & = ~ _BV (PD1);#definieer BGN PORTD = _BV (PD3);#definieer BGF PORTD & = ~ _BV (PD3);#definieer BBN PORTD = _BV (PD5);#definieer BBF PORTD & = ~ _BV (PD5); // Eerste letter is kolom letter (A/B/C /D) // Tweede letter is Aan/Uit // AN beteken Kolom A Aan#definieer AN PORTB & = ~ _BV (PB7);#definieer BN PORTB & = ~ _BV (PB6);#definieer CN PORTB & = ~ _BV (PB5);#definieer DN PORTB & = ~ _BV (PB4);#definieer AF PORTB = _BV (PB7);#definieer BF PORTB = _BV (PB6);#definieer CF PORTB = _BV (PB5);#definieer DF PORTB = _BV (PB4); // Gebruik "WO" om 'n klein tydjie te wag om kleur te moduleer // Pas aan dat LED -kleur nie "tril" nie #define WO _delay_ms (15); // Gebruik "WL" om 1 sekonde te wag#definieer WL _delay_ms (1000); int main () {// Stel I/O -poorte op: MOET NIE DDRD EDIT = _BV (PD4) BEWERK nie; 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); // Die standaardtoestand vir die kolomme is op AF; BF; CF; DF; // EINDE BESKRYF terwyl (1) {// Alles hier vir ewig sal loop // Voeg jou kode hier in} return (0);}Ek het vir u kommentaar gelewer, en die lees daarvan moet dit verduidelik. Basies kan u die eerste "stel" definisies gebruik om die kleur en hoogte te kies. Gebruik dan die tweede "stel" om die kolom te kies. As u die volgende in die kode plaas, na "// Voeg u kode hier in", lig die boonste 4 LED's blou

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Die eerste reël word groen na die onderste vlak, terwyl die ander lyne deur die kolomme blaai. Hierdie kode sal egter 'n LED wit laat brand

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Deur so vinnig deur die kleure te fiets, meng hulle saam. As u nog nooit lig gemeng het nie, werk dit basies so:*R+G = Geel*R+B = Magenta (Pinky-pers)*B+G = Cyan ('n ligblou) As u ander kleure wil hê, moet u kan eksperimenteer met verskillende verhoudings betyds vir elke kleur. As 'n reël: moet nooit meer as 1 kleur van 1 LED op 'n slag aanskakel nie, anders brand hulle nie. As u alle 8 gelyktydig wil verlig, probeer om die kleur eenvoudig te hou. Hopelik kan u 'n paar interessante ontwerpe en animasies op u eie mini-hipnokubus skep. Hierdie projek is beslis nie 'n leer-om-soldeer-projek nie, soos u kon sien, en ek wens ek het meer ervaring gehad voordat ek dit probeer het.

Aanbeveel: