Orodha ya maudhui:

Mini RGB Light Cube!: Hatua 8
Mini RGB Light Cube!: Hatua 8

Video: Mini RGB Light Cube!: Hatua 8

Video: Mini RGB Light Cube!: Hatua 8
Video: Using two Heltec CubeCell LoRa ESP32 Boards HTCC-AB01 as remote switch as TX and RX 2024, Julai
Anonim
Mchemraba mdogo wa RGB!
Mchemraba mdogo wa RGB!

Hii kimsingi ni kugonga kwa Hypnocube, badala ya kuwa na LED za 64, na hivyo kugharimu angalau $ 150 kutengeneza, nilifanya toleo dogo la LED 8 chini ya $ 30. Matokeo yake ni mchemraba wa 2x2x2 ambapo kila taa inadhibitiwa kwa uhuru. Sina hakika kabisa ni rangi ngapi unazoweza kupata kutoka kwa kila nuru, lakini ningeweza kufanya 64 vizuri bila "mitetemo" yoyote kwenye rangi hiyo.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Ndio, lazima ujenge na vitu. Kwa kuwa ni mpya kwako, nimeelezea kila kitu unachohitaji. * Hardware * Soldering Iron (Ncha njema inahitajika) * Solder * Wakata waya / Strippers * Legos (Aina ya Fundi ambayo ina mashimo kando) * AVR Programu (Tazama Hapo Chini) * Endelea kupima * Vipuri * 8 RGB LEDs * 1 Atiny2313 * Resistors * Waya * Stiff Wire (Plastiki twist-ties) * Njia ya kutoa 5v (Wall wort, betri, mdhibiti, nk) * Hiari * Protoboard / PCB * Bodi ya mkate * Rangi Nyeupe Nyeupe * Mpangaji * Bandari Sambamba (Kiume, Pini 20) * 20-Pin DIP Socket * Protoboard au 20 Pin DIP Breakout BoardNdio, unahitaji Legos. Wao ni jig kamili kwa mradi huu. Ikiwa huwezi kuzinunua, italazimika kutengeneza jig kutoka kwa 2x4. Nilitengeneza programu ya AVR sawa na ile iliyotajwa kwenye Ghetto Programming inayoweza kufundishwa, isipokuwa niliacha pini za kichwa na kuziuzia waya moja kwa moja kwenye pini. athari. Tembelea anayeweza kufundishwa kuijua, na uifanye kazi na kompyuta yako. Katika baadhi ya picha zangu unaweza kuona bodi ya Stempu ya Msingi, lakini ninaitumia tu kwa usambazaji wa umeme wa 5v, na ubao wake wa mkate. katika SparkFun Electronics, na nilifurahi sana.

Hatua ya 2: Kupanga

Kupanga
Kupanga
Kupanga
Kupanga
Kupanga
Kupanga

Kwa kuwa tayari nimekufanyia hii, sio lazima ufanye hatua hii! Hizi ni mawazo kadhaa ya awali ambayo yalikwenda ndani yake.

Kwa kuwa taa zangu za RGB hazikuhifadhiwa, na rangi zilikuwa "tofauti", niliamua kuzipaka rangi ya akriliki ambayo hutumiwa kawaida kwa kumaliza matte. Niliipunguza na rangi nyingine ambayo ilikuwa wazi wakati kavu, na nilikuwa na gloss ndogo kwake. Matokeo yalikuwa ya kupendeza sana, kama unavyoweza kuona na picha chache za kwanza. Kabla ya kuanza kujenga hii, nilitengeneza mfano wake kwa kutumia taa za kawaida ambazo nilikuwa nimelala. Kama unavyoona katika "kikundi" cha pili cha picha. Ya kwanza ni LED 4 katika Lego Jig yangu. Kimsingi, unahitaji kuwa na studio sita kwa muda mrefu, na matofali 3 na sahani 2 juu, na karibu sana kuwa mraba. (Vipuli vyake vya 0.07 vimezimwa, kwa idadi ya vituko) Niliinama anode (zile fupi) kisha nikawauzia anode inayofuata ya kuinama. Huwezi kugusa mkato! Ikiwa utajaribu kuuza hii na kufikiria ni ngumu, inaanza tu! Mara baada ya kumaliza, rudia na seti inayofuata ya LED, kisha pindisha ncha za pini za cathode ndani kidogo, kama kwenye picha # 6. Solder hizi kwa seti ya chini ya cathode, bila kugusa "pete" ya anode. Mwishowe, pata vipande 2 vya waya ngumu, na unganisho la solder kutoka kila pete ya anode hadi chini, kwa jumla ya unganisho 6 kutoka chini. LEDs sasa zimezidishwa. Chagua safu na safu kuwasha LED. Ilifanya kazi, na nilikuwa tayari kuendelea na kitu halisi. Msame kamera yangu ya Marco-mode-chini. Nitajaribu kuelezea maelezo yasiyoonekana kwa kutumia Photonotes. (Inapaswa kuwa picha za megapixel 3.1, kwa hivyo ikiwa ukiamua kuifanya, labda unaweza kuipiga juu yake)

