Isi kandungan:

Mikro: bit MU Sensor Penglihatan untuk Pemula - Nilai Label dan Pengenalan Kad Nombor: 6 Langkah
Mikro: bit MU Sensor Penglihatan untuk Pemula - Nilai Label dan Pengenalan Kad Nombor: 6 Langkah

Video: Mikro: bit MU Sensor Penglihatan untuk Pemula - Nilai Label dan Pengenalan Kad Nombor: 6 Langkah

Video: Mikro: bit MU Sensor Penglihatan untuk Pemula - Nilai Label dan Pengenalan Kad Nombor: 6 Langkah
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Julai
Anonim
Mikro: bit MU Vision Sensor for Beginners - Nilai Label dan Pengenalan Kad Nombor
Mikro: bit MU Vision Sensor for Beginners - Nilai Label dan Pengenalan Kad Nombor

Ini adalah panduan kedua saya untuk sensor penglihatan MU. Dalam projek ini kami akan memprogram mikro: bit untuk mengenali kad nombor yang berbeza dengan menggunakan nilai label.

Bekalan

1 x mikro BBC: bit

1 x Sensor Penglihatan Morpx Mu 3

1 x Micro: bit breakout board - Memerlukan akses ke pin 19 & 20, yang tidak dimiliki oleh semua papan breakout. Saya menggunakan motorbit elecfreaks, kerana saya suka papan itu.

4 x wayar pelompat (Perempuan-Perempuan)

Langkah 1: Menyiapkan Sensor

Menyiapkan Sensor
Menyiapkan Sensor

Sebelum kita memulakan penyambungan apa pun, kita mahu memasang sensor dengan betul.

Sensor Mu Vision mempunyai 4 suis. Dua di sebelah kiri memutuskan mod keluarannya dan dua di sebelah kanan memutuskan alamatnya.

Oleh kerana kami mahu alamat menjadi 00, kedua-dua suis di sebelah kanan harus dimatikan.

Mod output yang berbeza adalah:

00 UART

01 I2C

10 Penghantaran data Wifi

11 Penghantaran gambar Wifi

Kami mahu bekerja dalam mod I2C, jadi kedua suis harus di 01, jadi yang paling kiri harus dimatikan dan yang lain harus dihidupkan.

Langkah 2: Pendawaian

Pendawaian cukup mudah, cukup gunakan empat wayar pelompat untuk menyambungkan sensor Mu dengan papan pemisah anda.

Sensor Mu -> Papan pelarian

SDA -> pin 20

SCL -> pin 19

G -> Tanah

V -> 3.3-5V

Langkah 3: Mendapatkan Sambungan

Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan

Mula-mula kita pergi ke editor Makecode dan memulakan projek baru. Kami kemudian pergi ke "Lanjutan" dan pilih "Sambungan". Ketahuilah bahawa sejak saya orang Denmark, butang ini mempunyai nama yang sedikit berbeza dalam gambar. Dalam sambungan kami mencari "Muvision" dan memilih satu-satunya hasil yang kami dapat.

Langkah 4: Memulakan Sambungan dan Mengaktifkan Algoritma

Memulakan Sambungan dan Mengaktifkan Algoritma
Memulakan Sambungan dan Mengaktifkan Algoritma

Apabila anda menggunakan pelanjutan ini, anda akan mendapat beberapa kesalahan "Tidak dapat membaca harta benda yang tidak ditentukan". Itu hanya kerana animasi mikro: bit hilang. Ini tidak mempengaruhi penyusunan dan pelaksanaan program.

Bahagian oren pertama kod memulakan sambungan I2C.

Bahagian oren kedua kod membolehkan algoritma pengenalan kad nombor.

Menunjukkan nombor digunakan untuk masalah menembak.

Sekiranya mikro: bit tidak dikira menjadi tiga ketika anda menjalankan program ini, pastikan kabel anda disambungkan dengan betul ke pin yang betul.

Langkah 5: Program Utama

Program Utama
Program Utama

Kad nombor deteksi memberikan 0 atau 1. Sekiranya kad nombor dikesan kita mendapat 1 (benar) dan 0 (salah) jika kad nombor tidak dikesan.

"Dapatkan nilai label algoritma" memberi kami nilai label bergantung pada apa yang kami fikirkan dan apa yang difikirkan oleh sensor penglihatan MU. Oleh itu, jika kita melihat warna, kita akan mendapat angka dari 0 hingga 8. 8 bermaksud sensor penglihatan MU telah mengesan ungu, 1 bermaksud bahawa ia telah mengesan hitam atau kelabu gelap dan 0 bermaksud bahawa ia telah mengesan yang tidak diketahui warna.

Untuk kad nombor, nilai label sesuai dengan nombor pada kad, jadi jika angka 8 dikesan, maka sensor MU akan memberikannya nilai label 8. Itu bermakna kita tidak perlu memberitahu program apa maksud setiap nilai label. Program hanya perlu menunjukkan kepada kita nilainya, jadi kita menggunakan perintah "Show String". Yang "Vis streng" dalam bahasa Denmark.

Program boleh didapati di sini.

Langkah 6: Menjalankan Program

Semasa anda menjalankan program, sensor Mu dan mikro: bit semestinya dapat mengenali semua kad nombor. Anda boleh mencuba memperluas program sehingga dapat mengenali kad nombor dan bentuk.

Berikut adalah beberapa algoritma lain dan labelnya yang sepadan.

Label kad bentuk:

Tandakan -> 1

Salib -> 2

Bulatan -> 3

Petak -> 4

Segitiga -> 5

Tidak sah -> 0

Label kad trafik:

Maju -> 1

Kiri -> 2

Betul -> 3

Pusing -> 4

Taman -> 5

Tidak sah -> 0

Label warna:

Hitam / Kelabu Gelap -> 1

Putih -> 2

Merah -> 3

Kuning -> 4

Hijau -> 5

Sian -> 6

Biru -> 7

Ungu -> 8

Tidak diketahui -> 0

Disyorkan: