Daftar Isi:
- Perlengkapan
- Langkah 1: Menyiapkan Sensor
- Langkah 2: Pengkabelan
- Langkah 3: Mendapatkan Ekstensi
- Langkah 4: Menginisialisasi Koneksi dan Mengaktifkan Algoritma
- Langkah 5: Program Utama
- Langkah 6: Menjalankan Program
Video: Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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
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:
Micro:bit MU Vision Sensor untuk Pemula - Pengenalan I2C dan Kartu Bentuk: 8 Langkah
Sensor Penglihatan MU Mikro:bit untuk Pemula - Pengenalan I2C dan Kartu Bentuk: Saya telah mendapatkan sensor penglihatan MU untuk Mikro:bit. Tampaknya menjadi alat keren yang memungkinkan saya membuat banyak proyek berbasis visi yang berbeda. Sayangnya sepertinya tidak ada banyak panduan untuk itu dan sementara dokumentasinya benar-benar
Cara Menggunakan Multimeter di Tamil - Panduan Pemula - Multimeter untuk Pemula: 8 Langkah
Cara Menggunakan Multimeter di Tamil | Panduan Pemula | Multimeter untuk Pemula: Halo Teman-teman, Dalam tutorial ini, saya telah menjelaskan cara menggunakan multimeter di semua jenis rangkaian elektronik dalam 7 langkah berbeda seperti1) uji kontinuitas untuk perangkat keras trouble shooting2) Mengukur arus DC 3) menguji Dioda dan LED 4) Mengukur resi
Pengenalan ADC pada Mikrokontroler AVR - untuk Pemula: 14 Langkah
Pengenalan ADC pada Mikrokontroler AVR | untuk Pemula: Dalam tutorial ini Anda akan mengetahui semua ADC di mikrokontroler avr
Pengenalan Tegangan, Arus, Resistansi dan Daya Dijelaskan untuk Pemula: 3 Langkah
Pengenalan Tegangan, Arus, Resistansi dan Daya Untuk Pemula Dijelaskan: Video ini berkaitan dengan istilah dasar elektronika, dan mudah dipahami, saya akan mencoba menjelaskan dengan mudah dengan konsep analogi air, sehingga membantu untuk memahami adonan kemudian teori, jadi silakan lihat video ini untuk memperjelas konsep Anda tentang Arus, Tegangan
Pengenalan Pengenalan Suara Dengan Elechouse V3 dan Arduino.: 4 Langkah (dengan Gambar)
Pengenalan Pengenalan Suara Dengan Elechouse V3 dan Arduino.: Hai…!Teknologi pengenalan suara telah ada di sini selama beberapa tahun terakhir. Kami masih ingat kegembiraan besar yang kami alami saat berbicara dengan iphone pertama yang mendukung Siri. Sejak itu, perangkat perintah suara telah berkembang ke tingkat yang sangat