Isi kandungan:

Mini "Tebak Nombor" Mesin Permainan Dengan Mikro: bit: 10 Langkah
Mini "Tebak Nombor" Mesin Permainan Dengan Mikro: bit: 10 Langkah

Video: Mini "Tebak Nombor" Mesin Permainan Dengan Mikro: bit: 10 Langkah

Video: Mini
Video: Miniature Ultrasonic Humidifier - Mist Maker #shorts 2024, Julai
Anonim
Mini
Mini

Adakah anda pernah bermain "Guess the Number"? Ini adalah mesin permainan mini yang sangat mudah dibina yang memainkan "Tebak Nombor" dengan anda. Kami merancang projek DIY ini untuk mendorong permainan fizikal dan membantu anak-anak belajar pengaturcaraan. Ia menggunakan sensor MU Vision untuk merasakan kad nombor, di mana pemain akan cuba meneka nombor rawak yang telah dipilih oleh mesin.

Penyediaan semua dijelaskan dalam gambar ini.

Sensor penglihatan MU yang dapat mengenali kad nombor bercetak disambungkan ke mikro: bit melalui bas I2C. Dua papan PCB dan pembesar suara disatukan menggunakan dudukan yang dibina dari kepingan teknikal LEGO sehingga kamera melihat pada sudut 45 darjah. Pastikan tidak ada yang menyekat pandangan kamera ke bahagian depan Mikro: bit di mana pemain akan menunjukkan kad nombor ke mesin.

Bekalan

Mikro BBC: papan bit

×1

Sensor Penglihatan Morpx MU III

×1

Potongan Teknik LEGO

× 1 Pin Pimoroni: bit × 1

Pembesar suara: 0.25W, 8 ohm

Langkah 1: Menyambungkan Wayar

Menyambungkan Wayar
Menyambungkan Wayar

Anda perlu menyambungkan 6 wayar. Pembesar suara mempunyai dua wayar yang menyambung ke pin "0" dan "GND" Mikro: bit. Sensor MU Vision mempunyai 4 wayar yang menyambung ke bas I2C - 3V, pin 19 (SCL), pin 20 (SDA) dan GND. Dalam gambar, kami hanya menyisipkan wayar ke pad sentuhan Mikro: bit. Anda juga boleh menggunakan salah satu papan pemecah untuk mikro: bit untuk menyambungkan wayar.

Langkah 2: Sensor Penglihatan MU III

Sensor Penglihatan MU III
Sensor Penglihatan MU III

Sensor MU Vision adalah modul AI utama yang mengenali kad nombor yang berbeza. Ia mempunyai port output I2C yang dapat digunakan untuk menyambung ke Micro: bit (pin 19 dan pin 20). Catatan:

1. Untuk menyambung ke Micro: bit, suis DIP kiri sensor penglihatan 2 harus diatur ke "ON" untuk menggunakan mod I2C.

2. Sensor penglihatan dipasang terbalik (penyambung sensor menghadap ke arah pemain) sehingga ketika pemain menghadirkan kad nombor ke mesin, ia "frontal" dari sudut pandang pemain.

Langkah 3: Pengaturcaraan Mikro: bit Melalui Makecode

Pengaturcaraan Mikro: bit Melalui Makecode
Pengaturcaraan Mikro: bit Melalui Makecode
Pengaturcaraan Mikro: bit Melalui Makecode
Pengaturcaraan Mikro: bit Melalui Makecode

Anda boleh memprogram mesin menggunakan MakeCode. Anda boleh memprogram Micro: bit dalam kedua-dua Javascript atau dalam kod blok. Untuk menjadikannya mudah, kami menggunakan pengaturcaraan blok untuk digambarkan di sini.1. Import perpustakaan MUVisionSensorIII Dengan memilih "Advanced" -> "Extensions", dan ketik "mu-opensource / MuVisionSensorIII-MakeCode" di kotak carian. Pilih sambungan "Muvs" dari hasilnya.

Anda sekarang akan menemui blok MuVisionSensor seperti ini

Langkah 4: Memulakan Sensor Penglihatan MU

Memulakan Sensor Penglihatan MU
Memulakan Sensor Penglihatan MU
Memulakan Sensor Penglihatan MU
Memulakan Sensor Penglihatan MU

2. Permulaan MU Vision Sensor di blok permulaan dan tetapkannya untuk menggunakan bas I2C.

dan algoritma Tambah Kad Nombor.

Langkah 5: Tambahkan Kod untuk Memproses Hasil Pengesanan

Tambahkan Kod untuk Memproses Hasil Pengesanan
Tambahkan Kod untuk Memproses Hasil Pengesanan

Dalam gelung Forever, tambahkan kod untuk memproses hasil pengesanan dari MU Vision Sensor.

Langkah 6: Paparkan Hasil pada Matrik LED

Paparkan Hasil pada Matrik LED
Paparkan Hasil pada Matrik LED

Kami menggunakan fungsi khusus untuk memaparkan hasil pengecaman nombor. Catatan: Oleh kerana kami meletakkan Mikro: bit secara menegak, nombor pada paparan LED perlu diputar 90 darjah.

Langkah 7: Logik Permainan

Logik Permainan
Logik Permainan

Anda boleh memprogram mikro: sedikit untuk memberi sedikit petunjuk untuk nombor rahsia.

Langkah 8: Tambah Life Bar

Tambah Life Bar
Tambah Life Bar
Tambah Life Bar
Tambah Life Bar

Anda juga boleh menghidupkan permainan untuk sedikit lebih menyeronokkan. Kami menggunakan lajur kiri matriks LED untuk memaparkan "bar kehidupan"

Langkah 9: Tambah Muzik

Tambah Muzik
Tambah Muzik

Itu sahaja. Oleh kerana ruang, tidak semua kod ditunjukkan dalam gambar di atas. Anda boleh mendapatkan kod penuh di sini.

Langkah 10: Ringkasan

Tutorial ini mengajar anda bagaimana membina mesin permainan mini menggunakan Micro: bit dan MU Vision Sensor. Dengan bantuan pengecaman visual dari MU Vision Sensor, anda boleh membina banyak permainan "bermain fizikal" yang serupa di platform Micro: bit.

Disyorkan: