İçindekiler:
- Gereçler
- Adım 1: Çantaları Elektronik Olarak Sayma
- Adım 2: Sensörlerin Kurulumu
- 3. Adım: Elektronik Skorbord Tasarımı
- Adım 4: Kontrol Düğmeleri
- Adım 5: Bileşen Bench Kurulumu
- 6. Adım: Kod
- 7. Adım: Hepsini Bir Araya Getirmek
- Adım 8: Oyun Standı
Video: Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu Instructables, Bean Bag Toss beyzbol temalı bir oyun için skorun elektronik olarak nasıl otomatik olarak tutulacağını açıklayacaktır. Ahşap oyunun ayrıntılı bir yapısını göstermeyeceğim, bu planlar Ana White'ın web sitesinde şu adreste bulunabilir:
www.ana-white.com/woodworking-projects/bean-bag-toss-baseball-game
Bu planlar çok iyi ve ayrıntılı. Bu planlar, oyunumu üretmek için kullandığım planlardı. Planlarda birkaç değişiklik yaptım. Yaptığım ilk değişiklik, düşen fasulye torbalarını daha iyi yakalamak için alt tahtayı genişletmekti. İkinci modifikasyonum, ¼ inç kontrplak yerine ½ inç kontrplak kullanmaktı.
Gereçler
Beyzbol temalı fasulye torbaları Amazon'dan satın alınabilir. Web sitesine bakın:
www.amazon.com/gp/product/B00IIVJHSY/ref=p… Oyunun ahşap yapısını oluşturduktan sonra beyzbol “elmas”ını ve puanlama deliklerinin nerede olacağını belirledim. Bu tek tip puanlama deliklerini kesmek için portatif matkabıma monte edilmiş 4”delik testeresi kullandım. Her delik kenarı daha sonra pürüzsüz bir şekilde zımparalandı.
Adım 1: Çantaları Elektronik Olarak Sayma
Her bir puanlama deliğinden geçerken çantaları saymanın bir yolunu bulmam gerekiyordu. Unutmayın, her deliğin farklı bir puanlama değeri vardır ve “Home Run” deliği en yüksek puan değerine sahiptir. İlk önce uzun bir tel ile bir anlık arcade jetonlu kapı anahtarı gibi mekanik bir anahtar kullanmayı düşündüm. Bunları skee top makinelerinde kullanmıştım ama bez fasulye torbalarıyla bu kadar iyi çalışacaklarını düşünmemiştim.
Torbaları puanlama deliklerinden geçerken algılamak için bir Kızılötesi (IR) ışın kırma sensörüne yerleştim. Adafruit Industries'in “IR Break Beam Sensor – 3mm LEDs” adlı harika bir ürününü kullandım. Ürün Kimliği 2167'dir:
www.adafruit.com/product/2167
Çiftler halinde satılırlar (verici ve alıcı) ve hareketi algılamak için basit bir yol sunarlar. 10 inç mesafeye kadar çalışırlar ve Arduino 5V güç kaynağı ile çalıştırılabilirler. Bunları Arduino yerleşik pull-up direnci ile kullanabilirsiniz, böylece ayrı bir direnç gerekmez. Verici bir IR ışını gönderir ve bunun tam karşısındaki alıcı bu IR ışığına duyarlıdır. Işının içinden katı bir şey geçerse (fasulye torbaları gibi) ışın kırılır ve alıcı bunu size bildirecek şekilde programlanabilir.
Adım 2: Sensörlerin Kurulumu
Sensörleri monte etmek için tahta oyunumu ters çevirdim. Küçük fasulye torbalarının serbest düşüşünü engellememeleri için IR sensörlerini kontrplak oyun tahtasının alt tarafına monte etmem gerekiyordu. Her bir puanlama deliğinin karşı taraflarında 3/8 inç derinliğe kadar 1 inç çapında bir delik açılmıştır (1/2 inç kalınlığında kontrplak kullanmak için başka bir iyi neden). IR alıcı ve verici, torbaların onlara çarpmaması için deliğin kenarının hemen içine yerleştirildi. Küçük bir metal braket ve bir ahşap vida ile kalıcı olarak monte edildiler, bu nedenle birbirleriyle mükemmel bir şekilde hizalandılar. IR sensörlerinin tümü monte edildikten sonra, ortak topraklama ve 5V bağlantılara sahip merkezi delikli bir hobi panosuna kablolanmaları ve lehimlenmeleri gerekiyordu. Fasulye torbasının bir puanlama deliğinden geçtikten sonra düşmesini engellememek için tüm kablolar zımbalanmış ve oyun tahtasının iç kısmına sağlam bir şekilde bağlanmıştır.
3. Adım: Elektronik Skorbord Tasarımı
Daha sonra, oyun tahtasının üst kısmındaki puanlama alanı (Ev ve Deplasman) elektronik bir skorbord gösterecek şekilde değiştirilmelidir. Skorbord, her takımın skoru için 4 basamaklı, 7 segmentli LED'lerden oluşacak ve vuruşları izlemek için tek basamaklı, 7 segmentli bir LED kullanılacaktı. 4 haneli, 7 segmentli LED'ler Adafruit Industries'dendir. Bunlara “1.2” 4 Haneli 7 Segment 12C Sırt Çantası – Kırmızı” denir. Bunlardan iki tanesine ihtiyacınız var ve Ürün Kimliği 1269'dur. Aşağıya bakın:
www.adafruit.com/product/1269
Büyük boyutlu (2.3 ) tek haneli 7 segmentli LED, eBay'den genel bir satın alma işlemiydi. Herhangi bir büyük boyutlu ekran çalışır ve ortak bir katot veya ortak anot tabanlı 7-segment LED için doğru şekilde kablolanmalıdır.
Kontrplakta 2 ½”x 18” açıklık kesildi. Kenarlar pürüzsüz zımparalanmıştır. Karşılık gelen bir montaj panosu, 1/8" kalınlığındaki kontrplaktan, açıklıktan biraz daha büyük bir boyuta kesildi. Bu, oyun tahtasının içine monte edilmesini sağlar. İki adet 4 haneli 7 segmentli LED'in ve büyük boyutlu tek haneli 7 segmentli LED'in monte edileceği karttır. Vuruş ekranı, oyunun her iki yarısında ortalanmış iki puanlama ekranı ile ortaya monte edilecektir. İlk önce onlar "vuruş yapacakları" için "Deplasman" takımını sola monte edeceğim. Ayrıca, bir çanta bir puanlama deliğinden her geçtiğinde yanması için skorbord üzerine yeşil bir LED takacağım.
Adım 4: Kontrol Düğmeleri
Fasulye torbası fırlatma oyununun akışını kontrol etmek için üç düğmeye ihtiyacımız olacak. Tüm düğmeler, atılan bir fasulye torbası tarafından yanlışlıkla vurulmalarını önlemek için oyunun dışına girintili bir konumda monte edilecektir.
Oyunun açma/kapama düğmesi oyunun üst kısmına monte edilecektir. Açma/kapama anahtarı, Arduino Uno kartına ve diğer tüm elektronik bileşenlere güç sağlayan 9 voltluk bir DC pil kaynağına bağlı olacaktır.
Diğer iki anlık düğme, oyunun her iki tarafına monte edilecektir. Sol taraftaki düğme “Sıfırla” düğmesi olacaktır. Bu düğme, yeni bir oyun başlatma beklentisiyle puan tablosu ekranlarını ve program değişkenlerini sıfırlamak için basılır.
Sağdaki düğme “At Bat” düğmesi olacaktır. Her "takım" veya oyuncunun, "batta" veya yarı vuruşta her defasında atması gereken 9 torba olacaktır. Atılan tüm fasulye torbaları muhtemelen bir puanlama deliğinden geçemeyeceğinden, yarım vuruşun ne zaman bittiğini belirlemek için atılan torbaları tutarlı bir şekilde sayamadım. Hangi "takımın" veya oyuncunun "yarasa" olduğunu değiştirmek için başka bir yola ihtiyacım vardı. Bu, bu “At Bat” anahtarıyla manuel olarak yapılacaktır.
Bir "takım" veya oyuncu 9 fasulye torbası attığında, hava bir puanlama deliğinden geçer veya geçmez, rakibi (rakip oyuncu) vuruşa (fırlatma) getirmek için "At Bat" düğmesine basılır.
Adım 5: Bileşen Bench Kurulumu
Tezgah kurulumu aşağıdaki resimde gösterilmiştir. Break-beam IR sensörlerini taklit etmek için bankta pull-up düğmeleri kullanıldı. Değişkenleri izlemek ve puan tablosunu kontrol eden kodun doğru çalıştığından emin olmak için test tezgahımda 4 satırlı bir LCD monitör kullanıyorum. Bunu seri monitör yerine kullanmayı seviyorum.
Yedek kulübesinde sadece bir adet 4 haneli, 7 segmentli LED ekran gösteriliyor, ancak hem "Ev" hem de "Dışarıda" skor ekranlarının doğru çalıştığı görüldü. 3 oyun kontrolü basma düğmesi de test edildi ve doğru çalıştığı gösterildi.
6. Adım: Kod
Oyunun akışını kontrol etmek ve puanları doğru bir şekilde toplamak için Arduino kodu aşağıda gösterilmiştir:
7. Adım: Hepsini Bir Araya Getirmek
Son adım, tüm bileşenleri oyun tahtasına sabitlemek ve tüm kabloları her birine bağlamaktı. Her şey kontrplak üzerine sağlam bir şekilde monte edildi ve bağlantılar (kablolar) çentik deliklerinden düşen fasulye torbalarına müdahale etmemek için mümkün olduğunca düşük profilli tutuldu. Skorbord ekranları Arduino'ya ve ilgili güç kaynaklarına bağlandı. Arduino'ya güç sağlamak için 9 voltluk bir pil kullanıldı. Oyunun arkası için 1/8” kalınlığında sunta kullandım. Bu tahta 6 ahşap vida ile tutturulmuştur.
Adım 8: Oyun Standı
Oyunumun taşınabilir olmasını istedim, bu yüzden duvara asmadım. 1 ½” PVC borudan iki yan ayak yaptım. Topuzlu tam dişli T-Track vidaları ile oyunun yan tarafına bağlandılar
www.amazon.com/gp/product/B07SZ6568V/ref=p…
oyunun yan tarafına gömülü T-Somunlara vidalanmış (her iki taraftaki basma düğmelerinin altında).
Önerilen:
Executive Par 3 Golf Oyunu için Otomatik Puanlama: 12 Adım (Resimlerle)
Executive Par 3 Golf Oyunu için Otomatik Puanlama: Geçenlerde taşınabilir ve hem içeride hem de dışarıda oynanabilen eğlenceli bir oyun oynama hakkında bir Talimat yayınladım. Buna “Executive Par 3 Golf Oyunu” denir. Her oyuncunun 9 "delik" puanını kaydetmek için bir kopya puan kartı tasarladım. De olduğu gibi
Yaz Fan Soğutma Beyzbol Şapkası: 6 Adım
Yaz Fan Soğutma Beyzbol Şapkası: Bir gün gardırobumu karıştırırken, geçen yıl aldığım eski bir kırmızı beyzbol şapkası gördüm. Bir anda aklıma bir fikir geldi, bu eski şapkayı fan şapkası adında havalı bir ürüne dönüştürebilirdim, çok özel bir inovasyon ürünü
Küçük Bir Skee-Ball Oyunu için Otomatik Puanlama: 10 Adım (Resimlerle)
Küçük Bir Skee-Ball Oyunu için Otomatik Puanlama: Ev yapımı Skee-Ball oyunları tüm aile için çok eğlenceli olabilir, ancak dezavantajları her zaman otomatik puanlama eksikliği olmuştur. Daha önce, oyun toplarını sc'ye göre ayrı kanallara akıtan bir Skee-Ball makinesi inşa etmiştim
Beyzbol Antrenman Makinesi: 4 Adım
Beyzbol Antrenman Makinesi: Bir hedefi vurma alıştırması yaparak beyzbol becerilerinizi geliştirecek bir makinedir.Referans: https://www.tutorialspoint.com/arduino/arduino_blinking_led.htm
Belote Puanlama Sistemi - BSS: 4 Adım
Belote Puanlama Sistemi - BSS: Mühendislik öğrencileri olarak faydalı bir proje yapmak istedik ve ilgilendik. Bunu yapmak için Arduino MEGA kullanmak zorunda kaldık. Ekibim birlikte kağıt oynamayı seviyor. En iyi kart oyunumuz "bellot"tur. Çoğu durumda, dört oyuncu