İçindekiler:
- Adım 1: Parça Listesi
- 2. Adım: Raspberry Pi'yi Yapılandırma
- Adım 3: Ekranı Ayarlama
- Adım 4: Düğme Konsollarını Birleştirme
- Adım 5: Şeker Dağıtıcılarının Montajı
- Adım 6: Her Şeyi Bir Araya Getirmek
Video: Halloween At Yarışı Atari Oyunu: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu yıl Cadılar Bayramı için bir at yarışı atari oyunu yapmaya karar verdik. Roll-a-Ball Horse Racing adlı mekanik bir versiyondan ilham aldık. Amacımız, geniş bir oyuncu yelpazesine hitap edecek basit kontrollere sahip bir oyun yapmaktı. Geçen yıl Çikolata Slot Makinelerini inşa etme ve çalıştırma konusundaki deneyimlerimize dayanarak, yaklaşık üç saat içinde yüzlerce oyuncuyu ağırlamamız gerektiğini biliyorduk. Bu nedenle, bir sonraki tasarımımız hızlı bir üretim süresi gerektiriyordu ve bu yoğun kullanıma dayanabilmesi için dayanıklı olması gerekiyordu. Sağlıklı rekabeti teşvik etmek, yeterli kapasite sunmak ve bekleme süresini en aza indirmek için dört istasyon kurmayı seçtik. Oyuncuların atları ilerletmek için topları yuvarlamasını sağlamak yerine, daha basit bir düğme seti üzerinde anlaştık. Ayrıca yeni bir şeker dağıtarak kendimize meydan okumak istedik. Küçük kutularda paketlenmiş sayısız şeker çeşidini değerlendirdikten sonra toplu olarak aldığımız Mike & Ike's ve Hot Tamales'e karar verdik.
Adım 1: Parça Listesi
- Ahududu Pi 3 B+
- sevinç çubuğu denetleyicisi
- 8 büyük buton
- Basmalı butonlar için 8 5 voltluk lambalar
- 4 Kuman MG996R Digi Yüksek Torklu servo
- 5,25 mm huş kontrplak
- Kedi 5 kablosu
- Yapışkan sırtlı baskılı vinil
- Bir sürü şekerleme (90mm x 50mm x 12mm)
- Burada bahsedilen her şey
- At Yarışı varlıklarını satın alın
Aletler:
- 3 boyutlu yazıcı
- Lazer Kesici
2. Adım: Raspberry Pi'yi Yapılandırma
Bilgisayar kurulumumuz için oyunu çalıştırmak için Raspbian Lite ile bir Raspberry Pi 3 B+ kullandık.
Öncelikle GitHub depomuzu indirin. Programımız Pygame ve Pillow kullanarak çalışıyor, bu nedenle terminalde pip3 install -r gereksinimleri.txt dosyasını çalıştırın. Ardından ample_config.py dosyasının bir kopyasını oluşturun ve config.py olarak adlandırın. Ardından, minimum oyuncu sayınızı (2 kullandık), at adlarını ve boyutlarını ve ekran boyutunu ayarlamak için düzenleyin. Her oyun kazananına iki şeker kutusu ve diğer tüm oyunculara bir kutu vermeye karar verdik. İstenirse diğer parametreler de ayarlanabilir.
Adım 3: Ekranı Ayarlama
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Adım 4: Düğme Konsollarını Birleştirme
Düğme konsollarımız huş kontrplak ağacından yapılmış, büyük, yuvarlak arcade butonları (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN ve baskılı vinil yapıştırıcı ile süslenmiştir. Kullanmayı seçtik. bu arcade kalitesindeki butonlar dayanıklılıkları ve ışıkları için. Dört konsolun her biri için farklı renkli buton çiftleri kullandık. Butonlar 12 voltluk lambalarla geldi ama biz onları 5 volt pinli Raspberry Pi'den kontrol etmek istedik, bu yüzden onları 5 volt olarak değiştirdik (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN) Konsolların küçük olmasını istedik ki her tarafına sığabilelim bir 8' masa üzerinde yan yana. Ayrıca, kutuları birbirinin yerine kullanabilmek için tutarlı bir renk şeması kullanmak istedik.
Düğme konsollarımızı önce 5,25 mm huş kontrplak kullanarak lazerle kesip monte ettik. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Yeterince küçük ve düzgün bir şekilde monte edilebilecek bir tasarıma ulaşana kadar birçok başarısız tasarımdan geçtik. Kostümlü oyuncular için kullanım kolaylığı sağlamak için düğmeler arasındaki boşlukları da denedik. Daha sonra vinili tasarladık ve yerel olarak basıp kestik. Vinili uyguladık, ardından Cat5 braketlerini 3D olarak yazdırdık ve bunları her konsolun arkasına vidaladık. Son olarak, düğmeleri vidalayıp bağladık. Tasarımımızda masif teller kullandık. Bununla birlikte, oyun sırasında, düğmelerden gelen sürekli vurmalı etki, kabloları düğmelerden kademeli olarak ayırdı. Bu sorunu önlemek için telli kabloları kullanmanızı öneririz.
Her kutuda 8 tel (4 çift) bulunan bir Cat5 kablosu vardı. Kutudaki her bir anahtara bir çift ve kutudaki her bir led'e bir çift bağladık. Ahududu pi tarafında, switch'den 2 çift joystick adaptörüne bağlanır. Diğer iki çift, pi'mize bağladığımız özel kartın LED çıkışlarına bağlanır. Gelecekteki bir versiyonda, montajı daha basit hale getirmek için tahtayı ahududu pi şapkası olarak değiştirmeliyiz. Servo kontrol kartındaki ekstra gpio pinlerine bağladık. LED GPIO pinleri config.py dosyasında kontrol edilir.
Adım 5: Şeker Dağıtıcılarının Montajı
Doldurulması kolay otomatik şeker dağıtıcılar yaratmak istedik. Her bir düğme konsolunun yanındaki masaya sığmaları gerektiğinden, 8' masa kısıtlamamıza sığacak şekilde ince olmaları gerekiyordu. Ek olarak, oyuncunun ekranı görmesini engelleyeceğinden çok uzun olamazlar. Son olarak, oyuncuların dispenser içindeki şekerleri görebilmelerini istedik. Birkaç başarısız modelden sonra, ahşaptan, pleksiglastan ve dağıtım mekanizmamızdan yapılmış dikey bir kare boruya yerleştik. Dağıtım mekanizmamız, bir rafı ilerleten bir pinyon takılı bir servo motordan oluşur.
Tasarımımızda, kaynakları verimli kullanmak için hem konsol hem de şekerlik için ahşabı aynı anda kestik. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Ardından pleksiglası lazerle kesiyoruz.
Ayrıca kremayer ve pinyonu 3D olarak yazdırdık. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Dispenserleri ahşap dişleri hizalayarak monte ettik ve ahşap duvarları ve pleksiglası birleştirmek için lastik bir çekiç kullandık. Oyun boyunca şeker dağıtıcıyı yeniden doldurmamıza izin veren arka ahşap boru duvar için (pleksiglas ön tarafın karşısında) bir menteşe yapmak için, arka tarafın sağ tarafının üstüne ve altına yapıştırdığımız iki küçük ahşap daireyi kestik. duvar. Her daireye yerleştirmek için arka ahşap duvarın hem üstüne hem de altına bir direk yapıştırdık. (Resim #4'e bakın). Dolum kapağını kapalı tutmak için bir ataş kullandık.
Son olarak servo motoru vidaladık, 3D baskılı pinyonu taktık ve dişlerini kremayer ile hizaladık.
Düğme konsollarının baskılı vinil tasarımına uyması için şeker dağıtıcıları spreyle yeşile boyadık.
Adım 6: Her Şeyi Bir Araya Getirmek
- Tüm kutu konsollarını birbirine ve şeker dağıtıcılarına bağlama
- Raspberry Pi'ye şeker dağıtıcıları ve düğme konsollarını bağlama
- Raspberry Pi'yi gönderen MCTRL300'e bağlama
- Gönderici MCTRL300 kutusunun ekran alıcılarına bağlanması.
- Pi'nin bir komut istemine girdiğinden ve oyunu çalıştırdığından emin olun.
Önerilen:
DIY Araba Yarışı -- Makershala: 15 Adım
DIY Araba Yarışı || Makershala: Giriş Arkadaşınız size bir oyun gösterip oynamanızı isterse ve bu sizin için zorlayıcı olursa ne olur? Ya ona çok daha zor bir görev vererek ona meydan okumak istersen ve bu sürüşle ilgiliyse, eğlenceli de olacak
Arduino Uzay Yarışı Oyunu Sürüm _1: 5 Adım
Arduino Uzay Yarışı Oyunu Sürüm _1: Merhaba arkadaşlar. Bugün sizlere LCD5110 ekran ve joystik ile Uzay Yarışı Oyunu nasıl yapabileceğinizi göstereceğim.Adımlara bakalım
Gece Yarısı Oyun Alanı: 7 Adım
Geceyarısı Oyun Alanı: Uyarı! Lütfen önce bunu okuyun! Evcil hayvanınıza zarar vermeyin! Lazerler tehlikelidir! Birkaç nedenden dolayı bu projeyi OLDUĞU GİBİ inşa etmenizi ÖNERMİYORUM. Bir kedinin lazere bakması çok kolay olduğu için Belki lazeri bir "f
Uzay Yarışı Oyunu Versiyon 2: 5 Adım
Uzay Yarışı Oyunu Versiyon 2: Herkese merhaba. Bu oyun versiyonundan önce oyunun ilk versiyonunu yayınladım. Bugün size Space Race Game 2. versiyonunu göstereceğim. Adımlara bakalım
Uzay Yarışı: Çocuklarla Yapabileceğiniz Basit Arduino Clicker Oyunu: 7 Adım
Uzay Yarışı: Çocuklarla Yapabileceğiniz Basit Arduino Tıklama Oyunu: ¡Bugün nasıl çalıştığını gösteren bir video yüklüyorum! Bizi takipte kalın Çocuklarla birlikte yapılabilecek ve daha sonra tek başlarına oyuncak olarak keyifle oynayabilecekleri uzay temalı bir öğretici ile eğlenelim