Daftar Isi:

Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah
Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah

Video: Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah

Video: Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, Juli
Anonim
Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Angka
Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Angka

Ini adalah panduan kedua saya untuk sensor penglihatan MU. Dalam proyek ini kami akan memprogram mikro:bit untuk mengenali kartu angka yang berbeda dengan menggunakan nilai label.

Perlengkapan

1 x BBC mikro: bit

1 x Sensor Penglihatan Morpx Mu 3

1 x Mikro: papan breakout bit - Perlu memiliki akses ke pin 19&20, yang tidak dimiliki semua papan breakout. Saya menggunakan elecfreaks motorbit, karena saya suka papan itu.

4 x Kabel jumper (Wanita-Wanita)

Langkah 1: Menyiapkan Sensor

Menyiapkan Sensor
Menyiapkan Sensor

Sebelum kita mulai menghubungkan apa pun, kita ingin mengatur sensor dengan benar.

Sensor Mu Vision memiliki 4 sakelar. Dua di sebelah kiri memutuskan mode outputnya dan dua di sebelah kanan memutuskan alamatnya.

Karena kami ingin alamatnya menjadi 00, kedua sakelar di sebelah kanan harus dimatikan.

Mode keluaran yang berbeda adalah:

00 UART

01 I2C

10 transmisi data Wifi

11 transmisi gambar Wifi

Kami ingin bekerja dalam mode I2C, jadi kedua sakelar harus berada di 01, jadi yang paling kiri harus dimatikan dan yang lainnya harus dihidupkan.

Langkah 2: Pengkabelan

Pengkabelan cukup mudah, cukup gunakan empat kabel jumper untuk menghubungkan sensor Mu dengan papan breakout Anda.

Sensor Mu -> Papan breakout

SDA -> pin 20

SCL -> pin 19

G -> Tanah

V -> 3.3-5V

Langkah 3: Mendapatkan Ekstensi

Mendapatkan Ekstensi
Mendapatkan Ekstensi
Mendapatkan Ekstensi
Mendapatkan Ekstensi
Mendapatkan Ekstensi
Mendapatkan Ekstensi

Pertama kita pergi ke editor Makecode dan memulai proyek baru. Kami kemudian pergi ke "Lanjutan" dan pilih "Ekstensi". Ketahuilah bahwa karena saya orang Denmark, tombol-tombol ini memiliki nama yang sedikit berbeda dalam gambar. Dalam ekstensi kami mencari "Muvision" dan memilih satu-satunya hasil yang kami dapatkan.

Langkah 4: Menginisialisasi Koneksi dan Mengaktifkan Algoritma

Menginisialisasi Koneksi dan Mengaktifkan Algoritma
Menginisialisasi Koneksi dan Mengaktifkan Algoritma

Saat Anda menggunakan ekstensi ini, Anda akan mendapatkan beberapa kesalahan "Tidak dapat membaca properti yang tidak ditentukan". Itu hanya karena animasi mikro:bit hilang. Itu tidak mempengaruhi kompilasi dan runing program.

Bagian oranye pertama dari kode menginisialisasi koneksi I2C.

Bagian oranye kedua dari kode memungkinkan algoritma pengenalan kartu nomor.

Menampilkan angka digunakan untuk memecahkan masalah.

Jika mikro:bit tidak menghitung sampai tiga saat Anda menjalankan program, periksa apakah kabel Anda terhubung dengan benar ke pin yang tepat.

Langkah 5: Program Utama

Program Utama
Program Utama

Deteksi kartu nomor memberikan 0 atau 1. Jika kartu nomor terdeteksi, kami mendapatkan 1 (benar) dan 0 (salah) jika kartu nomor tidak terdeteksi.

"Dapatkan nilai label algoritme" memberi kami nilai label tergantung pada apa yang menurut kami sedang kami lihat dan apa yang menurut sensor penglihatan MU sedang dilihat. Jadi jika kita melihat warna, kita akan mendapatkan angka dari 0 hingga 8. 8 berarti sensor penglihatan MU mendeteksi warna ungu, 1 berarti mendeteksi hitam atau abu-abu gelap, dan 0 berarti mendeteksi sesuatu yang tidak diketahui. warna.

Untuk kartu angka nilai labelnya sesuai dengan angka yang ada di kartu, jadi jika angka 8 terdeteksi, maka sensor MU akan memberikan nilai label 8. Itu artinya kita tidak perlu memberi tahu program apa arti setiap nilai label. Program hanya perlu menunjukkan nilainya kepada kita, jadi kita menggunakan perintah "Show String". Yang merupakan "Vis streng" dalam bahasa Denmark.

Program dapat ditemukan di sini.

Langkah 6: Menjalankan Program

Saat Anda menjalankan program, sensor Mu dan mikro:bit seharusnya dapat mengenali semua kartu angka. Anda dapat mencoba memperluas program sehingga dapat mengenali kartu angka dan bentuk.

Berikut adalah beberapa algoritma lain dan label yang sesuai.

Label kartu bentuk:

Periksa -> 1

Salib -> 2

Lingkaran -> 3

Kotak -> 4

Segitiga -> 5

Tidak valid -> 0

Label kartu lalu lintas:

Maju -> 1

Kiri -> 2

Kanan -> 3

Berbalik -> 4

Taman -> 5

Tidak valid -> 0

Label warna:

Hitam/Abu-abu Gelap -> 1

Putih -> 2

Merah -> 3

Kuning -> 4

Hijau -> 5

Cyan -> 6

Biru -> 7

Ungu -> 8

Tidak diketahui -> 0

Direkomendasikan: