İçindekiler:
- Gereçler
- Adım 1: Telleri Bağlama
- 2. Adım: MU Görüntü Sensörü III
- Adım 3: Mikro:bit'i Makecode Üzerinden Programlama
- 4. Adım: MU Görüntü Sensörünü Başlatın
- Adım 5: Algılama Sonucunu İşlemek için Kod Ekleyin
- Adım 6: Sonucu LED Matrisinde Görüntüleyin
- 7. Adım: Oyun Mantığı
- Adım 8: Yaşam Çubuğu Ekle
- 9. Adım: Müzik Ekle
- Adım 10: Özet
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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 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
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
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
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
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ığı
Gizli numara için küçük bir ipucu vermek için micro:bit'i programlayabilirsiniz.
Adım 8: 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
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.