İçindekiler:

Arduino ve Neopixel Kullanarak 4 Oyunu Bağlayın: 7 Adım (Resimlerle)
Arduino ve Neopixel Kullanarak 4 Oyunu Bağlayın: 7 Adım (Resimlerle)

Video: Arduino ve Neopixel Kullanarak 4 Oyunu Bağlayın: 7 Adım (Resimlerle)

Video: Arduino ve Neopixel Kullanarak 4 Oyunu Bağlayın: 7 Adım (Resimlerle)
Video: ARDUİNO PROJELERİ - Farklı Yanan LED’i Yakalama Oyunu 5.3 2024, Kasım
Anonim
Image
Image
Parçalar
Parçalar

Sadece hazır bir oyuncak hediye etmek yerine, yeğenlerime bir araya getirebilecekleri ve (umarım) keyifle kullanabilecekleri eşsiz bir hediye vermek istedim. Bu proje için Arduino kodunu anlamak onlar için çok zor olsa da, bu kodda kullanılan giriş, çıkış, döngüler ve koşullarla ilgili temel kavramlar, Connect 4 oyununu oynarken görsel olarak açıklanabilir.

Bu Eğitilebilir Kitapta, çocuklarınızla Connect 4 oynamak için bir araya getirebileceğiniz ve kodlayabileceğiniz bir Arduino kitini nasıl bir araya getireceğinizi göstereceğim. Bu proje için lehimleme gerekmez; sadece tak ve çalıştır.

Adım 1: Parçalar

Bu proje için ihtiyacınız olacak:

  • Arduino Uno veya eşdeğeri
  • 8x8 Neopiksel RGB LED
  • ekmek tahtası
  • 3 düğme anahtarı
  • Atlama telleri
  • Vidalar
  • Kasa - süpürgelik ve karton stand

Araçlar: Tornavida, tutkal tabancası

2. Adım: Neopixel Ekran Standı Ünitesini Hazırlayın

Neopixel Ekran Standı Ünitesini Hazırlayın
Neopixel Ekran Standı Ünitesini Hazırlayın
Neopixel Ekran Standı Ünitesini Hazırlayın
Neopixel Ekran Standı Ünitesini Hazırlayın
Neopixel Ekran Standı Ünitesini Hazırlayın
Neopixel Ekran Standı Ünitesini Hazırlayın

İlk önce 3 adet jumper kablosunu Neopixel'e bağlayın. Aşağıdaki kablolama renk kodunu kullanıyorum:

Beyaz: GND

Gri: 5V Mor: Veri GİRİŞİ

Ardından Nelpixel'i ekran kartına sıcak tutkalla yapıştırın.

3. Adım: Düğme Değiştirme Ünitesini Hazırlayın

Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın
Düğme Anahtarı Ünitesini Hazırlayın

Düğme anahtarlarını devre tahtasına yerleştirin ve aşağıdaki kablo renk kodunu kullanarak atlama kablolarını bağlayın:

Kahverengi: Sol Düğme

Kırmızı: Sol Düğme Turuncu: Orta Düğme Sarı: Orta Düğme Yeşil: Sağ Düğme Anahtar Mavi: Sağ Düğme Anahtar

Kahverengi, turuncu, yeşil teller (-) raya yeni bir siyah tel ile bağlanır.

Not: Bu düğmeler için herhangi bir direnç kullanmadığımı fark etmiş olabilirsiniz. Bunun nedeni, yerleşik 20K Arduino pin dirençlerini kullanmak için Arduino kodunu kullanacağım. Basitçe devreniz için kodunuzu kullanarak dahili dirençlerin nasıl kullanılacağına ilişkin diğer projeme bakın.

www.instructables.com/id/Simon-Whack-a-Mol…

Adım 4: Arduino ve Pil Tutucuyu Anakarta Takın

Arduino ve Pil Tutucuyu Anakarta Takma
Arduino ve Pil Tutucuyu Anakarta Takma

Arduino'yu ve pil tutucuyu anakarta takmak için vidalar (veya sıcak tutkal) kullanın.

Adım 5: Ekran Ünitesini Süpürgeliğe Yapıştırın

Ekran Ünitesini Süpürgeliğe Sabitleyin
Ekran Ünitesini Süpürgeliğe Sabitleyin

Ekran ünitesini gösterildiği gibi süpürgelik üzerine yapıştırmak için sıcak tutkal kullanın.

Adım 6: Jumper Tellerini Arduino'ya Bağlayın

Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın
Jumper Kablolarını Arduino'ya Bağlayın

Aşağıdaki pin atamasına göre tüm jumper kablolarını Arduino'ya bağlayın:

Kırmızı -> 2

Sarı -> 3 Mavi -> 4 Mor -> 5 Siyah -> GND Beyaz -> GND Gri -> 5V

7. Adım: Kodu Yükle ve Oynat

Arduino'yu ekli kodla önceden yükledim, böylece 9V pil Arduino'ya bağlanır bağlanmaz oyunu oynamaya başladı. Mavi düğmeler, çipi düşürmek için sarı düğmeye basmadan önce çip konumunuzu sol veya sağ sütuna taşımak içindir. (Videoyu gör)

Demo moduna girmek için herhangi bir düğmeye basmanız ve sıfırlamayı bırakmanız yeterlidir. Ekran temizlendikten sonra düğmeyi bırakın, kırmızı ve mavinin otomatik olarak oynatıldığını göreceksiniz. Demo modunda, kırmızı ve mavi oyuncuların sütunları rastgele seçtiğini ve diğer oyuncuyu yenmek için herhangi bir kazanma stratejisi kullanmadığını fark edeceksiniz.

Demo modundan çıkmak için Arduino'yu sıfırlamanız yeterlidir.

Gelecekte Arduino moduna karşı tek bir oyuncu eklemeyi planlıyorum, bu yüzden Connect 4 için temel bir algoritma biliyorsanız, bana bildirin.

Önerilen: