Orodha ya maudhui:
- Hatua ya 1: Andaa Kesi
- Hatua ya 2: Sakinisha LED
- Hatua ya 3: Kitufe
- Hatua ya 4: Attiny84
- Hatua ya 5: Nguvu
- Hatua ya 6: Kanuni
- Hatua ya 7: Hitimisho
Video: Boresha Sanduku lako la Zawadi ya Vodka: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika hii inayoweza kufundishwa nitaonyesha jinsi niliboresha sanduku la zawadi ya vodka kwa kuongeza LED za rgb kwake. Inayo njia tatu za kufanya kazi: rangi tuli, rangi zinazozunguka, na hali ya mchezo. Katika hali ya mchezo kifaa huchagua chupa moja kwa nasibu na kuangaza taa chini yake, ikipendekeza mchezaji apige risasi. Njia zote zinawasilishwa kwenye video.
LED nilizotumia zilichukuliwa kutoka kwa ukanda ulioongozwa kulingana na moduli za LED za WS2812B. Ni nzuri kwani zinakuruhusu kudhibiti rangi ya kila LED kando na unaweza kuziunganisha baada ya nyingine nyingi upendavyo, kwa hivyo unahitaji pini moja tu ya dijiti kuzidhibiti. Zinatumika pia na maktaba ya Adafruits NeoPixel, kwa hivyo unaweza kuanza kwa urahisi.
Nilitumia Attiny84 kudhibiti LED na kujibu kwa vitufe vya vitufe. Kwanza nilijaribu kila kitu na Arduino ya kawaida, lakini ilikuwa sawa ndani ya kesi hiyo, kwa hivyo kutumia chip ya pekee ilikuwa jibu.
Nilitumia mkanda wazi kushikamana na sehemu kwenye kesi hiyo, kwa sababu sikuwa na bunduki ya gundi moto na nilitaka kumaliza mradi huu hivi karibuni. Kwa kweli unaweza kutumia njia yoyote ya kiambatisho unachopenda.
Hatua ya 1: Andaa Kesi
Anza kwa kufungua kifurushi na kuondoa chupa. Jaribu kupambana na hamu ya kunywa wakati unafanya kazi. Nilikuwa mfanyabiashara wa ngozi kutengeneza mashimo ya LED zilizo chini ya kesi, lakini unaweza kutumia zana yoyote unayopenda.
Hatua ya 2: Sakinisha LED
Ili kupandisha LEDs, ilibidi nibadilishe mkanda wa LED kidogo. Kama inavyoonekana kutoka kwenye picha, nafasi ya LED sio ile ya chupa. Hii inaweza kutatuliwa kwa kukata kipande cha LED kwa vipande moja na kuziunganisha pamoja na vipande vya waya. Kuwa mwangalifu kutengenezea LED kwa njia sahihi ili pato la LED iliyotangulia iende kwenye pembejeo ya LED inayofuata Baada ya kuziunganisha pamoja, zinaweza kusanikishwa kwa kesi hiyo. Nilihakikisha vipande hivyo vya mkanda. Pia niliinama mwisho wa ukanda ili kuwa na ufikiaji rahisi wa voltage ndani, data na pedi za ardhini.
Hatua ya 3: Kitufe
Kudhibiti njia za taa za taa kati ya tuli, kubadilisha na mchezo, niliweka kiboreshaji cha kiboreshaji kesi chini ya chupa ya kati. Kwa njia hii unapobonyeza chupa ya kati chini, inaamilisha kitufe na unaweza kufanya vitendo nayo. Nilikuwa na bahati ya kuwa na kitufe ambacho kiliweka chini kupitia kulia ili iweze kubanwa wakati chupa ilipobanwa, lakini haikushinikizwa chini ya uzito wa chupa.
Hatua ya 4: Attiny84
Kudhibiti taa za LED na kujibu vitendo vya vitufe, nilitumia mdhibiti mdogo wa att884. Labda ningekuwa nimetumia attiny85 vile vile kwani ninahitaji tu pini mbili za dijiti kutumia LED na kitufe, lakini sikuwa na kuwekewa kuzunguka. Niliuza chipu kwenye kipande cha protoboard iliyochapishwa na nukta na kushikamana na waya zote na kitufe cha kubonyeza kitufe chini yake kulingana na mchoro wa wiring. Nilitaka kuifanya iweze kusanikishwa kwenye bodi, kwa hivyo niliuza pini za taa za ISP kwa kichwa cha 2X3. Kisha nikapanga chip na Arduino kulingana na maagizo haya.
Hatua ya 5: Nguvu
Ili kuwezesha vifaa vyote ndani, nilitumia kebo ya kawaida ya USB. Kwa kuwa USB hutoa volts 5 na vifaa vyangu vyote hufanya kazi kwa voltage hiyo, hakukuwa na haja ya wasimamizi wowote. Nilitengeneza shimo ndogo hadi mwisho wa kifaa na nikapita kupitia kiboreshaji cha kebo ya USB. Mistari ya chini na voltage ya kebo inaweza kuuzwa kwa zile zinazolingana za ukanda ulioongozwa ili kupunguza wiring nyingi ndani ya kesi hiyo.
Hatua ya 6: Kanuni
Ili kudhibiti LEDs nilitumia maktaba ya Adafruits NeoPixel. Unaweza kuipata kutoka hapa
Nilitaka kuweza kubadilisha tabia ya kifaa kati ya rangi tuli na rangi zinazozunguka. Nilitaka pia kuongeza hali ya mchezo ambapo inachukua chupa moja kwa nasibu na kuangaza iliyoongozwa chini yake. Ili kufanikisha hili, nilitengeneza nambari ya kugusa mashinikizo mafupi na marefu ya kitufe. Mashinikizo ya muda mrefu hubadilisha hali, na mashine fupi fupi zinaamsha bahati nasibu katika hali ya mchezo. Nilibandika nambari hapa chini ili uweze kunakili moja kwa moja kwa mhariri wako au unaweza kupakua faili iliyoambatishwa.
# pamoja
#fafanua LEDPIN 0 // pini ya pato la dijiti kudhibiti viongozi vyako #fafanua KITUFA 1 // pini ili kushikamana na kitufe hadi #fafanua PIXELCOUNT 5 // kiwango cha leds kwenye kuelea kwako p = 0; // awamu ya hali inayozunguka int maxpow = 100; // nguvu ya juu kwa hali inayozunguka, kati ya 0 na 225 mode = 0; // vinjari vipi. 0: rangi tuli, 1: rangi zinazozunguka, 2: bool mode mode kusukuma = uwongo; // utunzaji wa wimbo wa kusukuma kwa int pushCount = 0; // cuonter kuhesabu urefu wa kushinikiza kuamua kati ya kifupi na kirefu inasukuma uint32_t nyekundu = 0xff0000; // rangi nyekundu kwa ubakaji unaowaka // rangi kwa hali ya tuli: cyan, manjano, nyekundu, kijani, zambarau uint32_t rangi [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Saizi za Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); kuanzisha batili () {pinMode (BUTTON, INPUT); saizi. anza (); } // kazi kuchagua kiholela chupa / kikombe kimoja na kuwasha iliyoongozwa chini yake batili zunguka () {randomSeed (millis ()); kikombe cha int = bila mpangilio (5); // kuokota kikombe bila mpangilio // uhuishaji mzuri ambapo viongo vinapigwa kwa njia ya kufanya athari ya kubahatisha kwa (int i = 1; i <100 + kikombe; i ++) {kwa (int j = 0; j
0){
kusukuma = kweli; ikiwa (mode <= 1) switchMode (); } kushinikiza = 0; // kufanya vitendo kulingana na ubadilishaji wa hali ya sasa (mode) {kesi 0: // hali ya tuli, rangi tuli kwa kila iliyoongozwa kwa (int i = 0; i
Hatua ya 7: Hitimisho
Kuongeza LEDs inafanya kuwa zawadi ya kipekee na inafanya kipengee cha kupendeza sana, na hali ya mchezo inafanya kazi nzuri kwa vyama. Na wakati chupa hazina kitu, zinaweza kuchukua nafasi ya glasi za risasi za saizi sawa.
Kwa maoni yangu mwenyewe matokeo yalionekana kuwa mazuri kabisa na hali ya mchezo ilikuwa ya kufurahisha na inayotoka. Nilifikiria kuifanya iangalie jackpot kila mara kwa wakati ambapo ingeangaza matangazo yote mara moja, lakini marafiki zangu walisema hiyo ingekuwa ya kinyama sana na labda wako sawa.
Uboreshaji huu au utapeli unaweza bila shaka kutumika kwa aina nyingine yoyote ya kontena la chupa nk nadhani itakuwa nzuri kusanikisha taa kwenye rafu chini ya chupa kubwa ili kutengeneza kipengee cha mapambo ya nyumba.
Ilipendekeza:
Arduino: Kuimba Sanduku la Siku ya kuzaliwa kwa zawadi: Hatua 14
Arduino: Kuimba Sanduku la Kuzaliwa kwa Zawadi: Sanduku hili la Kuimba la Kuzaliwa limetengenezwa kwa kusudi la kupakia zawadi za siku ya kuzaliwa, ikisaidiwa na Arduino kutoa kazi maalum, pamoja na kuimba na kuwasha Mshumaa wa LED. Pamoja na uwezo wa kuimba Wimbo wa Kuzaliwa wa Furaha na kuwasha mwangaza wa LED
Boresha sanduku lako lisilofaa: Hatua 5
Boresha Sanduku Lako Lisilofaa
Sanduku la Zawadi linalokua la Arduino: Hatua 4
Sanduku la Zawadi linalokua la Arduino: Na: 9B J05118 Shayna Faul project Mradi huu wa Arduino utakuonyesha jinsi ya kutengeneza sanduku la zawadi. Maua ya maua kwenye sanduku yatafunguliwa wakati kitufe kinabanwa kufunua sasa wakati kitufe kinabanwa na RGB LED itaangazia insi
Sanduku la Zawadi linaloweza kufungwa: Hatua 4 (zilizo na Picha)
Sanduku la Zawadi linaloweza kufungwa: Sanduku la zawadi ambapo unaweza kuchapa chagua herufi za kwanza ni nani na ni nani anayetumia piga ya nguvu
Sanduku la Zawadi ya Likizo !: Hatua 5 (na Picha)
Sanduku la Zawadi ya Likizo! Ikiwa unajua mtu anayependa vifaa vya elektroniki, hii ni sanduku la zawadi nzuri kwao! Katika mwongozo huu, utatengeneza kisanduku kilichotengenezwa nyumbani ambacho hucheza muziki na kuangaza wakati kinatikiswa. Hivi ndivyo utahitaji: Adafruit GEMMA M0 - Elektroni ndogo inayoweza kuvaliwa