Мазмуну:
- Жабдуулар
- 1 -кадам: Электрондук сумкаларды саноо
- 2 -кадам: сенсорлорду орнотуу
- 3 -кадам: Электрондук таблонун дизайны
- 4 -кадам: Control Buttons
- 5-кадам: Компоненттин отургучун орнотуу
- 6 -кадам: Код
- 7 -кадам: Бардыгын бириктирүү
- 8 -кадам: Оюн стенди
Video: Бейсбол оюнуна таштоо үчүн электрондук упай: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул 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
Бизге буурчак баштык ыргытуу оюнунун агымын көзөмөлдөө үчүн үч баскыч керек болот. Бардык баскычтар оюндун сыртына оюкча салынган баштыкка кокусунан тийип калбаш үчүн оюк абалында орнотулат.
Оюндун күйгүзүү/өчүрүү баскычы оюндун үстүнө орнотулат. Күйгүзүү/өчүрүү алмаштыргычы Arduino Uno тактасын жана башка бардык электрондук компоненттерди иштетүүчү 9 вольттуу DC батареянын булагына ылайык туташтырылат.
Калган эки башка баскыч оюндун ар бир тарабына орнотулат. Сол жактагы баскыч "Reset" баскычы болот. Бул баскыч таблицанын дисплейлерин жана программанын өзгөрмөлөрүн нөлгө түртүп, жаңы оюндун башталышын күтөт.
Оң баскыч "Жарганатта" баскычы болот. Ар бир "командада" же оюнчуда "жарганатта" же жарым иннингде ар бир жолу үчүн 9 баштык болот. Ыргытылган төө буурчактын баштыктары баллга тешиктен өтпөйт, андыктан жарым иннинг качан бүткөнүн аныктоо үчүн ыргытылган баштыктарды санай албадым. Мага кайсы "команда" же оюнчу "жарганат" экенин алмаштыруунун башка жолу керек болчу. Бул "Жарганатта" алмаштыргыч менен кол менен жасалат.
"Команда" же оюнчу 9 буурчак баштыгын ыргыткандан кийин, аба ырайы упай тешиктен өтөт же өтпөйт, "Жарганатта" баскычы атаандашын (каршылаш оюнчуну) жарганатка (ыргытуу) алып келүү үчүн басылат.
5-кадам: Компоненттин отургучун орнотуу
Скамейканын орнотулушу төмөнкү сүрөттө көрсөтүлгөн. Отургучта тартылуу баскычтары IR-сенсорлорун тууроо үчүн колдонулган. Мен өзгөрмөлөрдү көзөмөлдөө жана таблону башкарган коддун туура иштеп жатканына ынануу үчүн тесттик отургучта 4 саптуу ЖК мониторун колдоном. Мен муну сериялык монитордун ордуна колдонууну жакшы көрөм.
Скамейкада бир гана 4 орундуу, 7 сегменттүү LED дисплейи көрсөтүлгөн, бирок "Үйдө" жана "Сыртта" упай дисплейлери туура иштеши көрсөтүлгөн. 3 оюнду башкаруу баскычтары да текшерилип, туура иштеши көрсөтүлдү.
6 -кадам: Код
Оюндун агымын көзөмөлдөө жана упайларды туура кошуу үчүн Arduino коду төмөндө көрсөтүлгөн:
7 -кадам: Бардыгын бириктирүү
Акыркы кадам - бардык компоненттерди оюн тактасына бекитүү жана бардык зымдарды ар бирине туташтыруу. Бардыгы фанерага бекем орнотулган жана байланыштар (зымдар) тешиктен түшүп жаткан буурчак баштыктарына тоскоол болбош үчүн мүмкүн болушунча профилдин төмөндүгүндө сакталган. Табло дисплейлери Arduino жана тийиштүү электр булактарына туташкан. 9 вольттук батарейка Arduino кубаттоо үчүн колдонулган. Мен оюндун арткы бөлүгү үчүн 1/8 калың тактайчаны колдондум. Бул такта 6 жыгач бурама менен бекитилген.
8 -кадам: Оюн стенди
Мен оюнумдун портативдүү болушун кааладым, ошондуктан аны дубалга илген жокмун. Мен 1 дюймдук PVC түтүктөн эки каптал бутумду жасадым. Алар оюндун капталына T-Track бурамалары менен толукталган
www.amazon.com/gp/product/B07SZ6568V/ref=p…
бул оюндун капталына камтылган T-Nuts ичине сайылган (эки тараптын баскычтарынын астында).
Сунушталууда:
Executive Par 3 Golf Game үчүн автоматтык упай: 12 кадам (сүрөттөр менен)
Аткаруучу Par 3 гольф оюну үчүн автоматтык упай: Мен жакында эле көчмө болгон жана ичинде да, сыртында да ойной турган кызыктуу оюн куруу боюнча Нускаманы жарыяладым. Ал "Executive Par 3 Golf Game" деп аталат. Мен ар бир оюнчунун 9 "тешикке" упайларын жазуу үчүн реплика упай картасын иштеп чыктым. Кандай болсо
Өз алдынча жасалган күйгүзүү/өчүрүү котормосу менен Glimmer зер буюмдарын таштоо: 4 кадам
Күйгүзүү/өчүрүү күйгүзгүч менен жаркыраган зер буюмдарды куйгула: " Жараткыла: Жаркыраткыла " Эмили Кокер жана Келли Таунел тарабынан мен сизге энергияны үнөмдөөчү альтернативаны көрсөткүм келет: жылтырак зергер буюмдарын күйгүзүп, өчүрүп, жылтыракка болгон муктаждыгыңызга шайкеш келтирүү үчүн
Чакан-топ оюну үчүн автоматтык упай: 10 кадам (сүрөттөр менен)
Чакан-Топ оюну үчүн автоматтык упай: Үйдө жасалган Skee-Ball оюндары бүт үй-бүлө үчүн абдан кызыктуу болушу мүмкүн, бирок алардын кемчилиги дайыма автоматтык баллдын жоктугу болуп келген. Мен буга чейин Skee-Ball машинасын кургам, ал оюн шарларын склеттин негизинде өзүнчө каналдарга айландырган
LED таштоо: 7 кадам (Сүрөттөр менен)
LED Throwies: Graffiti Research Lab тарабынан Eyebeam R & D OpenLab бөлүмү тарабынан иштелип чыккан, LED Throwies - бул сиздин коншуңуздагы каалаган ферромагниттик бетке түс кошуунун арзан жолу. Throwie литий батареясынан, 10 мм диффузияланган LEDдан жана
Тривиа оюнуна жооп берүү баскычтары: 8 кадам (сүрөттөр менен)
Майда -чүйдө оюнга жооп берүү баскычтары: Бул схема менен сиз өзүңүздүн оюн шоуңузду иштете аласыз. Кутунун эки жагындагы оюнчу баскычтарынын бирин басканыңызда, анын тиешелүү жарыгы күйөт жана башка баскыч суроолорго ким жооп бергенин көрсөтүү үчүн өчүрүлөт