İçindekiler:

8x8 Colorduino Pong Oyunu: 3 Adım
8x8 Colorduino Pong Oyunu: 3 Adım

Video: 8x8 Colorduino Pong Oyunu: 3 Adım

Video: 8x8 Colorduino Pong Oyunu: 3 Adım
Video: 8x8 Colorduino pong game 2024, Temmuz
Anonim
8x8 Colorduino Pong Oyunu
8x8 Colorduino Pong Oyunu

Bu talimatta size 8 x 8 RGB LED matris kart modülü kullanarak nasıl bir pong oyunu oluşturduğumu göstereceğim. Bu modülün adı Colorduino. Yerleşik bir mikro denetleyiciye ve diğer Colorduino kartlarına bağlanmak için bir arayüze sahiptir. 64 adet renkli led işleme kabiliyetine sahiptir. Kart Arduino kodu ile kontrol edilebilir. Her denetleyicinin iki düğmesi olan iki denetleyici oluşturdum. Bu oyun iki oyuncu tarafından oynanabilir. Amaç topun yanınızdaki duvara ulaşmasını engellemektir. Topu rakibinize geri sektirebilen 3 LED genişliğinde bir platform var. Konseptim mümkün olduğunca basit hale getirmekti. Tüm yapım süreci yaklaşık 1 saat sürer (kontrolörler için tığ işi sayılmaz). Proje maliyeti 20 $ idi. Cihaz 18650 pil ile çalışmaktadır.

1. Adım: Malzeme Listesi Listesi

Malzeme Listesi
Malzeme Listesi

Malzeme Adı miktar bağlantısı

Colorduino V2.0 Nokta Vuruşlu RGB LED Sürücü kalkanı 1 adet

Düğmeler için plastik muhafaza 1 adet

Kauçuk kılıflı esnek kablo 1 adet

Kablo Rakoru 4 adet

Proto PCB 1 adet

18650 Pil Tutucu 1 adet

18650 Pil 1 adet

Buton Anahtarı 12mm Anlık buton 4 adet

1 adet lehimleme kablosu

Lehim kalay 1 adet

2 Konumlu Kilitleme Geçiş Anahtarı 1 adet

4,7 kohm 4 adet

3V - 5V DC-DC Dönüştürücü Yükseltme Boost mobil 1 adet

2 Kutuplu 5mm Pitch PCB Montaj Vidalı Terminal Bloğu Konektörü 1 adet

3 Pin 5mm Pitch PCB Montaj Vidalı Terminal Bloğu 2 adet

Elektronik için muhafaza 1 adet

Projenin toplam malzeme maliyeti: 20, 21 $/toplam proje

2. Adım: Montaj

toplantı
toplantı
toplantı
toplantı

İlk adımda videoyu kontrol edin. Videoya bazı ek bilgiler:

Tüm malzemeleri Malzeme Listesi listesine göre toplayın. Proto PCB kullandım ve tüm bileşenleri lehimledim.

Tüm bileşenleri ekteki şemaya göre bağladım. Bu devreyi kurmak kolaydır, havya kullanmak isteyen herkes tarafından yapılabilir. PIN'leri bağlamak için dirençlerin bacaklarını kullandım. Dupont atlama kabloları, LED matrisini protokole bağlamak için idealdir. Tüm protokol, muhafazaya takılmadan önce monte edilebilir. PCB montaj vidalı terminal konektörlerini kurdum. Bu, devreyi muhafaza olmadan test etmeme yardımcı oldu. Testten sonra kabloları çıkardım, proto PCB'yi muhafazaya yerleştirdim ve kabloları rakorlardan geçirdim, ardından tüm kabloları geri vidaladım.

Arduino kodu bu talimattan alınmıştır, ilhamınız için teşekkür ederiz.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Kontrolörler muhafazaya takılmadan önce kontrol edilmelidir.

Plastik gövde maket bıçağı ve matkap yardımıyla değiştirilir.

İki oyuncuyu ayırt etmek için kontrolcüleri yeşil ve mavi kroşelere koydum. Tığ işi bu talimat yardımıyla tasarlanmış ve oluşturulmuştur:

www.instructables.com/id/Crochet-for-Gadge…

3. Adım: Ekli Yazılımı Yükleyin

Ekli Yazılımı Yükleyin
Ekli Yazılımı Yükleyin
Ekli Yazılımı Yükleyin
Ekli Yazılımı Yükleyin
Ekli Yazılımı Yükleyin
Ekli Yazılımı Yükleyin

Yazılım Atmel Studio tarafından yüklenir. Öncelikle Arduino IDE kullanmaya çalıştım fakat kullanamadım bu yüzden AVR Programmer Avrisp mkII kullanmak zorunda kaldım. Bu işimi biraz daha zorlaştırdı. Arduino kodunu ve Atmel Studio projesini ekledim. Atmel Studio 7'de Arduino kodunun nasıl kullanılacağı yukarıdaki videoyu kontrol edin.

Colorduino'nun PIN'lerini yüklerken bazı sorunlar yaşadım. Colorduino kartının ISP PIN'leri MCU ve LED kartı arasında bulunur ve Avrisp mkII programlayıcısının 6 PIN konektöründe boşluk yoktur. Yüklemeyi yapmak için iki tahtayı ayırmak zorunda kaldım. Geliştirme aşamasında, kodu birçok kez yüklemek zorunda kaldım, bu yüzden ISP konektörünü kartın diğer tarafına koymaya karar verdim. Bunu yapmak için pinleri yansıtmak zorunda kaldım ve küçük bir proto PCB kartı kullandım. Sadece birkaç yüklemeye ihtiyacınız varsa, bu yüzden zahmet etmeyin, panoları ayırın, tekrar bağlanmak yerine yüklemeyi yapın. Avrisp mkII hakkında daha fazla bilgi:

Arduino kodu bu talimattan alınmıştır, ilhamınız için teşekkür ederiz.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Son sözler

Çocuklarım bu oyunu denedi ve çok sevdi. Bence bu projede çok fazla potansiyel var, başka oyunlar da kolaylıkla geliştirilebilir.

İyi günler!

Önerilen: