Мазмуну:

Бейсбол оюнуна таштоо үчүн электрондук упай: 8 кадам (сүрөттөр менен)
Бейсбол оюнуна таштоо үчүн электрондук упай: 8 кадам (сүрөттөр менен)

Video: Бейсбол оюнуна таштоо үчүн электрондук упай: 8 кадам (сүрөттөр менен)

Video: Бейсбол оюнуна таштоо үчүн электрондук упай: 8 кадам (сүрөттөр менен)
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Ноябрь
Anonim
Бейсбол баштыкчасы үчүн электрондук упай
Бейсбол баштыкчасы үчүн электрондук упай
Бейсбол баштыкчасы үчүн электрондук упай
Бейсбол баштыкчасы үчүн электрондук упай
Бейсбол баштыкчасы үчүн электрондук упай
Бейсбол баштыкчасы үчүн электрондук упай

Бул Instructables Bean Bag Toss бейсбол тематикалык оюну үчүн автоматтык түрдө электрондук түрдө эсепти кантип сактоону түшүндүрөт. Мен жыгач оюндун деталдуу конструкциясын көрсөтпөйм, бул пландарды Ана Уайттын веб -сайтынан тапса болот:

www.ana-white.com/woodworking-projects/bean-bag-toss-baseball-game

Бул пландар абдан жакшы жана деталдуу. Бул пландар мен оюнду ойлоп чыгарган нерселер. Мен пландарга бир нече өзгөртүүлөрдү киргиздим. Мен жасаган биринчи өзгөртүү түшүрүлгөн буурчак баштыктарын жакшыраак кармоо үчүн астынкы тактаны кеңейтүү болду. Менин экинчи өзгөртүүм ¼ дюйм фанеранын ордуна ½ дюйм фанераны колдонуу болду.

Жабдуулар

Бейсбол темасындагы буурчак баштыктарын Амазонкадан сатып алса болот. Веб -сайтты караңыз:

www.amazon.com/gp/product/B00IIVJHSY/ref=p… Оюндун жыгач структурасын кургандан кийин, мен бейсбол "бриллиантты" койдум жана упайлар кайда болорун. Мен бул бирдиктүү упайларды кесүү үчүн портативдүү бургуламда орнотулган 4 дюймдук араны колдондум. Ар бир тешиктин учу тегиз тегизделет.

1 -кадам: Электрондук сумкаларды саноо

Сумкаларды электрондук түрдө эсептөө
Сумкаларды электрондук түрдө эсептөө
Сумкаларды электрондук түрдө эсептөө
Сумкаларды электрондук түрдө эсептөө

Мен сумкаларды ар бир упайдан өткөргөндө саноонун жолун табышым керек болчу. Эсиңизде болсун, ар бир тешик башка упайга ээ, "Home Run" тешиги эң жогорку баллга ээ. Мен биринчи жолу механикалык которгучту колдонууну ойлодум, мисалы, аркада монетасынын эшиги, алыскы зым менен. Мен муну скей топторунда колдонгон элем, бирок алар кездемеден жасалган баштыктар менен жакшы иштейт деп ойлогон эмесмин.

Мен баштыктарды упай тешикчелеринен өтүшүн аныктоо үчүн Infrared (IR) сынуучу сенсорго отурдум. Мен Adafruit Industriesтен "IR Break Beam Sensor - 3mm LEDs" деп аталган сонун продуктуну колдондум. Продукт ID 2167:

www.adafruit.com/product/2167

Алар экиден сатылат (эмитент жана алуучу) жана кыймылды аныктоонун жөнөкөй жолун сунушташат. Алар 10 дюймга чейин иштешет жана Arduino 5V электр булагы менен иштей алышат. Сиз муну Arduino орнотулган тартма каршылыгы менен колдоно аласыз, андыктан өзүнчө каршылаштын кереги жок. Эмитент IR нурун жөнөтөт жана алуучу түздөн -түз бул IR нуруна сезгич келет. Эгерде нурдан катуу бир нерсе өтүп кетсе (буурчак баштыктары сыяктуу), нур сынган, жана ресивер сизге билдирүү үчүн программаланышы мүмкүн.

2 -кадам: сенсорлорду орнотуу

Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу
Сенсорлорду орнотуу

Мен сенсорлорду орнотуу үчүн жыгач оюнумду оодарып койдум. Мен IR сенсорлорун фанера ойноо тактасынын астына орнотушум керек эле, алар кичинекей буурчак баштыктарынын эркин түшүүсүнө тоскоол болбошу үчүн. Ар бир тешиктин карама -каршы тарабында 3/8 дюймдук тереңдикте 1 "диаметри бар тешик бурулду (1/2" калың фанераны колдонуунун дагы бир жакшы себеби). IR кабылдагыч жана эмитент баштыктар аларга тийбеши үчүн тешиктин четине эле коюлган. Алар кичинекей металл кронштейн жана жыгач бурама менен биротоло орнотулган, ошондуктан алар бири -бирине эң сонун тегизделген. IR сенсорлору орнотулгандан кийин, аларды зым менен бириктирүү жана 5V туташуусу бар борбордук тешилген хобби тактасына ширетүү керек болчу. Бардык өткөргүчтөр тешилип, тешиктен өткөндөн кийин буурчак баштыгынын түшүп кетишине тоскоол болбоо үчүн, оюн тактасынын ичине бекем бекитилген.

3 -кадам: Электрондук таблонун дизайны

Электрондук табло дизайны
Электрондук табло дизайны
Электрондук табло дизайны
Электрондук табло дизайны
Электрондук табло дизайны
Электрондук табло дизайны

Андан кийин, оюн тактасынын жогору жагындагы упай аянты (Үйдө жана Алыста) электрондук таблону көрсөтүү үчүн өзгөртүлүшү керек болчу. Таблицада ар бир команданын упайы үчүн 4 орундуу, 7 сегменттүү светодиоддор жана бир цифралуу, 7 сегменттүү LED иннингдерди көзөмөлдөө үчүн колдонулмак. 4 орундуу, 7 сегменттүү LEDлар Adafruit Industriesтен. Алар 12C рюкзагы бар "1.2" 4-сандык 7-сегменттүү дисплей деп аталат-Кызыл ". Сизге булардын экөө керек жана Продукт ID 1269. Төмөндө караңыз:

www.adafruit.com/product/1269

Чоң өлчөмдөгү (2,3 дюйм) бир орундуу 7 сегменттүү LED eBayден жалпы сатып алуу болгон. Бардык чоң дисплей иштейт жана жалпы катодго же жалпы анодго негизделген 7 сегменттүү LED үчүн туура зымдалышы керек.

А 2 ½”x 18” ачылышы фанерадан кесилген. Четтери тегиз тегизделген. Тиешелүү монтаж тактасы 1/8 дюймдук фанерадан бир аз чоңураак өлчөмгө чейин ачылып калган. Бул аны оюн тактасынын ичине орнотууга мүмкүндүк берет. Бул эки 4 орундуу, 7 сегменттүү LED жана чоң бир орундуу, 7 сегменттүү LED орнотула турган такта. Иннинг дисплейи оюндун тең жарымында жайгашкан эки упай дисплейи менен ортосуна орнотулат. Мен "Алыс" командасын солго орнотом, анткени алар биринчи "жарганат". Мен ошондой эле баштыкка упайдан өткөн сайын жарык берүү үчүн таблонго жашыл LED орнотом.

4 -кадам: Control Buttons

Control Buttons
Control Buttons
Control Buttons
Control Buttons

Бизге буурчак баштык ыргытуу оюнунун агымын көзөмөлдөө үчүн үч баскыч керек болот. Бардык баскычтар оюндун сыртына оюкча салынган баштыкка кокусунан тийип калбаш үчүн оюк абалында орнотулат.

Оюндун күйгүзүү/өчүрүү баскычы оюндун үстүнө орнотулат. Күйгүзүү/өчүрүү алмаштыргычы Arduino Uno тактасын жана башка бардык электрондук компоненттерди иштетүүчү 9 вольттуу DC батареянын булагына ылайык туташтырылат.

Калган эки башка баскыч оюндун ар бир тарабына орнотулат. Сол жактагы баскыч "Reset" баскычы болот. Бул баскыч таблицанын дисплейлерин жана программанын өзгөрмөлөрүн нөлгө түртүп, жаңы оюндун башталышын күтөт.

Оң баскыч "Жарганатта" баскычы болот. Ар бир "командада" же оюнчуда "жарганатта" же жарым иннингде ар бир жолу үчүн 9 баштык болот. Ыргытылган төө буурчактын баштыктары баллга тешиктен өтпөйт, андыктан жарым иннинг качан бүткөнүн аныктоо үчүн ыргытылган баштыктарды санай албадым. Мага кайсы "команда" же оюнчу "жарганат" экенин алмаштыруунун башка жолу керек болчу. Бул "Жарганатта" алмаштыргыч менен кол менен жасалат.

"Команда" же оюнчу 9 буурчак баштыгын ыргыткандан кийин, аба ырайы упай тешиктен өтөт же өтпөйт, "Жарганатта" баскычы атаандашын (каршылаш оюнчуну) жарганатка (ыргытуу) алып келүү үчүн басылат.

5-кадам: Компоненттин отургучун орнотуу

Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу
Компоненттин отургучун орнотуу

Скамейканын орнотулушу төмөнкү сүрөттө көрсөтүлгөн. Отургучта тартылуу баскычтары IR-сенсорлорун тууроо үчүн колдонулган. Мен өзгөрмөлөрдү көзөмөлдөө жана таблону башкарган коддун туура иштеп жатканына ынануу үчүн тесттик отургучта 4 саптуу ЖК мониторун колдоном. Мен муну сериялык монитордун ордуна колдонууну жакшы көрөм.

Скамейкада бир гана 4 орундуу, 7 сегменттүү LED дисплейи көрсөтүлгөн, бирок "Үйдө" жана "Сыртта" упай дисплейлери туура иштеши көрсөтүлгөн. 3 оюнду башкаруу баскычтары да текшерилип, туура иштеши көрсөтүлдү.

6 -кадам: Код

Оюндун агымын көзөмөлдөө жана упайларды туура кошуу үчүн Arduino коду төмөндө көрсөтүлгөн:

7 -кадам: Бардыгын бириктирүү

Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу

Акыркы кадам - бардык компоненттерди оюн тактасына бекитүү жана бардык зымдарды ар бирине туташтыруу. Бардыгы фанерага бекем орнотулган жана байланыштар (зымдар) тешиктен түшүп жаткан буурчак баштыктарына тоскоол болбош үчүн мүмкүн болушунча профилдин төмөндүгүндө сакталган. Табло дисплейлери Arduino жана тийиштүү электр булактарына туташкан. 9 вольттук батарейка Arduino кубаттоо үчүн колдонулган. Мен оюндун арткы бөлүгү үчүн 1/8 калың тактайчаны колдондум. Бул такта 6 жыгач бурама менен бекитилген.

8 -кадам: Оюн стенди

Game Stand
Game Stand
Game Stand
Game Stand
Game Stand
Game Stand

Мен оюнумдун портативдүү болушун кааладым, ошондуктан аны дубалга илген жокмун. Мен 1 дюймдук PVC түтүктөн эки каптал бутумду жасадым. Алар оюндун капталына T-Track бурамалары менен толукталган

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

бул оюндун капталына камтылган T-Nuts ичине сайылган (эки тараптын баскычтарынын астында).

Сунушталууда: