Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kanuni na Mipango
- Hatua ya 2: Keypad
- Hatua ya 3: Screen ya LCD
- Hatua ya 4: Bidhaa ya mwisho (Mbaya) ya Kufanya Kazi
- Hatua ya 5: Kengele zote na filimbi
Video: Wavivu 301 Dart Buddy !: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Wenzangu wa chuo kikuu na mimi hivi karibuni tulirithi bodi ya dart iliyopigwa…
Tulianza kuchunguza michezo kama 301, ambayo kila mchezaji anaanzia alama 301 anashuka hadi alama sifuri kwa mwendo wa raundi chache. Hii ilikuwa ya kufurahisha, hata hivyo kuandika kwenye ubao mweupe (mdogo) uliyopewa karibu na ubao kulikuwa na muda mwingi, na kumzuia mchezaji anayefuata kupiga risasi hadi mchezaji wa zamani atoke.
HIVYO, nilifikiri itakuwa mradi wa kufurahisha alasiri kupiga mjeledi pamoja na kikokotoo cha arduino ambacho kinaweza kutusaidia.
Katika saa moja au zaidi nilikuwa na mfano mbaya wa kufanya kazi kwenye ubao wa mkate. Walakini na masaa kadhaa ya kazi niliondoa ubao wa mkate na kufunga kila kitu kwenye sanduku la bei rahisi ambalo nilining'iniza ukutani.
Vifaa
Arduino Nano
Toleo lolote la bei rahisi la Adafruit / Amazon la yafuatayo:
Skrini ya 16x2 LCD
Keypad
Potentiometer (vipingaji vilivyoshirikishwa vitafanya kazi)
Kiume-kiume, kiume-kike, kike-kike waya za kuruka
Spika ya Piezo
Bodi ya mkate
Hatua ya 1: Kanuni na Mipango
Nambari hiyo ilikuwa rahisi sana na ya msingi. Sikuenda kupenda kitu chochote hapa kwani ilikuwa mradi wa haraka, lakini unaweza kuchafua na nambari kwa kupenda kwako. Nilipanga mchezo kwa mahali popote kutoka kwa mchezaji mmoja hadi wanne.
Niliandika kazi ya arduino ili kuridhisha wachezaji wanne. Niliiita "mchezo4p". Kisha nikanakili na kuipachika mara tatu zaidi na nikapeana jina kazi "game1P", "game2P", n.k na nilifuta nambari ya ziada ipasavyo. Wazo la kimsingi lilikuwa kama ifuatavyo:
1) Machapisho, alama ya haraka 1 kwenda
2) Wakati mchezaji anaingia alama, endelea kwa mchezaji anayefuata ikiwa kuna moja
3) kurudia (2) hadi wachezaji wote waende, kisha anza saa (1)
4) ikiwa alama ya mchezaji hufikia sifuri, maliza mchezo na ushawishi mchezo mpya
Unaweza kuangalia nambari ili uone jinsi nilivyoshughulikia vitu kama
-Kuingiza vitu kwenye kitufe
-Kuhakikisha uingizaji mzuri
-Kuruhusu nyongeza zote na kutoa kwa kutumia funguo za chini kushoto na kulia mtawaliwa
Hatua ya 2: Keypad
Nilitumia kitufe cha bei rahisi kushughulikia uingizaji wangu.
Maktaba ya kibodi ya Arduino hutunza kila kitu kizuri nyuma ya pazia kilichoelezewa vizuri hapa. Kimsingi unahitaji pini moja kwa safu na pini moja kwa kila safu bure kwenye arduino yako.
Kwa upande wangu, nilitumia kitufe cha kulia cha chini kuchochea hatua ya kutoa (kutoa alama yako kutoka 301) na kitufe cha chini kushoto kwa kuongezea (ikiwa mtu atachanganyikiwa, mchezo hauwezi kuharibiwa). Kubonyeza funguo hizi bila kuingia kwa nambari kwanza tu imeendelea kwa kicheza kifuatacho.
Baada ya kucheza kwa dakika kadhaa na mfuatiliaji wa Serial na nambari ya mfano iliyotolewa ambayo inakuja na maktaba ya vitufe, nilikuwa tayari kuunganisha skrini ya LCD kuonyesha vitufe.
Hatua ya 3: Screen ya LCD
Kwa mara nyingine tena, arduino ina jengo katika maktaba ya sehemu hii pia. Maktaba ya LCD hushughulikia shenanigans ambazo skrini za LCD hutumia. Rasilimali kubwa ya pinout inaweza kupatikana hapa. Skrini zote za LCD ambazo nimewahi kutumia zinafuata pinout sawa iliyoelezewa kwenye kiunga hicho.
Wakati wa mfano mbaya, sikuweza kupata potentiometer, ambayo inahitajika kurekebisha utofauti wa maandishi kwenye skrini na taa ya nyuma (inahitajika kwa pini 3). Kwa hivyo nilitumia rundo la vipinga kuunda mgawanyiko wa voltage na nikatafuta doa nilionekana kuwa mzuri.
Baada ya dakika kadhaa zaidi kuchanganyikiwa na mfuatiliaji wa serial, nilikuwa tayari kuiweka yote pamoja!
Hatua ya 4: Bidhaa ya mwisho (Mbaya) ya Kufanya Kazi
Hapa kuna video ya bidhaa ya mkate kwenye hatua. Kila kitu hufanya kazi kama inavyotarajiwa.
Unaweza kuacha hapa baada ya saa yako ya kazi, au unaweza kutumia masaa mengine machache na kuipakia ili uonekane mzuri kidogo kama nilivyofanya…
Hatua ya 5: Kengele zote na filimbi
Hapana, sio bomu. Hii inaonekana kuwa mbaya sana, lakini inafanya kazi ifanyike!
Niliongeza spika kwa maoni yanayopendeza yanayolingana na vitufe vyema / vibaya. Nikiwa na sanduku dogo la plastiki nililokuwa nimeweka karibu na vifungo vingine vya zip, niliweza kupakia kitu hiki na kukining'iniza ukutani!
Asante kwa kusoma, tafadhali pima na fikiria kunipigia kura katika "Changamoto ya Saa 1" ambayo makadirio haya yamewasilishwa.
Jisikie huru kuuliza maswali kwenye maoni!
Ilipendekeza:
Wavivu 7 / Toleo la Kujenga Haraka: Hatua 8 (na Picha)
Wavivu 7 / Toleo la Kuunda Haraka: Ndio. Mwingine. Nitanakili / kubandika maelezo ambayo nimeweka juu ya Thingiverse hapa, nyaraka hizi zinahitajika tu kwa uelekezaji wa ukanda ulioongozwa. Hivi majuzi nilichapisha Sehemu ya Saa 7 - Toleo Ndogo la Wachapishaji, onyesho la kwanza la sehemu 7 nililotujengea
Wavivu 7 / Moja: Hatua 12 (na Picha)
Wavivu 7 / Moja: Wavivu 7 / OneMakala / Maagizo ni sawa na kwenye miradi mingine kulingana na mchoro ule ule, hii hapa video nyingine (pia imeunganishwa kutoka kwa maagizo ya mchoro katika hatua ya 10). na akaongeza jalada lingine (B)
Msaada wa Wakati wa Chakula cha Wasomaji Wavivu Msaada: Hatua 14
Msaada wa Wakati wa Chakula cha Wasomaji Wavivu: Mradi ni kumsaidia msomaji mvivu ambaye anasoma riwaya wakati wa kula lakini hataki kuifanya kibodi kuwa chafu
Saa Laivu kwa Watu Wavivu !: Hatua 5
Saa Laivu kwa Watu Wavivu !: Katika Jumamosi asubuhi yenye joto na jua, umelala kitandani, ukiota vitu vyote vitamu ulimwenguni. Ghafla, saa yako ya kengele huanza kupiga kelele, ikitoboka kupitia ubongo wako, ikilazimisha kuamka. Unafikia mkono wako kupata kitufe cha kupumzisha,
Sura ya Picha ya Dijiti ya DIY (Njia Rahisi-wavivu): Hatua 4
Fremu ya Picha ya Dijiti ya Dijiti (Njia Rahisi-wavivu): Iliyoongozwa na "fremu ya picha ya dijiti 12" kwenye makezine.com, nilipiga Jukebox kutoka Ebay na kit cha unganisho kutoka K-Mart. Walakini, sikutaka kuchukua Jukebox mbali kwani niliogopa ukosefu wangu wa ujanja utaiharibu. Baada ya