Orodha ya maudhui:

Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hatua 12 (na Picha)
Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hatua 12 (na Picha)

Video: Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hatua 12 (na Picha)

Video: Kujifunga kwa Moja kwa Moja kwa Mchezo Mtendaji wa Mchezo wa Gofu wa 3: Hatua 12 (na Picha)
Video: JE , NI SAHIHI KUFANYA MAPENZI NA MJAMZITO? 2024, Novemba
Anonim
Bao la Moja kwa Moja la Mchezo wa Mtendaji wa Gofu ya 3
Bao la Moja kwa Moja la Mchezo wa Mtendaji wa Gofu ya 3
Kujifunga kwa Moja kwa Moja kwa Mchezo wa Mtendaji wa Gofu ya 3
Kujifunga kwa Moja kwa Moja kwa Mchezo wa Mtendaji wa Gofu ya 3

Hivi majuzi nilichapisha Agizo juu ya kujenga mchezo wa kuweka wa kufurahisha ambao ni rahisi na unaoweza kuchezwa ndani na nje. Inaitwa "Executive Par 3 Golf Game". Nilitengeneza kadi ya alama ya kuiga kurekodi kila alama ya wachezaji kwa "mashimo" 9. Kama ilivyo kwenye gofu halisi, alama za chini zaidi zinashinda.

Nilianza kufikiria; nini ikiwa ningeweza kufuatilia alama moja kwa moja?

Hatua ya 1: Kuhesabu Mpira wa Gofu kwa njia ya kielektroniki

Kuhesabu Elektroniki Mpira wa Gofu
Kuhesabu Elektroniki Mpira wa Gofu

Nilihitaji kutafuta njia ya kuhesabu mpira wa gofu uliovingirishwa wakati ulipoanguka kupitia shimo la bao. Kumbuka, kila shimo lina thamani tofauti ya bao, na shimo la "Ace" lenye thamani ya chini kabisa. Nimetumia sensorer za infrared (IR) za kuvunja-boriti kwenye michezo iliyopita na nilidhani nitawaingiza kwenye mchezo huu pia. Nilitumia bidhaa kutoka kwa Viwanda vya Adafruit vinaitwa "IR Break Beam Sensor - 3mm LEDs". Kitambulisho cha Bidhaa ni 2167:

www.adafruit.com/product/2167

Zinauzwa kwa jozi (mtoaji na mpokeaji) na hutoa njia rahisi ya kugundua mwendo. Wanafanya kazi hadi inchi 10 mbali na wanaweza kuwezeshwa na usambazaji wa umeme wa Arduino 5V. Unaweza kutumia hizi na Arduino iliyojengwa kwa kontena la kuvuta, kwa hivyo mpinzani tofauti hahitajiki. Mtoaji hutuma boriti ya IR na mpokeaji, moja kwa moja kutoka kwake, ni nyeti kwa taa hii ya IR. Ikiwa kitu kigumu hupita kwenye boriti (kama mpira wa gofu) boriti imevunjika, na mpokeaji anaweza kupangiliwa kukujulisha.

Hatua ya 2: Kuweka Sensorer kwenye Bodi inayolengwa

Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa
Kuweka Sensorer kwenye Bodi inayolengwa

Bodi ya lengo haikuambatanishwa na baraza la mawaziri linalozunguka. Ilikaa tu juu ya spacers za urefu wa 2 corner kwa hivyo niliweza kuiondoa na kuipindua ili kuweka sensorer. Nilihitaji kuweka sensorer za IR chini ya ubao wa uchezaji wa plywood ili wasiingiliane na kuanguka bure kwa mipira ya gofu. Shimo la kipenyo cha 1”lilichimbwa pande tofauti za kila shimo la bao kwa kina cha inchi 3/8. Mpokeaji na mtoaji wa IR waliwekwa tu ndani ya mdomo wa shimo ili mipira isiwapige. Zilikuwa zimewekwa kwa kudumu na screw ndogo ya kuni na gundi fulani ya epoxy, kwa hivyo zilikuwa zimepangwa vizuri kutoka kwa kila mmoja.

Hatua ya 3: Wiring Sensorer kwenye Bodi inayolengwa

Wiring Sensorer kwenye Bodi lengwa
Wiring Sensorer kwenye Bodi lengwa
Wiring Sensorer kwenye Bodi lengwa
Wiring Sensorer kwenye Bodi lengwa

Mara tu sensorer za IR zilipowekwa, zililazimika kuunganishwa pamoja kwa uwanja wa kawaida na unganisho la 5V. Kila waya wa pato (nyeupe) ilibidi kupanuliwa hadi pembeni mwa bodi inayolengwa. Kontakt ya kike ya waya-6 iliambatanishwa na kila waya ili kupanua baraza la mawaziri la nyuma la mkutano wa bodi lengwa. Wiring zote zilifungwa chini na kushikamana salama dhidi ya ndani ya bodi ya mchezo ili isiingiliane na kurudi kwa mpira wa gofu mara tu unapopita kwenye shimo la bao.

Hatua ya 4: Kuunda Kesi ya Bao

Kujenga Kesi ya Bao
Kujenga Kesi ya Bao
Kujenga Kesi ya Bao
Kujenga Kesi ya Bao
Kujenga Kesi ya Bao
Kujenga Kesi ya Bao

Uchongaji kidogo wa kuni ulikuwa bado unahitajika katika hii inayoweza kufundishwa. Kasha la ubao wa ubao wa mbao lilitengenezwa kutoka kwa plywood nene. Vipimo vya kesi hiyo ni 15 5/8 "pana x 9" "juu x 4" kirefu. Unaweza kuona kwenye picha mlolongo wa kujenga kesi hii. Groove pana ya dado iliwekwa ndani ya kila upande kuhusu ¾ "kutoka kwa ukingo huo huo wa nje. Groove hii itatumika kushikilia picha ya ubao wa alama iliyowekwa kati ya karatasi mbili za plexiglass nene ya inchi 0.2. Sehemu ya mwisho ya kesi kukatwa ni bodi ya kuweka elektroniki. Bodi hii ilikatwa kutoka kwa plywood nene ya 1/8 na kushikamana na kipande cha "pine" kwenye pembe ya kulia ili kutumika kama msingi. Pia itatumika kama njia ya kushikamana na kesi yenyewe. Bodi ililazimika kutambuliwa ili kutoshea kati ya vipande vidogo vya kushona kona.

Kitufe cha kuwasha / Kuzima cha umeme kingewekwa kwenye sanduku la alama, pia. Itakuwa imewekwa nje ya kesi hiyo katika nafasi ya kupumzika ili kuilinda isigongwe kwa bahati mbaya. Kitufe cha kuwasha / kuzima kitaunganishwa sambamba na chanzo cha betri ya 9-volt DC inayowezesha bodi ya Arduino Uno na vifaa vingine vyote vya elektroniki vya ubao wa alama.

Hatua ya 5: Kubuni Picha ya Bao

Kubuni Picha ya Bao
Kubuni Picha ya Bao

Badala ya kujaribu kuchora picha ya ubao mwenyewe, niliamua kubuni moja katika PowerPoint na kukata windows kwa maonyesho anuwai ya bao. Nilitaka ubao wa alama kutoa maoni kwa wachezaji na kuonyesha habari nyingi iwezekanavyo. Pamoja itakuwa:

1. Nuru ya rangi tofauti kwa alama ya mpira wa gofu wa mwisho uliowekwa.

2. Onyesho linaloonyesha ni shimo gani unacheza (1-9).

3. Taa inayoendelea ikiwa kitufe cha wachezaji 2 kinasukumwa.

4. Taa inaendelea kwa mchezo mpya (Rudisha kitufe kilisukumwa)

5. Maonyesho mawili kwa alama ya kila mchezaji.

Picha ya mwisho imeonyeshwa kwenye faili iliyoambatanishwa. Mstatili mweusi utakatwa kwa maonyesho ya bao.

Hatua ya 6: Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi

Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi
Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi
Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi
Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi
Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi
Vifungo vya Kuingiza Mchezo (Swichi) na Uchunguzi

Vifungo kadhaa vilihitajika kudhibiti mtiririko wa mchezo wa kuweka. Vifungo vitatu vinavyohitajika ni:

1. Weka upya au Mchezo Mpya (Kijani)

2. Mchezo wa wachezaji 1 vs 2 (Nyeupe)

3. Double Bogey (Nje ya Mipaka - Nyekundu) - ambapo hakuna sensorer ya IR inaweza kutumika. Alama ya 5 itaongezwa kwa alama za wachezaji.

Nilitumia kesi ya elektroniki ya kawaida ya elektroniki kuweka vifungo 3 vya arcade. Kesi hiyo ilipatikana kutoka Amazon. Inapima kina cha 7 ½ "pana x 4" "mrefu x 2 3/8" kina. Kila kifungo cha arcade na swichi ndogo iliyoambatanishwa itafanya kama swichi ya kitambo. Shimo za kawaida ambazo zilikuwa kipenyo cha 1-1 / 8 zilikatwa kando ya kesi na zikawa sawasawa. Vifungo viliwekwa na waya ndogo ya wiring ilitengenezwa na mistari 3 ya pato za swichi ndogo na laini ya kawaida iliyouzwa kwa mkate mdogo na kontakt kichwa cha kiume cha 2.54 mm.

Hatua ya 7: Vipengele vya Bao

Vipengele vya Bao
Vipengele vya Bao
Vipengele vya Bao
Vipengele vya Bao
Vipengele vya Bao
Vipengele vya Bao

Sehemu za ubao wa alama zingejumuisha:

A. LED mbili za tarakimu 4, sehemu 7 kwa kila alama ya mchezaji na nambari moja, sehemu ya 7 ya LED ingetumika kufuatilia "shimo" wanalocheza. Nambari 4, sehemu za 7 za LED zinatoka kwa Viwanda vya Adafruit. Wanaitwa "1.2" 4-Digit 7-Segment Display na 12C Backpack - Red ". Unahitaji mbili kati ya hizi na Kitambulisho cha Bidhaa ni 1269. Tazama hapa chini:

www.adafruit.com/product/1269

B. Ukubwa mkubwa (1.3”) wa nambari moja ya sehemu ya 7 ya LED ilikuwa ununuzi wa jumla kutoka eBay. Uonyesho wowote mkubwa utafanya kazi na lazima uwe na waya kwa usahihi kwa cathode ya kawaida au anode ya kawaida kulingana na sehemu ya 7 ya LED. Ili kurahisisha upandaji wa onyesho, iliuzwa kwanza kwa ubao mkubwa wa kutosha ili vihifadhi vya 220 ohm viweze kuuzwa kwa kila sehemu inayoongoza ya sehemu ya LED. Uongozi wa kawaida wa cathode na mwongozo wa 7 wa LED uliunganishwa na kontakt ya kichwa cha pini cha kiume cha 2.54 mm kwa urahisi katika wiring kwa bodi ya Arduino.

C. Rangi tofauti 3 vdc taa za LED zitawekwa kwenye ubao wa alama ili kuwasha hadi shimo linalofanana la bao ambalo mpira wa gofu uliowekwa ulipitia tu. Nilitumia taa za LED kuonyesha wakati mchezo mpya unapoanza na wakati kitufe cha mchezaji 2 kimesisitizwa. Rangi ni:

Nyeupe = Ace

Bluu = Birdie

Njano = Kifungu

Nyekundu = Bogey

Kijani = Rudisha / Mchezo Mpya

Nyeupe (chini) = Mchezaji 1 dhidi ya 2

D. Bodi ya Arduino Atmega2560 ilitumika kudhibiti vifaa anuwai. Nilihitaji pini zaidi za kuingiza / kutoa kisha bodi ya kawaida ya Arduino.

E. Kizuizi cha usambazaji wa ubao wa mkate kilichotumiwa kilitumika kwa laini za I2C zinazoenda kwenye maonyesho yote (tarakimu nne, sehemu ya 7 ya LED na mfuatiliaji wa LCD).

F. Kizuizi cha usambazaji wa umeme kilinunuliwa kutoka Amazon. Hii ilitumika kusambaza 5V na laini za kawaida kwa kila sehemu. Tazama hapa chini:

www.amazon.com/gp/product/B081XTSDGV/ref=p…

G. Sehemu ya mwisho inayohitajika ilikuwa betri ya voliti 9 na kebo ya umeme.

Viunganishi vya waya anuwai vinahitaji kuunganisha vifaa anuwai pamoja

Hatua ya 8: Kuweka Benchi ya Arduino

Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino
Kuweka Benchi ya Arduino

Kuweka benchi kunaonyeshwa kwenye picha zinazofanana. Vifungo vya kuvuta vilitumika kwenye benchi kuiga sensorer za IR-break-boriti. Ninatumia mfuatiliaji wa LCD wa laini 4 kwenye benchi langu la mtihani kufuatilia vigeuzi na hakikisha nambari inayodhibiti ubao wa alama inafanya kazi kwa usahihi. Ninapenda kutumia hii badala ya mfuatiliaji wa serial.

Maonyesho ya sehemu ya 7 ya LED yanaonyeshwa kwenye benchi, alama zote za Player 1 na Player 2 zilionyeshwa kufanya kazi kwa usahihi. Baada ya kuhariri nambari ya Arduino, niliweza kupata onyesho moja la "shimo" kufanya kazi kwa usahihi. Kicheza-kuiga cha 2, mchezo mpya na vifungo vya kushinikiza vya kitambo mara mbili-bogey na mpira wa gofu wa mwisho ulifunga taa za LED ziliwekwa kwenye ubao wa mkate. Wote walipimwa na kuonyeshwa kufanya kazi kwa usahihi.

Chati ya kugawa pini ya Arduino pia imeonyeshwa.

Hatua ya 9: Msimbo wa Arduino

Nambari ya Arduino kudhibiti mtiririko wa mchezo na kuongeza alama kwa usahihi imeambatishwa.

Sehemu ya kwanza ya nambari ni pamoja na Maktaba zinazohitajika unayohitaji. Pia inafafanua pini za Arduino kwa sensorer za IR na vifungo vya kudhibiti mchezo, hutangaza vigeuzi vyote na hufafanua kazi mbili zilizofafanuliwa na mtumiaji. Kazi moja, sabaSegWrite (tarakimu), inadhibiti nambari iliyoonyeshwa kwenye ukubwa wa juu, tarakimu moja, onyesho la sehemu 7 ("Hole" unayocheza) na kazi nyingine, kudhibiti alama (int), udhibiti ambao LED imeonyeshwa (imewashwa) kwenye ubao wa alama.

Katika kazi ya kuanzisha () nilifafanua pini zote za OUTPUT na INPUT. Kumbuka, kipingaji cha ndani cha PULLUP kinatumiwa kinachotumia kinzani cha ndani cha 20K ohm kimefungwa kwa volts 5. Hii inasababisha uingizaji kusoma juu wakati swichi imefunguliwa na LOW wakati imefungwa. Hakuna kipinzani cha nyongeza kinachohitajika. Nilianzisha pia vigeuzi vyote na maonyesho ya nambari za sehemu 7 na nikawasha taa mpya ya "mchezo mpya" wa kijani kibichi.

Kitanzi () kazi huanza kwa kusoma kila mara pini zote za INPUT. Halafu taarifa maalum ya "ikiwa" inatekelezwa kulingana na pini ya kuingiza inasoma LOW (kifungo kimesukumwa au boriti ya sensorer ya IR imevunjwa). Taarifa ya mwisho "ikiwa" inafafanua mwisho wa mchezo. Mara tu "mashimo" 9 yamechezwa, kitanzi () kazi huacha na mchezo umekwisha.

Hatua ya 10: Kuweka Vipengee

Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele

Kwanza, mashimo ya kuchimba visima na ukata ulilazimika kuwekwa kwenye ubao unaoweka unaolingana na eneo ambalo kila sehemu inachukua kwenye picha ya ubao wa alama. Mashimo yalichimbwa 5 mm kwa kipenyo ili kufanana na LEDs. Mashimo ya mstatili yalikatwa na jigsaw ili kuendana na vipimo vya maonyesho anuwai ya sehemu 7.

Kila taa ya LED iliuzwa kwenye ubao mdogo wa mkate na mpingaji aliyeunganishwa na terminal nzuri. Viunganishi vya kichwa vya pini vya kiume vya kawaida 2.54 mm vilitumika kwa vituo vyema na hasi. Ubao wa mkate ulifanya iwe rahisi kupata LED kwa bodi nyembamba inayopandisha plywood. Kila mkutano wa taa ya LED ulikuwa umewekwa katika eneo lao sahihi kwenye ubao unaopanda. Vipimo vidogo vya chuma vya kichwa cha M1.7 vya Phillip vilitumika kuzipata.

Ifuatayo, kila onyesho la sehemu 7 ililazimika kulindwa kwa bodi inayopanda. Kupanda mashimo kwenye pembe 4 za PCB zilizoonyeshwa zilitumiwa na visu ndogo sawa.

Bodi ya mega ya Arduino, kizuizi cha usambazaji wa umeme na kizuizi cha usambazaji cha I2C kililindwa kwa msingi wa bodi inayopanda na visu ndogo za kuni na spacers. Bodi nyingine ndogo ndogo ya mkate ililindwa kwa msingi upande wa kulia kwa pembe ya digrii 90. Hizi ni pini za kuingiza kwa sensorer za IR ambazo zinapaswa kuunganishwa kutoka kwa mkutano wa lengo na vifungo vya arcade kutoka kwenye sanduku la kudhibiti mchezo ambalo litawekwa na wachezaji (wachezaji) wanaoweka.

Betri ya voliti 9 na waya wake ulilindwa kwa ndani ya bodi inayopanda. Upande mzuri wa kebo hiyo utaingizwa na kitufe cha kuwasha / kuzima kwenye kesi ya ubao wa mbao.

Mwishowe, vifaa vyote viliunganishwa, kufuatia mpango wa wiring uliokamilishwa kwenye usanidi wa benchi.

Hatua ya 11: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Hatua ya mwisho ilikuwa kuambatanisha ubao wa alama kwenye Mchezo wa Tendaji wa Gofu wa 3 uliopo kwa njia ambayo haikuingiliana na uchezaji wa mchezo. Pia, mfumo wowote wa kiambatisho cha ubao wa alama ungeondolewa ili uweze kupakiwa na usizuie uwezekano wa mchezo. Vivyo hivyo, nilihitaji kusimama kwa sanduku la kitufe kwa hivyo haikuwa ikipumzika chini na ilisimama karibu na wachezaji walikuwa wakiweka.

Tafadhali angalia picha zilizoambatanishwa. Doweli za kipenyo cha 7/8”zilitumika kuinua kesi ya ubao wa alama na kesi ya kitufe kwa kiwango sahihi. Tauli tatu zilikatwa hadi urefu wa 24”. Msingi wa plywood na shimo la 7/8”lililochimbwa katikati lilitengenezwa kukubali moja ya zawadi. Kipande cha kuni kinachofanana kilikuwa kimeambatanishwa nyuma ya kasha la kitufe cha plastiki. Pia ilikuwa na shimo la 7/8”lililochimbwa chini kukubali mwisho mwingine wa kitambaa. Sasa kitufe cha kesi ya kifungo kilikuwa kimekamilika. Hakuna gundi inayotumika. Stendi ni thabiti ya kutosha kutumiwa wakati wa kucheza mchezo, lakini inaweza kuvunjika kwa urahisi kwa usafirishaji.

Ubao wa alama uliambatanishwa na mkutano wa bodi lengwa kwa kutumia dhana ile ile. Uso mmoja wa kipande cha urefu wa 15 "wa bodi ya pine ulikatwa kwa pembe ya digrii 60 ili kuendana na pembe ya digrii 30 ya mkutano uliolengwa wakati umewekwa kucheza. Hii inaweka juu ya bodi hii usawa. Mashimo mawili 7/8”yalichimbwa 11” mbali kukubali vito vya urefu wa 24”na kisha kipande hicho kilikunjikwa nyuma ya mkutano uliolengwa. Ifuatayo, kipande cha chakavu cha "fikiria pine ilikandamizwa chini ya ubao wa alama na mashimo ya kipenyo cha 7/8" yaliyopigwa 11 "kando. Doweli hizo mbili ziliwekwa kupitia wavu nje ya mipaka na kusukuma mahali kwenye mkutano wa bodi ya walengwa na chini ya kesi ya ubao wa alama.

Cable 4-waya na viunganisho vya kiume vinavyolingana iliendeshwa kutoka nyuma ya ubao wa alama hadi kwenye kasha la kitufe. Cable ya pili ya waya 6 na viunganisho vya kike na vya kiume vinaendeshwa iliundwa nyuma ya mkutano wa kulenga (sensorer za IR) kwa eneo linalofanana nyuma ya ubao wa alama. Sasa usanidi wa elektroniki ulikuwa umekamilika kwa bao moja kwa moja wakati wa kucheza mchezaji mmoja au toleo la kichezaji mbili cha Executive Par 3 Golf G ame.

Hatua ya 12: Postcript

Machapisho
Machapisho
Machapisho
Machapisho
Machapisho
Machapisho
Machapisho
Machapisho

Nilipojaribu mchezo huo nje, niliona mpira wa gofu ukianguka kupitia shimo la bao haikuwa ikihesabiwa kila wakati. Nilijiuliza ikiwa sensorer za IR zilikuwa zikifanya kazi kwa usahihi au ikiwa ningelazimika kufunga sensorer zaidi. Ndipo ikanijia kuwa upande wa kulia na kushoto wa shimo la kipenyo cha 3 ½ mpira wa gofu haukuwa "unaonekana" na sensorer za IR zilizowekwa katikati ya shimo la bao (boriti ya IR haikuwa kuvunjika). Nilipata kipenyo cha kanuni ya mpira wa gofu ni inchi 1.68. Kwa maneno ya hisabati, nusu ya shimo la kipenyo cha 3 ½ itakuwa sentimita 1.75. Kwa hivyo nadhani inawezekana ambapo mpira wa gofu huanguka kupitia shimo kutoka upande wa kushoto sana na upande wa kulia na hauvunja boriti ya IR.

Kwa kurudia nyuma, ningepaswa kukata mashimo ya bao kwa kipenyo cha 3”. Lakini kwa mchezo huu, njia rahisi ya kurekebisha hii ilikuwa kugeuza ubao wa kulenga na kusanikisha sakafu ya vinyl ya ziada upande wa kushoto na mkono wa kulia wa kila shimo. Niliweka vinyl inayoweza kubadilika kwa hivyo ilipishana na shimo na ½”au hivyo. Unaporudisha ubao uliolengwa nyuma utaona kuwa nyenzo ziko chini ya ukingo wa shimo na haiingilii mpira wa gofu ukianguka kwa uhuru kupitia shimo.

Hii ilitatua shida na mchezo umekuwa ukifanya kazi kikamilifu. Katika kucheza mchezo wiki hizi chache zilizopita, sijaona mfano wowote wakati mipira ya gofu haikuhesabiwa kwa usahihi katika alama ya mchezaji.

Ilipendekeza: