Përmbajtje:

Shënimi automatik për lojën ekzekutive Par 3 Golf: 12 hapa (me fotografi)
Shënimi automatik për lojën ekzekutive Par 3 Golf: 12 hapa (me fotografi)

Video: Shënimi automatik për lojën ekzekutive Par 3 Golf: 12 hapa (me fotografi)

Video: Shënimi automatik për lojën ekzekutive Par 3 Golf: 12 hapa (me fotografi)
Video: Empowering People with Disabilities through ABLE Accounts 2024, Nëntor
Anonim
Shënimi automatik për lojën ekzekutive Par 3 të Golfit
Shënimi automatik për lojën ekzekutive Par 3 të Golfit
Shënimi automatik për lojën ekzekutive Par 3 të Golfit
Shënimi automatik për lojën ekzekutive Par 3 të Golfit

Kohët e fundit kam postuar një Udhëzues për ndërtimin e një loje argëtuese që është portative dhe mund të luhet si brenda ashtu edhe jashtë. Ajo quhet "Ekzekutive Par 3 Golf Game". Kam hartuar një kartë rezultati kopje për të regjistruar rezultatin e secilit lojtar për 9 "vrima". Ashtu si në golfin e vërtetë, rezultati më i ulët fiton.

Unë fillova të mendoj; çka nëse mund të mbaj shënim automatikisht rezultatet?

Hapi 1: Numërimi elektronik i topit të golfit

Numërimi Elektronik i Topit të Golfit
Numërimi Elektronik i Topit të Golfit

Më duhej të gjeja një mënyrë për të numëruar një top golfi të rrokullisur ndërsa ai binte përmes një vrime shënimi. Mos harroni, çdo vrimë ka një vlerë të ndryshme shënimi, me vrimën "Ace" që ka vlerën më të ulët të pikës. Kam përdorur sensorë rreze me rreze infra të kuqe (IR) në lojërat e mëparshme dhe mendova se do t'i përfshija edhe në këtë lojë. Kam përdorur një produkt nga Adafruit Industries i quajtur "Sensori i rrezeve të prishjes IR - LED 3mm". ID e produktit është 2167:

www.adafruit.com/product/2167

Ato shiten në çifte (emetues dhe marrës) dhe ofrojnë një mënyrë të thjeshtë për të zbuluar lëvizjen. Ato punojnë deri në 10 inç larg njëra -tjetrës dhe mund të mundësohen nga furnizimi me energji Arduino 5V. Ju mund t'i përdorni ato me rezistencën tërheqëse të ndërtuar në Arduino, kështu që një rezistencë e veçantë nuk është e nevojshme. Emetuesi dërgon një rreze IR dhe marrësi, drejtpërdrejt përballë tij, është i ndjeshëm ndaj kësaj drite IR. Nëse diçka e fortë kalon nëpër rreze (si një top golfi) rrezja është e prishur dhe marrësi mund të programohet që t'ju njoftojë.

Hapi 2: Instalimi i Sensorëve në Target Board

Instalimi i sensorëve në tabelën e synuar
Instalimi i sensorëve në tabelën e synuar
Instalimi i sensorëve në tabelën e synuar
Instalimi i sensorëve në tabelën e synuar
Instalimi i Sensorëve në Target Board
Instalimi i Sensorëve në Target Board
Instalimi i Sensorëve në Target Board
Instalimi i Sensorëve në Target Board

Vendosja e tabelës së synuar nuk ishte ngjitur në kabinetin përreth. Thjesht u ul në ndarës të lartësisë së qoshes 2 "" kështu që unë isha në gjendje ta hiqja dhe ta rrokullisja për të montuar sensorët. Më duhej të montoja sensorët IR në pjesën e poshtme të tabelës së lojës me kompensatë, në mënyrë që ata të mos ndërhyjnë në rënien e lirë të topave të golfit. Një vrimë me diametër 1 "u shpua në anët e kundërta të secilës vrimë shënimi në një thellësi prej 3/8 inç. Marrësi IR dhe emetuesi u vendosën brenda buzës së vrimës në mënyrë që topat të mos i godisnin. Ata ishin montuar përgjithmonë me një vidë të vogël druri dhe disa zam epoksi, kështu që ata ishin të përshtatur në mënyrë perfekte përballë njëri -tjetrit.

Hapi 3: Instalimi i sensorëve në bordin e synuar

Instalimi i sensorëve në bordin e synuar
Instalimi i sensorëve në bordin e synuar
Instalimi i sensorëve në bordin e synuar
Instalimi i sensorëve në bordin e synuar

Sapo sensorët IR të ishin montuar të gjithë, ata duhej të lidheshin së bashku për tokën e përbashkët dhe lidhjet 5V. Çdo tel dalës (i bardhë) duhej të shtrihej në buzë të tabelës së synuar. Një lidhës femër me 6 tela ishte ngjitur në secilin tel për të shtrirë dollapin e pasmë të montimit të bordit të synuar. Të gjitha instalimet elektrike u fiksuan dhe u ngjitën mirë në pjesën e brendshme të tabelës së lojës në mënyrë që të mos ndërhyjë në kthimin e një topi golfi pasi të kalojë nëpër një vrimë shënimi.

Hapi 4: Ndërtimi i rastit të tabelës së rezultateve

Ndërtimi i rastit të tabelës së rezultateve
Ndërtimi i rastit të tabelës së rezultateve
Ndërtimi i rastit të tabelës së rezultateve
Ndërtimi i rastit të tabelës së rezultateve
Ndërtimi i rastit të tabelës së rezultateve
Ndërtimi i rastit të tabelës së rezultateve

Pak përpunim druri ishte ende i nevojshëm në këtë Udhëzues. Një kuti druri drejtkëndëshe e tabelës ishte fabrikuar nga kompensatë e trashë ½”. Dimensionet e kasës janë 15 5/8 "të gjera x 9" "të larta x 4" të thella. Ju mund të shihni në foto sekuencën e ndërtimit të këtij rasti. Një brazdë e gjerë "dado" u vendos në pjesën e brendshme të secilës anë të rastit rreth ¾ "nga e njëjta skaj i jashtëm. Kjo zakon do të përdoret për të mbajtur grafikun e tabelës së rezultateve të vendosur midis dy fletëve të pleksiglasit me trashësi 0.2 inç. Pjesa e fundit e kasës që pritet është bordi i montimit të komponentit elektronik. Ky tabelë ishte prerë nga kompensatë e trashë 1/8”dhe ishte ngjitur në një copë pishe ¾” në një kënd të drejtë për të shërbyer si bazë. Ai gjithashtu do të shërbejë si një mjet lidhës me vetë çështjen. Bordi duhej të ishte i prerë për t'u përshtatur midis pjesëve të vogla të mbajtëseve të qosheve.

Një buton i ndezjes/fikjes së energjisë gjithashtu do të montohet në kutinë e tabelës së rezultateve. Do të montohet në pjesën e jashtme të kasës në një pozicion të futur për ta mbrojtur atë nga goditja aksidentale. Çelësi i ndezjes/fikjes do të lidhet në përputhje me një burim baterie DC 9 volt që fuqizon bordin Arduino Uno dhe të gjithë përbërësit e tjerë elektronikë të tabelës së rezultateve.

Hapi 5: Hartimi i Grafikut të Tabelës së Rezultateve

Hartimi i grafikës së tabelës së rezultateve
Hartimi i grafikës së tabelës së rezultateve

Në vend që të përpiqem të pikturoj një grafik të tabelës së rezultateve, vendosa të krijoj një në PowerPoint dhe të pres dritare për ekranet e ndryshme të shënimit. Doja që tabela e rezultateve të jepte reagime për lojtarët dhe të shfaqte sa më shumë informacion. Të përfshira do të ishin:

1. Një dritë me ngjyra të ndryshme për rezultatin e topit të fundit të golfit të vënë.

2. Një ekran që tregon se çfarë vrimë po luani (1-9).

3. Një dritë që ndizet nëse shtypet butoni me 2 lojtarë.

4. Një dritë ndizet për një lojë të re (butoni Reset u shtyp)

5. Dy shfaqje për rezultatin e secilit lojtar.

Grafiku përfundimtar tregohet në skedarin e bashkangjitur. Drejtkëndëshat e zinj do të priten për ekranet me pikë.

Hapi 6: Butonat e Hyrjes së Lojërave (Ndërprerësit) dhe Rasti

Butonat e hyrjes në lojë (çelsat) dhe rasti
Butonat e hyrjes në lojë (çelsat) dhe rasti
Butonat e hyrjes në lojë (çelsat) dhe rasti
Butonat e hyrjes në lojë (çelsat) dhe rasti
Butonat e hyrjes në lojë (çelsat) dhe rasti
Butonat e hyrjes në lojë (çelsat) dhe rasti

Disa butona ishin të nevojshëm për të kontrolluar rrjedhën e lojës së vënies. Tre butonat e nevojshëm të hyrjes ishin:

1. Rivendos ose lojë e re (e gjelbër)

2. Lojë 1 me 2 lojtarë (e bardhë)

3. Double Bogey (jashtë kufijve-e kuqe)-ku nuk mund të përdoret asnjë sensor IR. Një rezultat prej 5 do t'i shtohej rezultatit të lojtarëve.

Kam përdorur një kuti plastike standarde elektronike për të montuar 3 butonat e arkadës. Rasti është marrë nga Amazon. Masat 7 "të gjera x 4" të larta x 2 3/8 "të thella. Çdo buton arcade me mikro çelësin e tij të bashkangjitur do të veprojë si një ndërprerës momental. Vrimat standarde me diametër 1-1/8 "u prenë në anën e kutisë dhe u vendosën në mënyrë të barabartë. Butonat ishin montuar dhe një parzmore e vogël e telave ishte fabrikuar me 3 linjat e daljes së mikroçelsave dhe një linjë të përbashkët tokësore të ngjitur në një dërrasë të vogël me një lidhës kunj mashkullor 2.54 mm.

Hapi 7: Përbërësit e tabelës së rezultateve

Përbërësit e tabelës së rezultateve
Përbërësit e tabelës së rezultateve
Përbërësit e tabelës së rezultateve
Përbërësit e tabelës së rezultateve
Përbërësit e tabelës së rezultateve
Përbërësit e tabelës së rezultateve

Komponentët e tabelës së rezultateve do të përbëheshin nga:

A. Dy LED me 4 shifra, 7 segmente për rezultatin e secilit lojtar dhe një LED me një shifër të vetme me 7 segmente do të përdoren për të gjetur "vrimën" që ata po luajnë. LED-të me 4 shifra dhe 7 segmente janë nga Adafruit Industries. Ata quhen "1.2" 4-shifror 7-segmentesh me ekran 12C shpinës-e kuqe. Ju duhen dy prej tyre dhe ID e Produktit është 1269. Shihni më poshtë:

www.adafruit.com/product/1269

B. LED i madhëshëm (1.3”) me një shifër me 7 segmente ishte një blerje e përgjithshme nga eBay. Çdo ekran i madh do të funksionojë dhe duhet të jetë i lidhur siç duhet për një katodë të zakonshme ose LED të përbashkët me 7 segmente me anodë të zakonshme. Për të thjeshtuar montimin e ekranit, ai së pari u ngjit në një pjatë të madhe mjaft të madhe, kështu që rezistencat 220 ohm mund të ngjiten në të gjitha lidhjet individuale të segmentit LED. Plumbi i zakonshëm i katodës dhe 7 prizat LED u lidhën me një lidhës të kokës me majë mashkullore 2.54 mm për lehtësi në instalime elektrike në bordin Arduino.

C. Dritat LED me ngjyra të ndryshme 3 vdc do të vendosen në tabelën e rezultateve për të ndriçuar në vrimën përkatëse të shënimit që topi i golfit i gërshetuar sapo ka kaluar. Kam përdorur gjithashtu dritat LED për të treguar kur fillon një lojë e re dhe kur është shtypur butoni me 2 lojtarë. Ngjyrat janë:

Bardhë = Ace

Blu = Zogjsh

E verdhë = Par

E kuqe = Bogey

E gjelbër = Rivendos/Lojë e re

E Bardhë (në fund) = 1 kundrejt 2 Lojtarëve

D. Një bord Arduino Atmega2560 u përdor për të kontrolluar përbërësit e ndryshëm. Më duheshin më shumë kunja hyrëse/dalëse sesa një bord standard Arduino.

E. Një bllok shpërndarës i salduar i salduar u përdor për linjat I2C që shkojnë në të gjitha ekranet (4 shifror, LED me 7 segmente dhe monitor LCD).

F. Një bllok shpërndarës i energjisë u ble nga Amazon. Kjo u përdor për të shpërndarë të gjitha linjat 5V dhe tokën e zakonshme në secilin komponent. Shikoni më poshtë:

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

G. Komponenti i fundit i nevojshëm ishte një bateri 9 volt me një kabllo energjie.

H. Lidhësit e ndryshëm të telit duhet të lidhin përbërësit e ndryshëm së bashku

Hapi 8: Vendosja e Arduino Bench

Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino
Vendosja e stolit Arduino

Vendosja e stolit tregohet në fotografitë përkatëse. Butonat tërheqës u përdorën në stol për të imituar sensorët IR të rrezeve të thyer. Unë përdor një monitor LCD me 4 rreshta në stolin tim të provës për të ndjekur variablat dhe për t'u siguruar që kodi që kontrollon tabelën e rezultateve po funksionon si duhet. Më pëlqen ta përdor këtë në vend të monitorit serik.

Ekranet LED me 7 segmente shfaqen në stol, dhe ekranet e rezultateve të Lojtarit 1 dhe Lojtarit 2 u treguan se funksionojnë si duhet. Pas disa redaktimeve të kodit Arduino, unë arrita që ekrani "vrimë" me një shifër të funksionojë si duhet. Simuluar me 2 lojtarë, lojëra të reja dhe butona shtytës të dyfishtë dhe topi i fundit i golfit me drita LED u vendosën në pjatën e bukës. Ata të gjithë u testuan dhe u treguan se funksionojnë si duhet.

Tabela e caktimit të kunjave Arduino është treguar gjithashtu.

Hapi 9: Kodi Arduino

Kodi Arduino për të kontrolluar rrjedhën e lojës dhe për të shtuar rezultatet është bashkangjitur.

Pjesa e parë e kodit përfshin disa nga Bibliotekat e kërkuara që ju nevojiten. Ai gjithashtu përcakton kunjat Arduino për sensorët IR dhe butonat e kontrollit të lojës, deklaron të gjitha variablat dhe përcakton dy funksione të përcaktuara nga përdoruesi. Një funksion, shtatëSegWrite (shifra), kontrollon numrin e shfaqur në ekranin e tepërt, me një shifër, me 7 segmente ("Vrima" që po luani) dhe funksioni tjetër, i kontrolluar me pikë (int), kontrollon se cila LED shfaqet (ndezur) në tabelën e rezultateve.

Në funksionin setup () përcaktova të gjitha kunjat OUTPUT dhe INPUT. Shënim, përdoret rezistenca e brendshme PULLUP e cila përdor një rezistencë të brendshme 20K ohm të tërhequr në 5 volt. Kjo bën që hyrja të lexojë LART HIGH kur çelësi është i hapur dhe LOW kur është i mbyllur. Nuk ka nevojë për një rezistencë shtesë. Fillova gjithashtu të gjitha variablat dhe ekranet me shifra me 7 segmente dhe ndezi dritën jeshile të "lojës së re".

Funksioni loop () fillon duke lexuar vazhdimisht të gjitha kunjat INPUT. Pastaj ekzekutohet një deklaratë specifike "nëse" në varësi të cilës pin të hyrjes lexohet LOW (butoni është shtyrë ose rrezja e sensorit IR është thyer). Deklarata e fundit "nëse" përcakton fundin e lojës. Pasi të jenë luajtur 9 "vrima", funksioni loop () ndalon dhe loja mbaron.

Hapi 10: Montimi i Komponentëve

Montimi i Komponentëve
Montimi i Komponentëve
Montimi i Komponentëve
Montimi i Komponentëve
Montimi i Komponentëve
Montimi i Komponentëve

Së pari, vrimat e shpimit dhe prerjet duheshin vendosur në tabelën e montimit që korrespondonte me vendndodhjen që secili komponent zë në grafikun e tabelës së rezultateve. Vrimat u shpuan 5 mm në diametër për t'iu përgjigjur LED -ve. Vrimat drejtkëndëshe u prenë me një bashkim pjesësh figure për të korresponduar me dimensionet e ekraneve të ndryshëm me 7 segmente.

Çdo dritë LED ishte ngjitur në një pjatë të vogël me një rezistencë të lidhur me terminalin pozitiv. Për terminalet pozitivë dhe negativë u përdorën lidhëset standarde të kokës me majë mashkullore 2.54 mm. Pllaka e bukës e bëri më të lehtë për të siguruar LED në bordin e hollë të montimit të kompensatës. Çdo montim i dritës LED ishte montuar në vendndodhjen e tyre të saktë në tabelën e montimit. Vida të vogla çeliku me kokë Phillip me diametër M1.7 u përdorën për t'i siguruar ato.

Tjetra, çdo ekran me 7 segmente duhej të sigurohej në bordin e montimit. Vrimat e montimit në 4 qoshet e PCB -ve të ekranit u përdorën me të njëjtat vida të vogla montimi.

Mega bordi Arduino, blloku i shpërndarjes së energjisë dhe blloku i shpërndarjes I2C u siguruan në bazën e bordit të montimit me vida të vogla druri dhe ndarës. Dy tabela të tjera të vogla të bukës u siguruan në bazën në anën e djathtë në një kënd prej 90 gradë. Këto janë kunjat e hyrjes për sensorët IR që duhet të lidhen nga asambleja e synuar dhe butonat e arkadës nga kutia e kontrollit të lojës që do të pozicionohen nga vendosja e lojtarëve (ve).

Një bateri 9 volt dhe parzmoreja e saj ishin të fiksuara në brendësi të bordit të montimit. Ana pozitive e kabllit do të bashkohet me çelësin e butonit të ndezjes/fikjes në kutinë e tabelës së drurit.

Më në fund, të gjithë përbërësit u lidhën, duke ndjekur skemën e instalimeve elektrike të përsosur në konfigurimin e stolit.

Hapi 11: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku

Hapi i fundit ishte bashkimi i tabelës së rezultateve në lojën ekzekutive ekzekutive Par 3 Golf në mënyrë të tillë që të mos ndërhynte në lojën e lojës. Gjithashtu, çdo sistem i bashkëngjitjes së tabelës së rezultateve do të ishte i lëvizshëm në mënyrë që të mund të jetë i mbushur dhe të mos pengojë transportueshmërinë e lojës. Në mënyrë të ngjashme, më duhej të bëja një qëndrim për kutinë e butonave në mënyrë që të mos qëndronte në tokë dhe të qëndroja më afër vendndodhjes së lojtarëve.

Ju lutemi shikoni fotot e bashkangjitura. Kunjat me diametër 7/8”u përdorën për të ngritur kutinë e tabelës së rezultateve dhe kutinë e butonave në nivelin e duhur. Tre kunja u prenë në gjatësi 24 ". Një bazë kompensatë me një vrimë 7/8 "të shpuar në mes ishte fabrikuar për të pranuar një nga kunjat. Një copë druri pishe përkatëse ishte ngjitur në pjesën e pasme të kutisë së butonit plastik. Gjithashtu kishte një vrimë 7/8”të shpuar në pjesën e poshtme për të pranuar skajin tjetër të kunjit. Tani mbajtësja e kutisë së butonit ishte e plotë. Asnjë zam nuk përdoret. Qëndrimi është mjaft i fortë për t'u përdorur gjatë lojës, por mund të prishet lehtë për transport.

Tabela e rezultateve ishte bashkangjitur në asamblenë e bordit të synuar duke përdorur të njëjtin koncept. Një sipërfaqe e një pjate pishe të gjatë 15”u pre në një kënd prej 60 gradë për të korresponduar me këndin prej 30 gradë të montimit të synuar kur është vendosur për të luajtur. Kjo e vendos majën e këtij bordi horizontal. Dy vrima 7/8 "u shpuan 11" larg njëra -tjetrës për të pranuar kunjat e gjatë 24 "dhe më pas pjesa u vidhos në pjesën e pasme të montimit të synuar. Tjetra, një copëz e ine”mendoni se pisha ishte e dehur në pjesën e poshtme të kutisë së tabelës me vrima që përputheshin me diametër 7/8” të shpuara 11”larg njëra -tjetrës. Dy kunjat u vendosën përmes rrjetës jashtë kufijve dhe u shtynë në vend si në montimin e tabelës së synuar ashtu edhe në pjesën e poshtme të kutisë së tabelës së rezultateve.

Një kabllo me 4 tela me lidhësit meshkuj përkatës u drejtua nga pjesa e pasme e tabelës së rezultateve në kutinë e butonave. Një kabllo e dytë me 6 tela me lidhëset përkatëse femërore dhe mashkullore u drejtua nga pjesa e pasme e montimit të synuar (sensorë IR) në vendin përkatës në pjesën e pasme të tabelës së rezultateve. Tani konfigurimi elektronik ishte i plotë për shënimin automatik gjatë lojës me versionin me një lojtar ose me dy lojtarë të Executive Par 3 Golf G ame.

Hapi 12: Postshkrim

Postshkrim
Postshkrim
Postshkrim
Postshkrim
Postshkrim
Postshkrim
Postshkrim
Postshkrim

Ndërsa testova lojën, vura re që një top golfi që binte nga një vrimë shënimi nuk llogaritej gjithmonë. Pyesja veten nëse sensorët IR punonin siç duhet apo do të më duhej të instaloja më shumë sensorë. Pastaj më shkoi ndërmend se në anën ekstreme të djathtë dhe të majtë të vrimës me diametër 3 ½”topi i golfit nuk po“shihej”nga sensorët IR të vendosur pikërisht në mes të vrimës së shënimit (rrezja IR nuk ishte duke u thyer). Kam gjetur diametrin e një topi golfi rregullues është 1.68 inç. Në aspektin matematikor, gjysma e një vrime me diametër 3 ½”do të ishte 1.75 inç. Kështu që unë mendoj se është e mundur aty ku topi i golfit bie përmes vrimës nga ana ekstreme e majtë dhe e djathtë dhe nuk thyen rrezen IR.

Në retrospektivë, unë duhet të kisha prerë vrimat e shënimit në një diametër 3 . Por për këtë lojë, mënyra më e thjeshtë për ta rregulluar këtë ishte rrokullisja e tabelës së synuar dhe instalimi i disa teprimeve të dyshemesë vinyl në anën e majtë dhe të djathtë të secilës vrimë. Vendosa vinilin fleksibël kështu që mbivendosi vrimën me ½”ose më shumë. Kur e ktheni tabelën e synuar përsëri, do të shihni që materiali është nën skajin e vrimës dhe nuk ndërhyn me topin e golfit që bie lirshëm nëpër vrimë.

Kjo e rregulloi problemin dhe loja ka funksionuar në mënyrë perfekte. Duke luajtur lojën këto javët e fundit, nuk kam vënë re ndonjë rast kur topat e golfit nuk ishin numëruar saktë në rezultatin e lojtarit.

Recommended: