Talaan ng mga Nilalaman:

Awtomatikong pagmamarka para sa isang Maliit na Laro sa Skee-Ball: 10 Hakbang (na may Mga Larawan)
Awtomatikong pagmamarka para sa isang Maliit na Laro sa Skee-Ball: 10 Hakbang (na may Mga Larawan)

Video: Awtomatikong pagmamarka para sa isang Maliit na Laro sa Skee-Ball: 10 Hakbang (na may Mga Larawan)

Video: Awtomatikong pagmamarka para sa isang Maliit na Laro sa Skee-Ball: 10 Hakbang (na may Mga Larawan)
Video: 3 Oras na Marathon Ng Mga Paranormal At Hindi Maipaliwanag na Kwento 2024, Hulyo
Anonim
Awtomatikong pagmamarka para sa isang Maliit na Skee-Ball Game
Awtomatikong pagmamarka para sa isang Maliit na Skee-Ball Game
Awtomatikong pagmamarka para sa isang Maliit na Skee-Ball Game
Awtomatikong pagmamarka para sa isang Maliit na Skee-Ball Game

Ang mga laro sa Skee-Ball na gawa sa bahay ay maaaring maging kasiya-siya para sa buong pamilya, ngunit ang kanilang sagabal ay palaging kawalan ng awtomatikong pagmamarka. Nakagawa na ako dati ng isang Skee-Ball machine na pinasadya ang mga bola ng laro sa magkakahiwalay na mga channel batay sa scoring ring na nadaanan nila. Ang iba ay pumili din ng disenyo ng konstruksiyon na ito. Pinayagan nito ang manlalaro na subaybayan nang manu-mano ang marka ng kanilang laro sa pamamagitan ng pagdaragdag ng mga bola sa bawat channel. Masarap na mabilang ang iyong iskor sa Skee-Ball nang elektronikong paraan upang maiwasan ang detalyadong sistema ng channel na ito. Nais ko rin na magdisenyo ng isang hawak na silid para sa mga bola ng laro. Kapag nagsimula ang isang bagong laro, ang isang pintuan ay babagsak, pinapayagan ang pag-regulate ng 9 na mga bola ng skee na i-play.

Hindi ko nais ang larong ito na magkaroon ng isang malaking bakas ng paa, kaya ang aking orihinal na ideya ay upang bumuo ng isang laro na gumagamit ng mga bola ng golf upang i-play. Gayunpaman, hindi ko gusto ang paraan ng paglunsad ng mga bola ng golf ng ramp ng laro, kaya't lumipat ako sa 1-1 / 2 mga bola na gawa sa kahoy na mabibili mula sa Woodpecker Crafts. Ito ang web address:

woodpeckerscrafts.com/1-1-2-round-wood-bal…

Ang huling sukat ng laro ay 17 pulgada ang lapad ng 79 pulgada ang haba ng 53 pulgada ang taas sa pinakamataas na punto (scoreboard). Sa Instructable na ito ay magtutuon ako sa pagpapaliwanag ng mga elektronikong sangkap at code na kinakailangan upang ipatupad ang awtomatikong pagmamarka sa isang makina ng Skee-Ball na gawa sa bahay. Ang aking nakaraang Instructable na pinamagatang "Isa pang Skee-Ball Machine" ay nagbibigay ng mas detalyadong mga tagubilin sa mga diskarteng gawa sa kahoy na kinakailangan upang makagawa ng Skee-Ball machine.

Mga gamit

Maglaro ng Sarili:

· ½”playwud (mga gilid at target na pagpupulong ng board)

· 2 x 4 pine studs (gupitin sa mas maliit na mga lapad para sa ramp frame)

· ¾”playwud (ramp)

· 1/8 playwud (ramp gilid)

· 1 x 4 pine (panig ng target na pagpupulong)

· 2 x 8 konstruksiyon sa pagtatayo (paglunsad)

· 4 diameter na PVC pipe (pagmamarka ng mga singsing)

· Itakda ang acrylic pintura (scoreboard)

· 1/8 makapal na malinaw na plexiglass (scoreboard)

· Mga numero ng decal (pagmamarka ng mga singsing)

· Pang-itaas na plastik na pail (malaking singsing sa pagmamarka)

· 4 matangkad na puting vinyl tile edge na paghuhulma (ilalim na singsing ng target board)

· Sports netting (proteksiyon hawla)

· ¾”mga kahoy na dowel (hawla ng proteksiyon

Mga Elektronikong Bahagi:

· (7) Mga microswitches ng pinto ng arcade coin na may tuwid na kawad

· Maliit na turnilyo ng makina

· ½”x 8 mga kahoy na turnilyo

· (14) 1”mga bracket ng kanang kanang metal

· Arduino Mega

· Iba't ibang mga LED light (built in resistors - ginamit sa target board)

· Mga ilaw na LED (para sa scoreboard)

· 2.3 solong digit na 7-segment LED (E-Bay)

· 1.2 taas, 4-digit, 7-segment LED (Adafruit Industries)

· Iba't ibang mga solder board

· 220 ohm resistors (para sa LED lights at matangkad na 7-segment LED)

· Pansamantalang switch (reset switch)

· Servo motor (ihulog ang pinto para sa paglabas ng ball ng laro)

· Misc. mga kable at konektor

Hakbang 1: Target na Assembly Assembly

Target na Assembly Assembly
Target na Assembly Assembly
Target na Assembly Assembly
Target na Assembly Assembly
Target na Assembly Assembly
Target na Assembly Assembly

Ang laki ng target board ay 16 pulgada ang lapad ng 24 pulgada ang haba at gawa-gawa mula sa thick”makapal na playwud. Ang mga butas sa pagmamarka ay inilatag sa playwud at pinutol ng isang 4 "diameter hole saw na konektado sa aking drill. Gumamit ako ng 4 "diameter na pipa ng PVC para sa mga singsing sa pagmamarka. Ang mga ito ay nakadikit sa lugar na may pandikit sa konstruksyon na nakasentro sa mga putol na butas.

Ang mas malaking singsing na pumapalibot sa mga singsing na pagmamarka ng 20-, 30- at 40-point ay pinutol mula sa tuktok ng isang toilet pail. Ito ay nakasentro at nakadikit sa lugar din. Ang ilalim na singsing ay ginawa mula sa gilid ng vinyl at nakadikit sa target board matapos ang isang ¼”router bit na ginamit upang bumuo ng isang channel upang tanggapin ito (kaya't hawakan ang curve).

Ang isang ilalim na enclosure (kahon) ay itinayo upang maglaman at i-channel ang itinapon na skee ball sa exit chute. Parehong ang target board at ang ilalim ng enclosure ay pinahiran ng isang malambot na materyal na banig upang "patayin" ang talbog ng mga solidong kahoy na bola. Ito ang yoga mat na ginamit:

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

Kapag natapos ang pagpupulong ng target board, ang mga gilid at tuktok na pumapalibot sa target na pagpupulong ay dinisenyo, gupitin at ikinabit. Ang target na pagpupulong ay na-mount sa isang anggulo ng 45 degree.

Hakbang 2: Target na Elektronikong Lupon

Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon
Target na Elektronikong Lupon

Isang arcade microswitch na may mahabang tuwid na kawad ang ginamit upang makita ang skee ball habang bumababa ito sa pamamagitan ng isang scoring ring. Kailangan kong maghanap ng someway upang ikabit ang microswitch sa ilalim ng target board. Ang isang bracket na gawa sa bahay ay idinisenyo at gawa-gawa gamit ang 1/8 makapal na hardboard at maliit na mga braket na may kanang sulok: Tingnan sa ibaba:

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

Ang switch ay dapat na naka-attach sa ilalim ng bawat butas ng pagmamarka upang hindi makagambala sa isang nahuhulog na bola, ngunit kailangan din itong isentro upang hindi "makaligtaan" ang anumang mga bola na nahuhulog. Ang mahabang kawad ay dapat na hugis at nakasentro sa gayon ito ay "mapadpad" ng bola kahit saan ito dumaan sa butas ng pagmamarka.

Nais ko ring magdagdag ng mga ilaw sa target board. Ang maliliit na ilaw ng LED ay naka-mount upang maunawaan ang bawat butas sa pagmamarka upang maipaliwanag ang pagbubukas. Upang magawa ito, ang isang butas ay dapat na maging countersunk sa labas lamang ng gilid ng butas sa pagmamarka. Ang isang 1 "diameter na Forstner drill bit ay ginamit upang mag-drill hanggang sa lalim sa 3/8 pulgada. Ang mga LED ay na-secure sa isang 1/4 "cable clip. Ang mga butas sa pagmamarka ay naka-code sa kulay ng mga halaga ng pagmamarka. Ang mga singsing na pagmamarka ng 10 at 20 na puntos ay naiilawan ng pula, ang mga singsing na pagmamarka ng 30-, 40- at 50-point ay naiilawan ng asul at ang dalawang 100-puntos na mga pagmamarka na singsing ay nailawan ng berde. Tulad ng makikita natin sa paglaon, ang scheme ng kulay na ito ay tutugma sa mga kulay na ipinapakita sa scoreboard.

Kapag ang lahat ng mga switch at LED light ay naka-mount, kailangan nilang mai-wire at solder sa isang sentralisadong butas na board na wafer na may isang karaniwang konektor. Ang mga koneksyon sa wire ay huli na tatakbo sa naka-mount na scoreboard. Ang lahat ng maluwag na mga wire ay na-tack down at ligtas na nakakabit laban sa loob ng target board upang hindi makagambala sa mga bola ng laro habang nahulog sila sa pamamagitan ng mga singsing sa pagmamarka at naglakbay sa exit chute.

Hakbang 3: Ramp Assembly

Ramp Assembly
Ramp Assembly
Ramp Assembly
Ramp Assembly
Ramp Assembly
Ramp Assembly

Ang ramp frame ay gawa-gawa mula sa mga studs ng konstruksyon na natapos sa isang sukat na 1-1 / 2 "x 2". Ang frame ay itinayo sa mga miyembro ng krus na halos 16 pulgada ang pagitan. Ang frame ay may isang bahagyang slant dito kaya natural na gumulong ang mga bola ng skee, ayon sa gravity, sa kanilang lugar na hawak.

Integral sa ramp assembling ay ang ball return chute at holding area. Ang pinatugtog na mga bola ng skee ay maiipon sa likod ng isang mekanismo ng drop-down na pinto. Ang mekanismong ito ay kinokontrol ng isang micro servo motor na naka-wire sa Arduino microprocessor at na-program upang i-drop down at palabasin ang 9 ball ng laro tuwing pinipindot ang pindutan ng pag-reset.

Ang micro servo motor ay naka-mount sa frame kaya't ang braso ng plastik na servo ay nagpapatibay sa likuran ng drop-down na pinto. Ang pintuang ito ay nakakabit sa isang malayang maaaring ilipat na bisagra. Kapag ang servo arm ay inatasan, sa code, upang mag-swing pababa ng 90 degree, ang slant ng track ng bola at ang bigat ng mga ball na kahoy ay sanhi ng pagbagsak ng pinto sa isang flush recess. Pagkatapos ay malayang lumilipat ang mga bola sa bukas na bay play area kung saan maaari silang makuha nang paisa-isa.

Hindi ako nagpakita ng labis na detalye, ngunit ang mga gilid ng ramp assemb ay naka-frame at natatakpan ng manipis na 1/8 pulgada na playwud upang bigyan ng puwang para sa libreng paggalaw ng mga bola ng laro sa ilalim, tulad ng inilarawan sa nakaraang talata. Ginagaya ng disenyo kung paano gagana ang isang tunay na arcade na laki ng larong Skee-Ball sa sandaling maglagay ka ng pera upang simulan ang laro.

Ang rampa ng pagpupulong ay nakumpleto sa pamamagitan ng paggiling ng isang ¾ pulgada gabinete grado pinoy bowling lane upang magkasya sa tuktok ng frame. Ginamit ang mga pine 2 x 4 inch studs upang gumawa ng mga binti para sa laro upang maiangat ito sa lupa sa tamang taas para sa paglalaro. Upang gawing mobile ang laro, 2 pulgada ng gulong pang-industriya ang nakakabit sa mga binti na ito.

Hakbang 4: Ilunsad ang Pabrika

Ilunsad ang Pabrika
Ilunsad ang Pabrika
Ilunsad ang Pabrika
Ilunsad ang Pabrika
Ilunsad ang Pabrika
Ilunsad ang Pabrika

Sinubukan ko munang gumawa ng isang hindi solidong paglunsad ng bola gamit ang isang diskarteng rib at frame. Gumamit ako ng mga manipis na piraso ng playwud (1/8 pulgada) na nakadikit sa ilang mga piraso ng frame na cut na gupitin sa balangkas ng paglulunsad. Sinubukan ko ang paglunsad na ito sa mga bola ng kahoy at nalaman na hindi ito gumana nang maayos. Hindi ito pakiramdam solid at hindi inilunsad ang mga kahoy na bola tulad ng inaasahan. Napagpasyahan kong hindi gamitin ang paglulunsad na ito.

Bumalik ako sa diskarte sa pagbuo ng paglulunsad na ginamit ko dati. Ang paglunsad ay ginawa mula sa mga indibidwal na piraso ng 2 pulgada na makapal na konstruksiyon na tabla na nakadikit upang makuha ang tamang lapad ng paglunsad. Ang pattern ay na-trace at gupitin sa aking band saw. Ang lahat ng mga di-kasakdalan ay pinunan ng tagapuno ng auto body. Ang mga curve ay na-sanded sa huling hugis ng paglulunsad. Ito ang pangwakas na hakbang sa pagkumpleto ng ramp assemb.

Hakbang 5: Proteksiyon na Screen / Cage

Proteksiyon na Screen / Cage
Proteksiyon na Screen / Cage

Ang screen ng proteksiyon na gawa-gawa ko ay isang uri ng isang pag-iisip. Naisip kong kakailanganin ko ng proteksyon para sa basement kasama ang aking mga apo na naglalaro. Hindi ako kumuha ng anumang mga larawan ng mga hakbang na kasangkot. Hindi ako nakakita ng isang materyal na maaari kong gumana nang matagumpay (PVC pipe, metal pipe, conduit) kaya't nagpasya akong gawin ito mula sa kahoy. Gumamit ako ng ½”makapal na playwud at ¾” mga dowel upang magawa ito. Ito ay pininturahan ng itim at pagkatapos ay tinakpan ng netong isport na soccer. Ang materyal na net ay itinakda sa kahoy. Ang kulungan ng proteksiyon na ito ay na-fasten sa laro.

Hakbang 6: Pag-set up ng Elektronikong Bench

Pag-set up ng Elektronikong Bench
Pag-set up ng Elektronikong Bench
Pag-set up ng Elektronikong Bench
Pag-set up ng Elektronikong Bench
Pag-set up ng Elektronikong Bench
Pag-set up ng Elektronikong Bench

Ang set-up ng electronic trail bench ay ipinapakita sa mga sumusunod na larawan. Gumamit ako ng isang 4-line na monitor ng LDC sa aking bench ng pagsubok upang subaybayan ang mga variable at i-verify ang Arduino code na pagkontrol sa scoreboard ay gumagana nang tama. Ginamit ko ito bilang kapalit ng serial monitor. Ang mga pansamantalang pindutan ng pull-up ay ginamit upang gayahin ang mga switch ng arcade ng pinakahaba na wire na naka-mount sa target board. Mayroon akong isang labis na mahabang wire arcade switch na naka-hook upang masiguro lamang sa aking sarili na gagana ang mga pindutan. Sinubukan ko rin ang ilan sa mga ilaw na LED na gagana sa scoreboard. Ang pulang ilaw na nag-iilaw sa larawang ito ay darating upang ipahiwatig na ang "Pulang Bola" ay pinagsama. Sa normal na Skee-Ball, ito ang ikasiyam o huling bola na pinagsama at nagkakahalaga ng doble sa puntos na puntos ng anumang singsing na pagmamarka na nadaanan nito. Magkakaroon ng isang berdeng LED na nagpapahiwatig na ang pindutan ng pag-reset ay naitulak at nagsisimula ang isang bagong laro. Magkakaroon din ng isang "Game Over" LED na mag-iilaw sa sandaling ang lahat ng siyam na bola ay pinagsama.

Magkakaroon ng anim na LED sa tuktok ng scoreboard. Ang isa na naiilawan sa anumang oras ay ipahiwatig ang pagmamarka ng singsing na huling pinagdaanan ng bola. Tandaan, ang kulay ng mga LED na ito ay magiging naka-code sa kulay sa ilaw ng kulay na nag-iilaw sa mga singsing sa pagmamarka.

Sa wakas, ang 7-segment LED display ay wired up at nasubok. Una, isang malaking generic oversize (2.3 ) solong digit na 7-segment LED ang binili sa E-Bay. Ang anumang labis na pagpapakita ay gagana. Ang ginamit ko ay isang karaniwang uri ng cathode at inilagay sa isang maliit na breadboard upang ang mga resistor na 220-ohm ay maaaring solder sa lugar para sa bawat indibidwal na segment ng LED ng display. Ang isang kawad mula sa bawat segment na LED ay winakasan sa isang pangkaraniwang male 7-pin (2.54mm) na konektor. Gagawin ng konektor na mas madaling kumonekta sa Arduino Mega board. Ang sobrang laki na 7-segment na display na ito ay mai-mount sa gitna ng scoreboard at ipapakita ang bilang ng mga bola na pinagsama sa laro.

Naka-mount din sa gitna ng scoreboard, sa itaas ng bola na pinagsama ang display, ay isang 4-digit, 7-segment na display na magdagdag ng iskor sa bawat bola ay pinagsama. Ang 4-digit, 7-segment LED na ito ay mula sa Adafruit Industries. Tinawag itong isang "1.2" 4-Digit 7-Segment Display na may 12C Backpack - Pula ". Ang Product ID ay 1269. Tingnan sa ibaba:

www.adafruit.com/product/1269

Ang kagandahan ng display na ito ay gumagamit ito ng isang I2C bus controller sa likod ng PCB kaya dalawang pin lamang ang kinakailangan upang makontrol ito. Ito ang SDA (linya ng data) na pin at ang SCL (linya ng orasan) na pin. Kakailanganin mo rin ang isang linya ng kapangyarihan at ground sa display na ito. Ngunit iyon ay isang kabuuan lamang ng 4 na linya kumpara sa 16 na linya na kinakailangan nang wala ang I2C bus controller na ito.

Ang Arduino code ay nakasulat at na-debug. Kapag natagpuan ang lahat na gumagana sa bench, oras na upang mag-disenyo at magtayo ng scoreboard.

Hakbang 7: Disenyo at Assembly ng Scoreboard

Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly
Disenyo ng Scoreboard at Assembly

Ang enclosure na gawa sa kahoy para sa scoreboard ay ginawa mula sa ½”tapos na playwud. Ito ay magiging parehong lapad ng natitirang natapos na laro (17 "). Magkakaroon ito ng lalim na 7 "at taas na 9". Ang isang pasadyang pininturahan na Plexiglas header overlay ay gawa-gawa upang magkasya sa harap ng enclosure na ito. Ang pangunahing mounting board para sa lahat ng mga elektronikong sangkap ay pinutol mula sa 1/4 "playwud. Ipaposisyon ito sa likod mismo ng overlay ng Plexiglas. Ang mga ilaw at pagpapakita ng 7-segment ay pipila kasama ang katugmang likhang-sining sa overlay ng Plexiglas. Ang sukat para sa mounting board na ito ay pinutol nang bahagyang mas mababa kaysa sa kahoy na enclosure. Ang mounting board ay pinatatag ng isang ¾”base sa playwud na nakakabit sa ilalim. Ginawa nitong mas madali ang pag-mount ng mga bahagi.

Ang lahat ng mga ilaw na LED ay nakaposisyon sa maliliit na butas na butas na may mga resistor na 220-ohm na nahinang sa positibong terminal. Ginawa nitong mas madali upang ikabit ang mga LED sa mounting board. Sa una, aayusin ko ang mga ilaw ng halaga ng point sa isang curve o semi-bilog kasama ang tuktok ng scoreboard. Gayunpaman, ito ay naging napakahirap upang pantay-pantay na i-space ang mga ilaw, kaya't nagpasya akong ayusin ang mga point point light sa isang tuwid na linya sa tuktok na may "Bagong Laro" na berdeng ilaw na bituin sa gitna. Tulad ng nabanggit dati, ang display ng pagmamarka at ang display ng bilang ng bola ay nakasentro sa gitnang linya tulad ng orihinal na mga laro ng arcade ng Skee-Ball. Sa kaliwang bahagi ng 7-segment na ipinakita inilagay ko ang "Game Over" na ilaw na LED at sa kanang bahagi ay inilagay ko ang ilaw na "Red Ball" LED. Ang lahat ng mga sangkap na ito ay na-secure sa mounting board tulad ng nakikita sa larawan.

Ngayong natapos na ang layout ng scoreboard, ang Plexiglas overlay header ay dapat na idinisenyo at lagyan ng kulay upang tumugma. Ang bahagi ng disenyo ay batay sa mga larawan ng lumang klasikong arcade Skee-Ball machine. Ang mga dilaw na dayagonal arrow ay isang inspirasyon mula sa mga klasikong larong ito. Ang iba pang mga icon ay idinagdag upang ipahiwatig kung ano ang kinatawan ng bawat LED na kinatawan. Ang disenyo ay pininturahan sa Plexiglas gamit ang mga pinturang acrylic na pintura ng artista. Hindi ako gaanong artista, ngunit sa palagay ko lumabas ito ng ok. Natunton ko ang maraming disenyo sa Plexiglas upang maipinta ko nang tama ang disenyo. Gumamit din ako ng ilang mga magic marker at pinturang panulat, sa ilang mga lugar, upang matapos ang overlay.

Hakbang 8: Tinatapos ang Elektronika

Tinatapos ang Elektronika
Tinatapos ang Elektronika
Tinatapos ang Elektronika
Tinatapos ang Elektronika
Tinatapos ang Elektronika
Tinatapos ang Elektronika

Mula sa likurang bahagi ng laro makikita mo kung paano ko nag-wire ang lahat ng mga bahagi nang magkasama. Ang huling hakbang ay upang ma-secure ang lahat ng mga bahagi sa mga input at output pin sa Arduino Mega. Ang board ng processor na ito ay na-secure sa mounting board base (kanang bahagi). Ang butas na butas na tinapay na tinanggap ang mga koneksyon ng arcade micro-switch mula sa mga singsing sa pagmamarka ng target na board at iba pang mga koneksyon ay naka-mount din sa mounting board base (kaliwang bahagi). Mayroon ding isang butas na butas na tinapay na naka-secure sa mounting board mismo na namahagi ng lahat ng 5 VDC na kapangyarihan at mga ground feed sa lahat ng mga bahagi. Ito ang pangunahing board ng pamamahagi ng kuryente. Maaari mong makita ang mga koneksyon ng ilaw na LED at mga koneksyon sa display ng 7-segment na pupunta sa kanilang kaukulang mga output pin sa Arduino Mega. Ang buong sangkap ng mounting board na pagpupulong na ito ay umaangkop sa loob lamang ng scoreboard na kahoy na kahon ng enclosure at nakaupo sa likod ng overlay ng Plexiglas kung saan nakakatiyak ito sa lugar.

Sa wakas, ang supply ng kuryente ng AC at pamamahagi ay dapat na baluktot. Ginamit ang isang power transformer na may 5-volt DC output upang mapagana ang mga ilaw ng LED na na-secure sa ilalim ng target board. Kinakailangan nila ang patuloy na lakas dahil palagi silang nakabukas kapag nakabukas ang switch ng laro. Ang isang dalubhasang 9-volt DC output transpormer ay ginamit upang paandarin ang Arduino Mega board. Ang mga transformer na ito ay kapwa pinalakas ng isang regular na 110-volt AC linya ng kuryente. Ang isang switch ng toggle AC na solong-post ay inilagay sa linya ng kuryente na ito at naka-mount sa kaliwang bahagi ng gabinete upang i-on at i-off ang laro.

Hakbang 9: Arduino Code

Ang huling bagay na tatalakayin ay ang Arduino code na kumokontrol sa daloy ng laro (scoreboard). Nakalakip ang file ng Arduino code. Sa code makikita mo na dapat mong isama ang lahat ng Mga Aklatan na kinakailangan. Tandaan din, gumamit ako ng isang 4-line LCD monitor upang suriin at i-debug ang aking code upang makita mo pa rin ang mga sanggunian sa kasalukuyan ng code na ito. Maaari lamang itong balewalain.

Una, ang mga arcade micro-switch ay nakatalaga ng mga pin na 43-53. Ang pindutan ng pag-reset ay naka-attach sa pin 9. Susunod, ang mga pag-andar ay idineklara upang ipakita ang mga digit sa malaking solong 7-segment na pagpapakita, upang makontrol ang pag-update ng marka ng laro at mga bola na pinagsama, at upang makontrol kung aling halaga ng pagmamarka ang ipinapakita sa buong tuktok ng scoreboard.

Ang pag-andar ng setup () ay unang nagpasimula ng servo motor. Susunod, itinatakda nito ang mode ng pin upang mag-output para sa lahat ng mga LED na nasa scoreboard at bumubuo sa 7-segment na malaking display. Pagkatapos ang mode ng pin ay nakatakda sa pag-input para sa lahat ng mga arcade micro-switch at ang pindutan ng pag-reset. Ginagamit ang panloob na risistor sa board ng Arduino kaya hindi kinakailangan ng magkakahiwalay na resisters para sa bawat switch. Sa wakas, ang mga ipinapakita ay na-synchronize sa zero para sa pagsisimula ng laro.

Ang code sa loop () na pagpapaandar ay naisakatuparan ng libu-libong beses bawat minuto; sa madaling salita, tuloy-tuloy. Mahalaga, ang ginagawa lamang nito ay suriin upang makita kung at kailan ang isang switch ay naaktibo at pagkatapos ay isinasagawa ang kaukulang code para sa switch na iyon. Ang code ay idaragdag ang marka ng laro, bilangin ang bilang ng mga bola na pinagsama, buhayin ang huling ball ng pagmamarka na LED at pagkatapos ay ipakita ang lahat ng impormasyong ito sa scoreboard. Mayroong mga pahayag upang suriin kung kailan 9 na mga bola ay pinagsama at ang laro ay natapos o kapag ang 8 bola ay pinagsama at ang susunod na bola ay pinagsama (Red Ball) ay nagkakahalaga ng dobleng puntos. Sa wakas, kung ang pindutan ng pag-reset ay naitulak, ang laro ay titigil, ang lahat ay ibabalik sa zero (mga variable at ipinapakita) at ang servo motor arm ay nahuhulog, kaya't ang mga bola ng laro ay inilabas upang magsimulang maglaro muli.

Hakbang 10: Pangwakas na Mga Saloobin

Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin
Pangwakas na Saloobin

Ang elektronikong scoreboard ay tila gumana bilang dinisenyo. Sa isang bihirang pagkakataon lamang, hindi aaktibo ng isang skee ball ang mahabang braso ng kawad ng micro-switch habang nahuhulog ito sa pamamagitan ng singsing sa pagmamarka. Nakuha ko ang isang kopya ng isang manu-manong pag-set up para sa isang aktwal na buong sukat na arcade style na Skee-Ball machine. Ipinapakita nito na ang makina ay ginawa ng mga sensor ng Infrared (IR) upang makita ang mga bola ng laro na nahuhulog sa mga singsing sa pagmamarka. Kung gagawa ako ng isa pang laro ng Skee-Ball sa palagay ko ay gagamit ako ng mga IR break-beam sensor upang makita ang nahuhulog na mga bola. Gumagamit ako ng isang produkto mula sa Adafruit Industries na tinatawag na isang "IR Break Beam Sensor - 3 mm LEDs" (product ID 2167)

www.adafruit.com/product/2167

Ginamit ko ang mga ito sa isa pang larong dinisenyo ko na na-publish sa Instructables na pinamagatang "Elektronikong Pagmamarka para sa isang Bean Bag Baseball Game" at nagtrabaho sila nang walang kamali-mali.

Inirerekumendang: