İçindekiler:

Mıknatıslı Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek: 3 Adım
Mıknatıslı Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek: 3 Adım

Video: Mıknatıslı Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek: 3 Adım

Video: Mıknatıslı Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek: 3 Adım
Video: Dünyanın en zor zeka oyunu daha çözebilen yok 😳😳 2024, Kasım
Anonim
Mıknatıslarla Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek
Mıknatıslarla Bir Masa Oyununa Ses, Işık ve Hareketi Birleştirmek

Bu proje, elektronik bileşenleri bir masa oyununa koyma girişimidir. Mıknatıslar piyonlara yapıştırıldı ve salon sensörleri tahtanın altına yapıştırıldı. Mıknatıs bir sensöre her çarptığında bir ses çalar, bir led yanar veya bir servo motor tetiklenir. Yeğenime ve yeğenime Pokemonları sevdikleri için Noel hediyesi olarak bir Pokemon masa oyunu yaptım, ancak proje her türlü masa oyununa, özellikle RPG'ye uygun olabilir.

Gereçler

- Arduino Mega 2560

- Zil

- Servomotor

- LED'ler

- HAL sensörü 3144

- USB koparma kartı

- kontrplak

- teller/sıcak tutkal/araçlar/vb

Adım 1: Oyunu Tasarlamak

Oyunu Tasarlamak
Oyunu Tasarlamak

Bu, piyonların (Squirtle, Charmandar, Pikachu ve Bulbassaur) sahayı geçip diğer tarafa geçmesi gereken çocuklar için basit bir oyundur. Yollarında diğer pokemonlarla savaşabilir, saldırıyı artırmak veya düşmanın savunmasını azaltmak için kartlar alabilir ve başka kartlar satın almak için para kartları alabilirler.

Oyunu nasıl oynayacağımı önceden düşünmedim çünkü yeğenlerimin kendi kurallarını koyacağını biliyorum:)

A4 kağıt yaprağını bir araya getirdim ve sahadaki noktaların konumunu çizdim. Her pokeball çiziminin altına bir HAL sensörü yerleştiriyorum, oyuncu piyonu yerine koyduğunda, bir LED, savaşmak için hangi pokemon'a ihtiyacınız olduğunu gösterecek ve bir savaş sesi çalacak.

Oyuncu Jolteon veya Vaporeon ile savaşma noktasına ulaştığında, iki LED yanıp sönecek ve başka bir müzik çalacaktır; Zapdos, Articunos, Moltres ve Meltwo ile aynı şey.

Oyuncu köprüden önce Snorlax ile karşılaştığında, Snorlax'ı yoldan çıkarmak için bir jeton yerleştirilmelidir. Bu jeton ve Snorlax'ın kendisi de bir mıknatısa sahiptir ve kartın altındaki bir servo eksenine bağlı başka bir mıknatıs, onu uzaklaştırmak için onunla etkileşime girecektir.

Adım 2: İnşaat ve Elektronik

İnşaat ve Elektronik
İnşaat ve Elektronik
İnşaat ve Elektronik
İnşaat ve Elektronik

İlgili elektronik basittir, ancak birçok senaryonun varsayılması gerektiğinden kodun rutinleri çok zor olabilir. Örneğin: üç veya dört oyuncu aynı anda ses çalmak için noktalara vurursa? Ya da çocuk piyonu yavaş hareket ettiriyor ve arduino yerinde olduğunu düşünüyor mu?

Geri dönme rutinleri hata ayıklamak için biraz zaman aldı ama umarım kod diğer yapımcılara yardımcı olabilir. Piyondaki mıknatıs SALON sensörünü tetiklediğinde LED hemen yanacaktır fakat sesin çıkması için 0,8 saniye kalması gerekmektedir.

Bana göre, ses bu projenin en iyi parçası. Bir zilde yeniden oluşturulacak bir MIDI dosyasının her notasını tanımlayabildim. Gelecekte, sadece bir müzik yazılımındaki akorları nasıl tanımlayacağınızı ve arduino koduna nasıl aktaracağınızı göstermek için bir Eğitilebilirlik yapacağım.

Yapı, çerçeve olarak ahşap artıkları olan bir MDF levhadır. Tüm bileşenler yerinde kalması için sıcak yapıştırılmıştır.

Snorlax ve köprü 3D olarak basıldı, STL dosyaları Thingverse'de mevcut:

Köprü:

Snorlax:

Önerilen: