Мазмуну:

Хэллоуин ат чабыш аркада оюну: 6 кадам
Хэллоуин ат чабыш аркада оюну: 6 кадам

Video: Хэллоуин ат чабыш аркада оюну: 6 кадам

Video: Хэллоуин ат чабыш аркада оюну: 6 кадам
Video: Spooky😵‍💫 #spooky #halloween #horse #horselover #horseracing #horseriding #equestrian 2024, Июль
Anonim
Хэллоуин ат чабыш аркада оюну
Хэллоуин ат чабыш аркада оюну

Бул жылы биз Хэллоуинге карата ат чабыштын аркада оюнун жасоону чечтик. Бизди 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 кутусун экран кабылдагычтарына туташтыруу.
  • Пи буйрукту киргизип, оюнду иштеткенин текшериңиз.

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