Hatua ya 3: Mzuri

Bidhaa
Bidhaa
Bidhaa
Bidhaa
Bidhaa
Bidhaa
Bidhaa
Bidhaa

Kulingana na maagizo ya Hypnocube, nimetengeneza sehemu 3 zenye jina moja: Mzuri, Mbaya, na kwa kweli, Mbaya. Unaweza kufikiria kuwa hawa ni watazamaji wa kufurahisha, lakini kwa umakini. Ingawa itakuchukua dakika kusoma Ugly, ilinichukua masaa 2 kufanya kwa mara ya kwanza. Unaweza kuanza kwa kuona jinsi utainama LED. Yangu yalikwenda RCBG, yako inaweza kuwa tofauti, kwa hivyo angalia! Ifuatayo, weka LED zote 4 kwenye jig yako. vile kwamba risasi zinaelekeza kwa ndani kwa diagonally, nyekundu kwa karibu zaidi, katoni. Unapopiga nyekundu, wanapaswa kugusa tu, ikiwa sio kidogo juu ya nyekundu ya mwisho. Kisha piga bluu katika mwelekeo tofauti, kisha wiki kwa njia sawa na nyekundu. Bluu inapaswa karibu kufikia, labda kama 1mm mbali, lakini wiki itakuwa juu ya 1cm fupi sana. Kwa wakati huu, niliinama cathode mbali kidogo na nyekundu, kunipa chumba cha kuuza, kisha nikauza nyekundu zote pamoja. Baada ya kukamilisha pete nyekundu, unapaswa kujaribu kuendelea kwa pete hiyo. Ikiwa umekaribia cathode, fanya jaribio la mwendelezo ili uhakikishe kuwa haukuiuza. Ikiwa ulifanya… jaribu kuiondoa. Hiyo ndiyo ilikuwa hatua rahisi kabisa! YAY!

Hatua ya 4: Mbaya

Mbaya
Mbaya

Kwa hivyo, sasa kwa kuwa umeuza nyekundu, ni wakati wake kuhamia kwenye kijani kibichi na bluu. Weka kwa uangalifu risasi ya bluu karibu kama unaweza kuipata kwa inayofuata. Labda itakuwa na pengo la 1mm. Kwa bahati nzuri, solder ni nzuri wakati huo. (Onyo! Ikiwa chuma ina moto sana, unaweza kuziba pengo, achilia mbali, na risasi itarudi nyuma, ikitupa solder moto kote kwako!) Kwenye nyekundu, ulitaka kutumia solder kidogo iwezekanavyo. Hapa, nilitumia glob kubwa. Usitumie sana, au utauzia waya mwingine. (Ikiwa utafanya hivyo, angalia hatua ya 5.) Rudia mara 4, na sasa una pete ya samawati! Ndio! Hakikisha kuangalia mwendelezo;-) Mbaya haikuwa mbaya sana, sivyo?

Hatua ya 5: Mbaya - Sehemu ya 2

Mbaya - Sehemu ya 2
Mbaya - Sehemu ya 2
Mbaya - Sehemu ya 2
Mbaya - Sehemu ya 2

Mwishowe, itabidi ufanye kijani kibichi.

Kwa hili, utahitaji taa ya kuteketezwa au kipinga cha zamani ambacho hupendi. (Tunahitaji waya) nilihitaji tu kuhusu 8mm kwa risasi, 1 LED ya manjano ya vipuri ilifanya ujanja. Solder sehemu ya wafadhili hadi mwisho wa risasi ya kijani, kisha uikate, ukitumia 1/2 ya risasi ya wafadhili. Kijani kinapaswa kuwa na urefu wa kutosha kufikia hatua inayofuata, kitu ambacho tunaweza kutumia kwa faida yetu. Rudia nyingine nne. Tunaweza kuinama moja kwa moja, lakini ni rahisi zaidi ikiwa tunazunguka. Kutumia aina fulani ya koleo, shika waya karibu na msingi, na uigeuze ndani digrii 20 (Kutengeneza pembe ya digrii 160). Kisha kurudia karibu na mwisho. Hii inapaswa kufikia waya inayofuata ikiwa umeifanya kwa usahihi. Rudi nyuma na uibadilishe ikiwa haifanyi hivyo. Kisha kurudia mara 4 zaidi. (Ikiwa mfadhili ataongoza, kwa sababu ya kiunganishi baridi au kitu, itabidi uiundike tena.)

Hatua ya 6: Wachafu

Mbaya
Mbaya

Haha! Sasa, "Mbaya"! Sasa ni wakati wake wa kuuza! Solder kijani kwenye kijani kinachofuata. Sababu kwa nini hii inastahili hatua yake ni rahisi - Ni ngumu sana. Hapa kuna vidokezo: * Usiguse risasi ya bluu. Ni bora kuuuza kutoka "ukingo wa nje" ulioelekea chini. * Usiruhusu chuma chako kiwe moto sana, au uiache kwa muda mrefu. Vinginevyo inaweza kusababisha mtoaji kuongoza kutoka. * Usitumie solder nyingi. 5mm ni nyingi. * Ikiwa risasi ina "elea "juu ya sehemu ya solder, na hauwezi kuisukuma chini, weka kifaa cha kushughulikia au kitu cha kuiweka chini, badala ya kutumia chuma chako cha kutengenezea. Ni ngumu sana. Ikiwa unaishia kuuzia rangi ya samawati, hii ndio jinsi nilivyoiondoa. (Sina waya wa solder, na vifaa vyangu vingine vya kuteketeza havikusaidia) * Jaribu kuipunguza kwa njia inayoongoza. Fanya uhusiano kati yao uwe mwembamba iwezekanavyo * Basi, unaweza kuingia huko na wakata waya na kukata daraja. AU * Jaribu kusonga kwa waya kwa waya, kwa mfano LED nyingine iliyokufa. Mara baada ya kumaliza pete ya kijani, angalia mwendelezo. Walakini, usisherehekee bado! Rudi nyuma na ufanye hatua 3-6 tena, ukiruka sehemu hii. Unahitaji seti 2 za LED 4, moja kwa kila daraja;-)

Hatua ya 7: Ugly - Sehemu ya 2

Ugly - Sehemu ya 2
Ugly - Sehemu ya 2
Ugly - Sehemu ya 2
Ugly - Sehemu ya 2

Sasa ni wakati wake wa kuunganisha matawi mawili pamoja! Picha inaonyesha kweli yote. Katika ngazi ya juu, pindisha 7-9mm ya vidokezo vya kawaida nje, halafu pindua uongozi mzima ndani. Niliweka hizi kwenye jig wakati nilishikilia kilele mahali na kuuzia. Ujanja, kwa wale wasio na mikono 3, ni kutengeneza alama 2, basi inapaswa kusimama yenyewe, na unaweza kupata nyingine 2. Angalia uendelezaji, na uendelee. Kwa sehemu inayofuata, utahitaji waya ngumu. Ikiwa huna kufuata fujo hili:

Vitu hivyo vya kushona-waya vina msingi wa waya ambao tunaweza kutumia. (Onyo: Wale waliopigwa alama kwenye karatasi hawatawezekana kuuzwa, kwani kuna gundi juu yao.) Nilipata zile zilizopigwa kwa plastiki zilizofanya kazi vizuri. (Moja hata ilikuwa na shaba ndani yake!) Ili kutoa, nilishika ncha zote mbili na kuvuta, kama unaweza kuona kwenye picha. Sasa tunahitaji kuongeza urefu wake kutoka kwa kila rangi hadi kwenye ubao wa mkate. Anza na kiwango cha juu, na uchague LED. Kwa upande wa kulia, solder nyekundu, kisha kijani. (Kwa utaratibu huo!) Wale huenda kwa urahisi. Hakikisha chuma cha kutengeneza sio moto sana, au inaweza kutenganisha pamoja, kisha, upande wa kushoto, solder katika bluu. Hii ni ngumu katika eneo lililofungwa vile. Rudia kiwango cha chini, lakini chagua LED tofauti. Jaribio la kuendelea katika jambo lote na urekebishe chochote kisichoendelea. Umemaliza na sehemu ngumu! (Ikiwa utachora taa za LED, sasa wakati wa kufanya hivyo;-))

Hatua ya 8: Phew! Programu

Phew! Programu!
Phew! Programu!
Phew! Programu!
Phew! Programu!
Phew! Programu!
Phew! Programu!

Hapa kuna hatua ya kulegea zaidi: programu. Nimekuwa nikitumia yangu kwenye ubao wa mkate, kwa sababu sina tundu la ziada la DIP kuchukua nafasi ya mdhibiti mdogo kila wakati. Nilitumia Aminy's Atiny 2313. Unaweza kutumia chochote na angalau 10 I / O pini Unganisha pini kulingana na picha. ('v' inamaanisha kiwango cha chini, 'inamaanisha ngazi ya juu. 'D5' na hayo ndio majina ya I / O's)Kupanga hii ni rahisi sana! Nimeandika mfumo ili iwe rahisi kwa mtu yeyote kufanya! Hapa kuna faili

# pamoja na #fafanua F_CPU 100000UL // Inaweka kasi ya msingi ya kuchelewesha.h # ni pamoja na // Barua ya kwanza ni Juu au Chini // Barua ya pili ni rangi (R / G / B) // Barua ya tatu imewashwa / imezimwa // TRN = Nyekundu Juu kwenye #fafanua TRN PORTD = _BV (PD0); # fafanua TRF PORTD & = ~ _BV (PD0); # fafanua TGN PORTD = _BV (PD2); # fafanua TGF PORTD & = ~ _BV (PD2); # fafanua TBN PORTD = _BV (PD4); # fafanua TBF PORTD & = ~ _BV (PD4); # fafanua BRN PORTD = _BV (PD1); # fafanua BRF PORTD & = ~ _BV (PD1); # fafanua BGN PORTD = _BV (# Fafanua BGF PORTD & = ~ _BV (PD3); # fafanua BBN PORTD = _BV (PD5); # fafanua BBF PORTD & = ~ _BV (PD5); / D) // Barua ya pili imewashwa / imezimwa // AN inamaanisha safu A On # fafanua PORTB & = ~ _BV (PB7); # fafanua BN PORTB & = ~ _BV (PB6); # fafanua CN PORTB & = ~ _BV (PB5); # fafanua DN PORTB & = ~ _BV (PB4); # fafanua AF PORTB = _BV (PB7); # fafanua BF PORTB = _BV (PB6); # fafanua CF PORTB = _BV (PB5); = _BV (PB4); Tumia "WL" kusubiri sekunde 1 # fafanua WL _delay_ms (1000); int main () {// Kuweka bandari za I / O: USIHARIRI 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); // Hali chaguomsingi ya nguzo ziko kwenye AF; BF; CF; DF; // MAELEZO YA MWISHO wakati (1) {// Kila kitu hapa kitatembea milele // Ingiza nambari yako hapa} kurudi (0);}Nimekutolea maoni, na kuyasoma inapaswa kuelezea. Msingi, unaweza kutumia "seti" ya kwanza ya fasili kuchagua rangi na urefu. Kisha unatumia "seti" ya pili kuchukua safu. Ikiwa utaweka zifuatazo kwenye nambari, baada ya "// Ingiza nambari yako hapa", itawasha taa 4 za juu za bluu

BGN; AN; WO; AF; BN; WO; BF; CN; WO; CF; DN; WO; DF; BGF;Mstari wa kwanza unageuka Kijani hadi kiwango cha chini, wakati mistari mingine huzunguka kwenye safu. Walakini, nambari hii itafanya mwangaza wa LED uwe mweupe-ish

AN; TBO; WO; TBF; TGO; WO; TGF; TRO; WO; TRF; AF;Kwa kuendesha baiskeli kupitia rangi haraka sana, wanachanganya pamoja. Ikiwa haujawahi kuchanganya taa hapo awali, inafanya kazi kama hii: * R + G = Njano * R + B = Magenta (Pinky-zambarau) * B + G = Cyan (Bluu nyepesi) Ikiwa unataka rangi zingine, wewe inaweza kujaribu uwiano anuwai wa wakati kwa kila rangi. Kama sheria: kamwe usiwe na rangi zaidi ya 1 ya 1 kwa wakati mmoja, vinginevyo zinaweza kuwaka. Ikiwa unataka kuwasha zote 8 mara moja, jaribu kuweka rangi rahisi. Tunatumahi, unaweza kuunda miundo na michoro za kupendeza kwenye mini-hypnocube yako mwenyewe. Mradi huu kwa dharau sio mradi wa kujifunza-kuuza, kama unavyoweza kuona, na ninatamani ningekuwa na uzoefu zaidi kabla ya kujaribu hii.

Ilipendekeza: