Orodha ya maudhui:

Boresha Sanduku lako la Zawadi ya Vodka: Hatua 7 (na Picha)
Boresha Sanduku lako la Zawadi ya Vodka: Hatua 7 (na Picha)

Video: Boresha Sanduku lako la Zawadi ya Vodka: Hatua 7 (na Picha)

Video: Boresha Sanduku lako la Zawadi ya Vodka: Hatua 7 (na Picha)
Video: Маленький лисенок вышел к людям за помощью 2024, Juni
Anonim
Image
Image
Boresha sanduku lako la Zawadi za Vodka
Boresha sanduku lako la Zawadi za Vodka
Boresha sanduku lako la Zawadi ya Vodka
Boresha sanduku lako la Zawadi ya Vodka

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

Andaa Kesi
Andaa Kesi
Andaa Kesi
Andaa Kesi
Andaa Kesi
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

Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs
Sakinisha LEDs

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

Kitufe
Kitufe
Kitufe
Kitufe
Kitufe
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

844. Mchezaji hajali
844. Mchezaji hajali
844. Mchezaji hajali
844. Mchezaji hajali
844. Mchezaji hajali
844. Mchezaji hajali

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

Nguvu
Nguvu
Nguvu
Nguvu
Nguvu
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

Hitimisho
Hitimisho
Hitimisho
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: