Daftar Isi:
- Perlengkapan
- Langkah 1: Menghubungkan Kabel
- Langkah 2: Sensor Penglihatan MU III
- Langkah 3: Pemrograman Mikro: bit Melalui Makecode
- Langkah 4: Inisialisasi Sensor Penglihatan MU
- Langkah 5: Tambahkan Kode untuk Memproses Hasil Deteksi
- Langkah 6: Tampilkan Hasil pada Matriks LED
- Langkah 7: Logika Permainan
- Langkah 8: Tambahkan Bilah Kehidupan
- Langkah 9: Tambahkan Musik
- Langkah 10: Ringkasan
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Pernahkah Anda memainkan "Tebak Angka"? Ini adalah mesin mini game yang sangat mudah dibuat yang memainkan "Tebak Angka" dengan Anda. Kami merancang proyek DIY ini untuk mendorong permainan fisik dan membantu anak-anak belajar pemrograman. Ini menggunakan sensor MU Vision untuk merasakan kartu nomor, di mana pemain akan mencoba menebak nomor acak yang telah dipilih mesin.
Setup semua dijelaskan dalam gambar ini.
Sensor penglihatan MU yang dapat mengenali kartu nomor yang dicetak terhubung ke Micro:bit melalui bus I2C. Kedua papan PCB dan sebuah speaker disatukan menggunakan dudukan yang dibuat dari potongan teknik LEGO sehingga kamera melihat ke bawah pada sudut 45 derajat. Pastikan tidak ada yang menghalangi pandangan kamera ke depan Micro:bit di mana pemain akan menunjukkan kartu nomor ke mesin.
Perlengkapan
Mikro BBC: papan bit
×1
Sensor Penglihatan Morpx MU III
×1
Potongan Teknik LEGO
×1 Pin Pimoroni: bit ×1
Pembicara: 0.25W, 8 ohm
Langkah 1: Menghubungkan Kabel
Anda harus menghubungkan 6 kabel. Speaker memiliki dua kabel yang terhubung ke pin "0" dan "GND" dari Micro:bit. Sensor MU Vision memiliki 4 kabel yang terhubung ke bus I2C - 3V, pin 19 (SCL), pin 20 (SDA) dan GND. Pada gambar, kami hanya menyolder kabel ke bantalan kontak Micro:bit. Anda juga dapat menggunakan salah satu papan breakout untuk mikro:bit untuk menghubungkan kabel.
Langkah 2: Sensor Penglihatan MU III
Sensor MU Vision adalah modul AI utama yang mengenali kartu angka yang berbeda. Memiliki port output I2C yang dapat digunakan untuk terhubung ke Micro:bit (pin 19 dan pin 20). Catatan:
1. Untuk terhubung ke Micro:bit, sakelar DIP kiri sensor penglihatan 2 harus disetel ke "ON" untuk menggunakan mode I2C.
2. Sensor penglihatan dipasang terbalik (konektor sensor menghadap ke arah pemain) sehingga ketika pemain menunjukkan kartu nomor ke mesin, itu "frontal" dari sudut pandang pemain.
Langkah 3: Pemrograman Mikro: bit Melalui Makecode
Anda dapat memprogram mesin menggunakan MakeCode. Anda dapat memprogram Micro:bit dalam Javascript atau dalam kode blok. Untuk membuatnya sederhana, kami menggunakan pemrograman blok untuk mengilustrasikannya di sini.1. Impor perpustakaan MUVisionSensorIII Dengan memilih "Advanced" -> "Extensions", dan ketik "mu-opensource/MuVisionSensorIII-MakeCode" di kotak pencarian. Pilih ekstensi "Muvs" dari hasil.
Anda sekarang akan menemukan blok MuVisionSensor seperti ini
Langkah 4: Inisialisasi Sensor Penglihatan MU
2. Inisialisasi MU Vision Sensor pada blok start dan atur agar menggunakan bus I2C.
dan algoritma Add Number Card.
Langkah 5: Tambahkan Kode untuk Memproses Hasil Deteksi
Pada loop Forever, tambahkan kode untuk memproses hasil deteksi dari MU Vision Sensor.
Langkah 6: Tampilkan Hasil pada Matriks LED
Kami menggunakan fungsi khusus untuk menampilkan hasil pengenalan angka. Catatan: Karena kami menempatkan Micro:bit secara vertikal, angka pada tampilan LED perlu diputar 90 derajat.
Langkah 7: Logika Permainan
Anda dapat memprogram micro:bit untuk memberikan sedikit petunjuk untuk nomor rahasia.
Langkah 8: Tambahkan Bilah Kehidupan
Anda juga dapat menikmati permainan untuk sedikit lebih menyenangkan. Kami menggunakan kolom kiri matriks LED untuk menampilkan "bilah kehidupan"
Langkah 9: Tambahkan Musik
Itu dia. Karena alasan spasi, tidak semua kode ditampilkan pada gambar di atas. Anda dapat menemukan kode lengkapnya di sini.
Langkah 10: Ringkasan
Tutorial ini mengajarkan Anda cara membuat mesin mini game menggunakan Micro:bit dan MU Vision Sensor. Dengan bantuan pengenalan visual dari MU Vision Sensor, Anda dapat membuat banyak game "permainan fisik" serupa di platform Micro:bit.