İçindekiler:

Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama: 8 Adım (Resimlerle)
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama: 8 Adım (Resimlerle)

Video: Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama: 8 Adım (Resimlerle)

Video: Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama: 8 Adım (Resimlerle)
Video: Tic tac toe bean bag toss! #games #physicaleducation #education #tictactoe #pegames #sports 2024, Temmuz
Anonim
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama
Bean Bag Toss Beyzbol Oyunu için Elektronik Puanlama

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

Çantaları Elektronik Olarak Sayma
Çantaları Elektronik Olarak Sayma
Çantaları Elektronik Olarak Sayma
Ç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örlerin Kurulumu
Sensörlerin Kurulumu
Sensörlerin Kurulumu
Sensörlerin Kurulumu
Sensörlerin Kurulumu
Sensörlerin Kurulumu
Sensörlerin Kurulumu
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ı

Elektronik Skorbord Tasarımı
Elektronik Skorbord Tasarımı
Elektronik Skorbord Tasarımı
Elektronik Skorbord Tasarımı
Elektronik Skorbord Tasarı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

Kontrol Düğmeleri
Kontrol Düğmeleri
Kontrol Düğmeleri
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

Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah Kurulumu
Bileşen Tezgah 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

Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy

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ı

Oyun Standı
Oyun Standı
Oyun Standı
Oyun Standı
Oyun Standı
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: