İçindekiler:

Micro:bit ile Mini "Sayıyı Tahmin Et" Oyun Makinesi: 10 Adım
Micro:bit ile Mini "Sayıyı Tahmin Et" Oyun Makinesi: 10 Adım

Video: Micro:bit ile Mini "Sayıyı Tahmin Et" Oyun Makinesi: 10 Adım

Video: Micro:bit ile Mini
Video: Detayı farkettiniz mi?🤭 2024, Temmuz
Anonim
Mini
Mini

Hiç "Sayıyı Tahmin Et" oynadınız mı? Bu, sizinle "Sayıyı Tahmin Et" oynayan, yapımı çok kolay bir mini oyun makinesidir. Bu Kendin Yap projesini fiziksel oyunu teşvik etmek ve çocukların programlamayı öğrenmesine yardımcı olmak için tasarladık. Oyuncunun makinenin seçtiği rastgele sayıyı tahmin etmeye çalışacağı sayı kartlarını algılamak için bir MU Vision sensörü kullanır.

Kurulumun tamamı bu resimde açıklanmıştır.

Basılı sayı kartlarını tanıyabilen bir MU görüntü sensörü, I2C veri yolu aracılığıyla Micro:bit'e bağlanır. İki PCB kartı ve bir hoparlör, kameranın 45 derecelik bir açıyla aşağı bakması için LEGO teknik parçalarından yapılmış bir stand kullanılarak bir arada tutulur. Oyuncunun sayı kartını makineye sunacağı Micro:bit'in önündeki kamera görüntüsünü engelleyecek hiçbir şey olmadığından emin olun.

Gereçler

BBC mikro:bit kartı

×1

Morpx MU Görüntü Sensörü III

×1

LEGO Teknik Parçaları

×1 Pimoroni pimi:bit ×1

Hoparlör: 0.25W, 8 ohm

Adım 1: Telleri Bağlama

Telleri Bağlamak
Telleri Bağlamak

6 kablo bağlamanız gerekecek. Hoparlörün Micro:bit'in "0" ve "GND" pinlerine bağlanan iki kablosu vardır. MU Vision sensörü, I2C veriyoluna bağlanan 4 kabloya sahiptir - 3V, pin 19 (SCL), pin 20 (SDA) ve GND. Resimde, kabloları Micro:bit temas pedine lehimliyoruz. Kabloları bağlamak için micro:bit için devre kartından birini de kullanabilirsiniz.

2. Adım: MU Görüntü Sensörü III

MU Görüntü Sensörü III
MU Görüntü Sensörü III

MU Vision sensörü, farklı sayı kartlarını tanıyan ana AI modülüdür. Micro:bit'e (pin 19 ve pin 20) bağlanmak için kullanılabilen I2C çıkış bağlantı noktasına sahiptir. Not:

1. Micro:bit'e bağlanmak için, görüntü sensörünün sol DIP anahtarı 2'nin I2C modunu kullanmak üzere "AÇIK" olarak ayarlanması gerekir.

2. Görüntü sensörü baş aşağı monte edilmiştir (sensör konektörü oyuncuya doğru bakar), böylece oyuncu sayı kartını makineye sunduğunda oyuncunun bakış açısından "önden" olur.

Adım 3: Mikro:bit'i Makecode Üzerinden Programlama

Mikro:bit Makecode Üzerinden Programlama
Mikro:bit Makecode Üzerinden Programlama
Makecode Yoluyla Mikro:bit Programlama
Makecode Yoluyla Mikro:bit Programlama

Makineyi MakeCode kullanarak programlayabilirsiniz. Micro:bit'i hem Javascript'te hem de blok kodda programlayabilirsiniz. Basitleştirmek için burada göstermek için blok programlama kullanıyoruz.1. MUVisionSensorIII kitaplığını içe aktarın "Gelişmiş" -> "Uzantılar"ı seçerek ve arama kutusuna "mu-opensource/MuVisionSensorIII-MakeCode" yazın. Sonuçtan "Muvs" uzantısını seçin.

MuVisionSensor bloklarını şimdi bunun gibi bulacaksınız

4. Adım: MU Görüntü Sensörünü Başlatın

MU Görüntü Sensörünü Başlatın
MU Görüntü Sensörünü Başlatın
MU Görüntü Sensörünü Başlat
MU Görüntü Sensörünü Başlat

2. Başlatma bloğunda MU Görüntü Sensörünün başlatılması ve I2C veri yolunu kullanacak şekilde ayarlanması.

ve Numara Kartı algoritması ekleyin.

Adım 5: Algılama Sonucunu İşlemek için Kod Ekleyin

Algılama Sonucunu İşlemek için Kod Ekle
Algılama Sonucunu İşlemek için Kod Ekle

Forever döngüsünde, MU Görüntü Sensöründen algılama sonucunu işlemek için kod ekleyin.

Adım 6: Sonucu LED Matrisinde Görüntüleyin

Sonucu LED Matrisinde Görüntüle
Sonucu LED Matrisinde Görüntüle

Sayı tanıma sonucunu görüntülemek için özel bir fonksiyon kullanıyoruz. Not: Micro:bit'i dikey olarak yerleştirdiğimiz için LED ekrandaki sayının 90 derece döndürülmesi gerekiyor.

7. Adım: Oyun Mantığı

Oyun Mantığı
Oyun Mantığı

Gizli numara için küçük bir ipucu vermek için micro:bit'i programlayabilirsiniz.

Adım 8: Yaşam Çubuğu Ekle

Yaşam Çubuğu Ekle
Yaşam Çubuğu Ekle
Yaşam Çubuğu Ekle
Yaşam Çubuğu Ekle

Ayrıca biraz daha eğlenmek için oyuna can atabilirsiniz. "Ömür çubuğunu" görüntülemek için LED matrisinin sol sütununu kullanıyoruz

9. Adım: Müzik Ekle

Müzik Ekle
Müzik Ekle

Bu kadar. Alan nedeniyle, yukarıdaki şekilde tüm kodlar gösterilmemiştir. Kodun tamamını burada bulabilirsiniz.

Adım 10: Özet

Bu eğitim size Micro:bit ve MU Vision Sensor kullanarak bir mini oyun makinesinin nasıl oluşturulacağını öğretir. MU Vision Sensörünün görsel tanıma yardımıyla Micro:bit platformunda birçok benzer "fiziksel oyun" oyunu oluşturabilirsiniz.

Önerilen: