Isi kandungan:

Mikro: bit MU Vision Sensor for Beginners - I2C dan Shape Card Recognition: 8 Langkah
Mikro: bit MU Vision Sensor for Beginners - I2C dan Shape Card Recognition: 8 Langkah

Video: Mikro: bit MU Vision Sensor for Beginners - I2C dan Shape Card Recognition: 8 Langkah

Video: Mikro: bit MU Vision Sensor for Beginners - I2C dan Shape Card Recognition: 8 Langkah
Video: Amazing arduino project 2024, November
Anonim
Mikro: bit MU Vision Sensor untuk Pemula - I2C dan Shape Card Recognition
Mikro: bit MU Vision Sensor untuk Pemula - I2C dan Shape Card Recognition

Saya menggunakan sensor penglihatan MU untuk bit Micro: bit. Nampaknya ini adalah alat yang hebat yang akan membolehkan saya membuat banyak projek berasaskan visi yang berbeza. Sayangnya tidak ada banyak petunjuk untuk itu dan walaupun dokumentasinya benar-benar baik di beberapa tempat, ia juga mempunyai beberapa kekurangan dan pengaturcaraannya tidak selalu intuitif. Oleh itu, untuk menolong orang lain saya akan membuat siri panduan dan projek.

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 bentuk.

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.

Anda boleh mendapatkan program di sini.

Langkah 5: Kesan Kad Bentuk

Kesan Kad Bentuk
Kesan Kad Bentuk

Kad bentuk Deteksi memberikan 0 atau 1. Sekiranya kad bentuk dikesan kita mendapat 1 (benar) dan 0 (salah) jika kad bentuk tidak dikesan. Oleh itu, jika sensor Mu mengesan kad bentuk, kita harus mendapat wajah yang senyum dan jika tidak, kita harus mendapatkan wajah yang mengerutkan kening.

Anda boleh mendapatkan kodnya di sini.

Langkah 6: Jalankan Program Pertama

Image
Image

Kit sensor Mu merangkumi kad yang berbeza. Cuba pegang mereka ke sensor. Ia mesti dapat mengenali kad bentuk dan memberi anda senyuman semasa anda membawanya dengan salah satu daripadanya.

Langkah 7: Kesan Bentuk pada Kad

"Dapatkan algoritma" memberikan output sama ada 0 (Salah) atau 1 (Betul). Apabila anda menggunakan "Dapatkan algoritma", maka ia akan menggunakan algoritma pada "Detect" positif terakhir anda. Itulah sebabnya dalam program ini kita mempunyai pernyataan IF ELSE luar yang menggunakan "Detect" dan pernyataan IF ELSE dalaman yang menggunakan "Get algorithm".

Program ini harus dapat mengenali bentuk-bentuk tertentu dalam bentuk kad segitiga, persegi, silang dan tandakan dan tunjukkan bentuk pada mikro: bit. Kad bentuk lain yang akan dikenali sebagai kad bentuk dan memberi anda senyuman.

Cari kod di sini.

Langkah 8: Jalankan Program

Semasa anda menjalankan program, sensor Mu dan mikro: bit harus dapat mengenali kad persegi, segitiga, centang dan bentuk silang. Kad bentuk lain yang akan dikenali sebagai kad bentuk, tetapi ia tidak akan menunjukkan kad khusus apa itu. Anda boleh mencuba mengembangkan program sehingga dapat mengenali kad bentuk terakhir.

Disyorkan: