Мазмуну:
- 1 -кадам: Бөлүктөрдүн тизмеси
- 2 -кадам: Raspberry Pi конфигурациясы
- 3 -кадам: Экранды орнотуу
- 4 -кадам: Баскыч консолун чогултуу
- 5 -кадам: Кенди таркатуучуларды чогултуу
- 6 -кадам: Бардыгын бириктирүү
Video: Хэллоуин ат чабыш аркада оюну: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул жылы биз Хэллоуинге карата ат чабыштын аркада оюнун жасоону чечтик. Бизди Roll-a-Ball Horse Racing деп аталган механикалык версия шыктандырды. Биздин максат оюнчулардын кеңири катмарын кызыктыруу үчүн түз алдыга башкаруу менен оюн жасоо болчу. Өткөн жылы шоколад оюн автоматтарын куруу жана иштетүү боюнча тажрыйбабызга таянып, болжол менен үч саат бою жүздөгөн оюнчуларды жайгаштыруу керек экенин билчүбүз. Ошондуктан, биздин кийинки дизайн тез өткөрүү убактысын талап кылган жана бул интенсивдүү колдонууга туруштук берүү үчүн бышык болушу керек болчу. Биз сергек атаандаштыкты өнүктүрүү жана жетиштүү кубаттуулукту сунуштоо жана күтүү убактысын азайтуу үчүн төрт станция курууну чечтик. Оюнчулар аттарды илгерилетүү үчүн топту тоголотуп койгондун ордуна, биз жөнөкөйлөтүлгөн башкаруу топтому боюнча макулдаштык. Биз дагы жаңы конфет таратуу менен өзүбүздү сынап көрүүнү кааладык. Чакан кутуларга таңгакталган конфеттердин көптөгөн түрлөрүн баалагандан кийин, биз жапырт сатып алган Майк & Айке жана Hot Tamalesке жайгаштык.
1 -кадам: Бөлүктөрдүн тизмеси
- Raspberry Pi 3 B+
- Кубаныч таякчасы
- 8 чоң баскычтар
- Баскычтар үчүн 8 5 вольт лампалары
- 4 Kuman MG996R Digi Hi-Torque сервосу
- 5.25 мм кайыңдан жасалган фанера
- Cat 5 кабели
- Басылган винил жабышчаак колдоосу менен
- Момпосуйлар көп (90мм х 50мм х 12мм)
- Бул жерде айтылгандардын баары
- Horse Racing активдерин сатып алыңыз
Куралдар:
- 3D принтер
- Лазердик кескич
2 -кадам: Raspberry Pi конфигурациясы
Биздин компьютерди орнотуу үчүн, биз оюнду иштетүү үчүн Raspbian Lite менен Raspberry Pi 3 B+ колдондук.
Биринчиден, биздин GitHub репозиторийибизди жүктөп алыңыз. Биздин программа Pygame жана Жаздыктын жардамы менен иштейт, андыктан pip3 install -r талаптар.txt терминалында иштетиңиз. Андан кийин ample_config.py көчүрмөсүн түзүп, аны config.py деп атаңыз. Андан кийин, оюнчулардын минималдуу санын (биз 2 колдонгон), аттардын аталыштарын жана өлчөмдөрүн жана экран өлчөмүн тууралоо үчүн аны түзөтүңүз. Биз ар бир оюндун жеңүүчүсүнө экиден момпосуй жана башка оюнчулардын баарына бирден кутуча берүүнү чечтик. Кааласаңыз, башка параметрлер дагы жөнгө салынат.
3 -кадам: Экранды орнотуу
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
4 -кадам: Баскыч консолун чогултуу
Биздин баскыч консолубуз чоң, тегерек аркада баскычтары бар кайың фанера жыгачынан жасалган (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN жана басылган винил клей менен кооздолгон. Биз колдонууну чечтик. Бул аркада сапат баскычтары алардын туруктуулугуна жана жарыктарына. Төрт консолдун ар биринде биз ар кандай түстөгү баскычтарды колдонгонбуз. Баскычтар 12 вольттуу лампалар менен келген, бирок биз аларды 5 вольт төөнөгүчтөрү бар Raspberry Piден башкаргыбыз келген. Биз аларды 5 вольтко котордук (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Биз консолдор кичине болушун кааладык, биз аларды бардык жагына батыра алгыдай кылып бир 8 'столунда жанаша. Мындан тышкары, биз кутучаларды бири -бирибизге колдонушубуз үчүн ырааттуу түс схемасын колдонгубуз келген.
Биз адегенде 5.25мм кайың фанерасын колдонуп, баскыч консолубузду лазер менен кесип, чогулттук. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Биз жетишсиз кичинекей жана туура чогултула турган дизайнга келгенге чейин көптөгөн ийгиликсиз долбоорлорду басып өттүк. Биз ошондой эле костюм кийген оюнчулар үчүн оңой болушун камсыз кылуу үчүн баскычтардын ортосундагы аралыкты сынап көрдүк. Андан кийин, биз винилдин дизайнын жасап, аны жергиликтүү түрдө басып чыгарып, кесип алдык. Биз винилди колдонуп, андан кийин 3D Cat5 кронштейндерин басып чыгардык жана аларды ар бир консолдун артына бурап койдук. Акырында, биз кнопкаларды бурап, зым менен жабдык. Дизайнда биз катуу зымдарды колдондук. Бирок, оюнду ойноо учурунда, баскычтардын тынымсыз перкуссиялык таасири акырындык менен зымдарды баскычтардан ажыратат. Биз бул көйгөйдү болтурбоо үчүн үзүлгөн зымдарды колдонууну сунуштайбыз.
Ар бир кутучада Cat5 кабели болгон, анын ичинде 8 зым бар (4 жуп). Биз кутудагы ар бир которгучка бир жуп илип койдук, жана кутучага ар бирине бирден жуп алып кирдик. Малинанын pi жагында, которгучтан 2 жуп джойстик адаптерине илинет. Калган эки жуп биз пи менен байланыштырылган бажы тактасынын LED чыгууларына илинген. Келечектеги версияда биз тактаны малина пи шляпасы кылып өзгөртүүнү жөнөкөйлөштүрүшүбүз керек. Биз муну servo контроллер тактасындагы кошумча gpio казыктарына туташтырдык. LED GPIO казыктары config.py файлында көзөмөлдөнөт.
5 -кадам: Кенди таркатуучуларды чогултуу
Биз толтурууга оңой болгон автоматтык конфет тараткычтарды түзгүбүз келди. Биз аларды баскычтын ар бир консолунун жанындагы столго ылайыкташтырышыбыз керек болгондуктан, алар биздин 8 'столдун чектөөсүнө ылайыкташуу үчүн ичке болушу керек болчу. Кошумчалай кетсек, алар өтө узун болушу мүмкүн эмес, анткени алар оюнчунун экранды кароосуна тоскоол болушат. Акырында, биз оюнчулар диспенсердин ичиндеги момпосуйду көрө алгыдай болушун кааладык. Бир нече ийгиликсиз моделдерден кийин, биз жыгачтан, плексигласстан жана бөлүштүрүү механизминен курулган тик чарчы түтүккө жайгаштык. Биздин бөлүштүрүү механизми стойкага илгерилеген pinion тиркелген servo мотордон турат.
Дизайнда ресурсту үнөмдөө үчүн консолго да, момпосуйга да жыгачты кесип беребиз. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Андан кийин биз плексиглассты лазер менен кесебиз.
Биз ошондой эле стеллаж менен пинонду 3D басып чыгардык. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Диспенсерлерди жыгач тиштерин тегиздөө менен чогулттук жана жыгач дубалдарын жана плексигласын туташтыруу үчүн резина балка колдондук. Арткы жыгач түтүктүн дубалына илгич жасоо үчүн (плексигласс фронттун каршысында) оюндун жүрүшүндө момпосуй диспенсерин кайра толтурууга мүмкүндүк берди, биз эки кичинекей жыгач тегеректи кесип, аларды арт жагынын оң жагынын өйдө жана астына чаптадык. дубал. Ар бир тегерекке кириш үчүн арткы жыгач дубалдын үстү менен астына постту чаптадык. (No 4 сүрөттү караңыз). Толтуруучу эшикти жабык кармоо үчүн, биз кыстыргычты колдондук.
Акыр -аягы, биз servo моторун бурап, 3D басып чыгарылган пинионду тиркеп, тиштерин стек менен тегиздедик.
Баскычтын консолунун басылган винил дизайнына дал келүү үчүн, конфеттердин диспенсерлерин жашыл түскө боёлгонбуз.
6 -кадам: Бардыгын бириктирүү
- Бардык кутуча консолун бириктирип, конфет таркатуучуларына
- Кондитердик диспенсерлерди жана баскычтын консолун Raspberry Pi менен туташтыруу
- Raspberry Pi MCTRL300 жөнөтүүчүгө туташууда
- Жөнөтүүчү MCTRL300 кутусун экран кабылдагычтарына туташтыруу.
- Пи буйрукту киргизип, оюнду иштеткенин текшериңиз.
Сунушталууда:
POiNG! - Arduino Аркада оюну!: 3 кадам
POiNG! - Arduino Аркада Оюну!: Биз " Эң Толук Башталгыч БУУнун R3 Долбоорунун " бөлүктөрүн колдонгон ПОНГ стилиндеги аркада оюнун курабыз. Elegoo Inc.ден алынган комплект Толук ачыкка чыгаруу - Бул Нускамага берилген көпчүлүк бөлүктөр авторго Elegoo тарабынан берилген
Циклон LED аркада оюну: 4 кадам
Циклон LED Аркада Оюну: Бул долбоордун максаты балдар үчүн интерактивдүү жана көңүлдүү боло турган Arduino менен жөнөкөй оюн түзүү болгон. Жаш кезимде Циклон аркада оюну менин эң жакшы көргөн аркада оюндарынын бири экенин эстеп калдым, ошондуктан мен аны кайталоону чечтим. Т
Stackers аркада оюну: 6 кадам (сүрөттөр менен)
Stackers Аркада Оюну: Салам балдар, бүгүн мен сиздер менен Ws2812b LED диоддору жана микроконтроллер/FPGA менен жасай турган укмуштуудай аркада оюну менен бөлүшкүм келет. Мына Stack Overflow - биздин классикалык аркада оюнунун аппараттык аткарылышы. Мектеп долбоору эмнеден башталды
Акылдуу баскетбол аркада оюну Evive- Arduino камтылган платформасы аркылуу упайларды эсептөө менен: 13 кадам
Акылдуу баскетбол аркада оюну Evive- Arduino камтылган платформасын колдонуп, упайларды эсептөө менен: Ал жердеги бардык оюндардын ичинен эң кызыктуусу- бул аркада оюндары. Ошентип, биз эмне үчүн өзүбүздү үйдө жасабайлы деп ойлодук! Мына, биз ушул убакка чейин сиз ойногон эң кызыктуу DIY оюну - DIY Аркада Баскетбол Оюну! Бир гана эмес
Arduino LED лазердик аркада оюну: 3 кадам (сүрөттөр менен)
Arduino LED лазердик аркада оюну: Бул көрсөтмөдө мен LED жана жарык сенсорлорун колдонуп лазердик аркада оюнун кантип жасоону көрсөтөм. Код камтылган жана аны куруу үчүн көп бөлүктөрдүн кереги жок. Мен бул ишти кантип кураарымды айтпайм, муну өзүңүз жасашыңыз керек! T