İçindekiler:
- Gereçler
- Adım 1: Parçaları Kesip Birleştirin
- Adım 2: Dübel ve Yayları Boyuta Göre Kesin
- 3. Adım: Çevirme Mekanizmasını Birleştirin
- Adım 4: Bileşenleri Bağlayın
- Adım 5: Kodu Yükleyin
- 6. Adım: Oyunu Özelleştirin
- 7. Adım: Örnekler
Video: Çevir onu! - Dünyanın En Aptal Oyunu?: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Origins: Bu, 2018-2019 yıllarında birkaç yıl içinde geliştirdiğim bir oyundur.
Başlangıçta "Aptal Çevirme" olarak adlandırıldı ve kodlama öğretmek için de kullanılabilecek basit ve eğlenceli etkileşimli oyunlar yaratmaya olan ilgimden doğdu. Bu, akla gelebilecek en basit oyunla ilgilidir ve ucuna bir mıknatısla tutturulmuş bir kart (jeton) ile bir oyuncudan diğerine bir kolu çevirmeyi içerir.
Oyuncular, rakibi kartı çevirmeye çalışırken 'düşürürse' veya kartı rakibinin tarafına yatırmak için gereken tam güçle çevirmeyi başarırsa puan kazanırlar.
İnanılmaz derecede basit olmasına rağmen, Flip-It! ayrıca garip bir şekilde bağımlılık yapıcı ve çileden çıkarıcıdır.
İlk prototipler kartondan yapıldı ve yatak olarak boru şeklindeki ABS devre kartı yuvaları kullanıldı. Bunların analog bir puanlama sistemi vardı (resimlere bakın).
Sonraki sürümler, bir MDF kasası, yataklar, bağlantılar ve mıknatıs tutucular için 3d baskılı bileşenler içerir. Son adım elektronik puanlama eklemekti.
Bu talimat, CNC, 3d baskılı, elektronik versiyonun yapımı ile ilgilidir. Bunu bir dizi tasarım/yapım atölyesi için geliştirdim. Fikir, çocukların oyun için kendi temalarını geliştirebilmeleriydi. İlk tema, iki oyuncu arasında bir 毽子 (JianZi) çevirmekti. JianZi, oyuncular arasında tekme atılabilen Çin ağırlıklı raketle.
Bu örnekteki tema, Dünya ile Ay arasında dönen Apollo 11 ay modülünü göstermektedir.
Tüm parçaları bir araya getirmek oldukça uzun bir süreç, bu nedenle, ilgilenen herkesi kartondan basit bir versiyon yapmak için boyutları kullanmaya teşvik ediyorum. Bu çok hızlı bir şekilde yapılabilir ve oyun aynı derecede eğlencelidir. Gerekli olan tek parça 5 mm neodimyum mıknatıstır. Yapı oyuncaklarında bulduğunuz küresel olanları veya çoklu mıknatıslarla şekiller yapabileceğiniz 'yönetici oyuncakları' kullandık.
Bu versiyonda 'kaldırma' veya çevirme gücü sağlamak için yaylar kullanıyorum, ancak önceki versiyonlarda aynı başarı ile lastik bantlar da kullandım.
Elektronik çetele, kodlamada eğlenceli bir egzersizdi. Algılama sistemi, iki IR sihirli göz yansıtıcı sensöre dayanır. Bunlar, Arduino'nun kartın ne zaman 'çevrildiğini' ve ne zaman düşmüş olabileceğini belirlemesine izin verir. Bunlar, bir kesme düğmesiyle birlikte bu oyunun tek girdileridir. Çıkışlar, 8 haneli 7 segmentli bir ekran ve bir piezo buzzer'dır. Bu basit kurulumla elimden gelenin en iyisini yapmaya çalıştım ama özelleştirme ve iyileştirme için çok yer var. Bu sadece kodladığım üçüncü veya dördüncü proje ve beklediğiniz kadar kaba ve dağınık. Umarım neler olup bittiğini anlamak isteyen herkese yardımcı olmak için yeterince not koymuşumdur. Oyun için birkaç ses efekti ve bir hayran hayranlığı geliştirdim, ancak Mario Bros teması da dahil olmak üzere ses öğelerinin çoğu için Princetronics'ten Dipto Pratyaksa ve Prince Stevie-Ray Charles Balabis'e borçluyum.
Burada ayrıca çeşitli mafsal ve yatak bileşenleri için 3 boyutlu baskı dosyaları da yer almaktadır. Mike ve Per Widing'e tasarımın rafine edilmesinde ve bunları benim için basılmasındaki yardımları için çok müteşekkirim.
Film ilgili tüm adımları gösteriyor ama ben onları burada daha detaylı anlatacağım.
Gereçler
Oyunu kurmak için:
Ekli dosyayı CNC'de kullanın veya bir dizi parçayı lazerle kesin
Bağlantı elemanlarını 3D yazdırmak için ekli dosyayı kullanın
O-ringler veya lastik bantlar
Uzatma yayı dış çap 7mm İç çap 5mm
Ahşap dübel 5mm
Ahşap blok 28 mm yuvarlak, 5 mm delinmiş (karşı ağırlık için) - yuvarlak olması gerekmez
5 mm küresel neodimyum mıknatıs (manyetik yapı oyuncaklarında bulunanlarla aynı)
Elektronik puanlama öğesini oluşturmak için:
9v Pil tutucu ve kurşun
9v pil
Arduino Nano (klon kullandım)
Nano koparma tahtası
12mm Basmalı düğme anahtarı
8 x 7 segment LED ekran modülü
Pasif zil
2 x IR yansıtıcı sensör modülü
Dişi Dupont kabloları
Adım 1: Parçaları Kesip Birleştirin
5mm MDF'deki parçaları kesmek için ekteki dosyaları kullanın
Ahşap tutkalı kullanarak videoda gösterildiği gibi birleştirin ve kurumaya bırakın.
Adım 2: Dübel ve Yayları Boyuta Göre Kesin
Dübel ve yayları istenilen boyutta kesmek için kesme kılavuzunu kullanın.
Yay bağlantılarını, ahşap yapıştırıcı ile kasanın arka panosuna takın.
Kuruyunca yayları bunun üzerine itip bükün ve ardından dübelin diğer kısmı ile bitirin.
3. Adım: Çevirme Mekanizmasını Birleştirin
Çevirme mekanizması, 5 mm dübel ve bir dizi 3D baskılı bileşen ile oluşturulmuştur.
Bu parçalar Mike ve Per Widing ile geliştirildi ve onları iyileştirmek için harika bir iş çıkardılar.
Dübelin düzgün çalışması için 'yatak' kısmı (burada 'kubbe' olarak adlandırılır) 5,2 mm'lik bir matkapla raybalanmalıdır. Bu daha sonra sıcak tutkalla kasanın arka panosuna bağlanır.
Diğer bileşenler 6 mm O-Halkalarla yerinde tutulur, ancak küçük lastik bantlar eşit derecede iyi çalışır.
Bunlar, kolun optimum oyun performansı için ayarlanmasını sağlar!
Adım 4: Bileşenleri Bağlayın
Ekli, bileşenlerin Arduino Nano ile nasıl birleştirileceğini gösteren bir bağlantı şemasıdır.
IR sensör modülleri arduino'ya dijital bir sinyal gönderir (açık/kapalı). Bir jetonun yerinde olup olmadığını doğru bir şekilde tespit edebilmesi için hassasiyetlerinin potansiyometre ile ayarlanması gerekir.
Adım 5: Kodu Yükleyin
Bu oyun için geliştirdiğim kod.
Daha önce de belirtildiği gibi, bu oldukça amatör bir girişim ve eminim geliştirilebilir. Ama benim için işe yarıyor.
Esasen IR dedektörleri, oyuna başlamak için jetonun nerede olduğunu belirler ve ardından başarılı bir şekilde 'çevrilip çevrilmediğini' test eder.
Her ardışık 'çevirme' bir ralli sayımına katkıda bulunur.
Bu taksit, jeton düştüğünde kazanan oyuncunun puanına eklenir.
Her jeton düştüğünde oyuncular bir hayat kaybederler.
Her iki oyuncu da 5 can kaybettiğinde oyun biter.
6. Adım: Oyunu Özelleştirin
Burada gösterilen örnek tema, Dünya ile Ay arasında seyahat eden ay modülüdür. Bunu Apollo11 görevinin 50. yıldönümü nedeniyle yaptım.
Bazı basit basılı parçalardan yapılmıştır, ancak fikir, oyunun tamamen boyalar ve ek parçalar ile temalı olabileceğidir.
'Belirteç' kısmı yaklaşık 70 mm çapında olmalıdır. İki yaprak kağıt arasına yapıştırılan ve ardından lamine edilen iki veya üç zımba telinin yaklaşık olarak doğru ağırlık ve manyetik güçte olduğunu bulduk, ancak bu biraz deney gerektiren bir şey.
7. Adım: Örnekler
İşte bazı Flip-it örnekleri! son bir atölyede yaptığımız
Tüm bu örnekler, elektronik puanlamadan ziyade puanlama çarkına sahiptir.
Her ikisi de eğlenceli, aptal ve bağımlılık yapar!
Oyun Yarışmasında İkincilik
Önerilen:
Retro Aptal Kutusu: 10 Adım
Retro Idiot Box: 1984'ten kalma eski bir Magnavox taşınabilir televizyonu yerel ikinci el mağazamda bir rafta buldum. Kendi kendime düşündüm, "oh TEMİZ!" Daha fazla inceleme üzerine üzerinde 15 dolarlık bir fiyat etiketi fark ettim, bu yüzden onu eve götürmeye ve bir şeyler hazırlamaya karar verdim
Aptal Fan Akıllı Yapıldı: 7 Adım
Dumb Fan Made Smart: Tipik bir ayaklı vantilatörü akıllı yapmak istedim, çünkü odanın diğer tarafındayken ve koltukta ya da yataktayken manuel olarak açıp kapatmaktan sıkıldım. Ayrıca uyurken zaman ayırabilmek istedim. Bazı hayranlar
Aptal Bir Çim Taşıyıcı Robotu Daha Akıllı Yapmak: 4 Adım
Aptal Çim Biçme Robotunu Daha Akıllı Yapmak: Yani güzel ama aptal bir çim biçme makinesi robotum var (Resim www.harald-nyborg.dk'den). gerçekten köşelere girmek için. Çizimlerimde gösterilmeyen çok sayıda
Bu Yaz Bebeğinizi Serin Tutmak - Aptal Hayranları Akıllı Şeylerle Kontrol Etmek!: 6 Adım (Resimlerle)
Bu Yaz Bebeğinizi Serin Tutmak - Aptal Hayranları Akıllı Şeylerle Kontrol Etmek!: İki hafta önce bu yazıyı yazarken, inanılmaz bir erkek bebek babası oldum! Mevsimlerin değişmesi, günlerin uzaması ve sıcaklıkların artmasıyla birlikte, önümüzdeki günlerde bir tür monitöre sahip olmanın iyi olacağını düşündüm
Araba Önü için Işıklı Noel Çelengi: 5 Adım
Arabanın Önü için Işıklı Noel Çelengi: Noel neşesini yaymayı seviyorum. Bu yıl şehirde dolaşırken yapmak istedim. Kamyonumun önüne farlarımla yanan bir çelenk koymanın daha iyi bir yolu olduğunu düşündüm. İlk önce zaten ışıkları olan çelenklere baktım ve