Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Saya mendapatkan sensor penglihatan MU untuk Micro:bit. Tampaknya menjadi alat keren yang memungkinkan saya membuat banyak proyek berbasis visi yang berbeda. Sayangnya tampaknya tidak ada banyak panduan untuk itu dan sementara dokumentasinya sangat bagus di beberapa tempat, ia juga memiliki beberapa kekurangan dan pemrogramannya tidak selalu intuitif. Jadi untuk membantu orang lain, saya akan membuat serangkaian panduan dan proyek.
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 bentuk.
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.
Anda dapat menemukan programnya di sini.
Langkah 5: Deteksi Kartu Bentuk
Deteksi kartu bentuk memberikan 0 atau 1. Jika kartu bentuk terdeteksi, kami mendapatkan 1 (benar) dan 0 (salah) jika kartu bentuk tidak terdeteksi. Jadi jika sensor Mu mendeteksi kartu bentuk kita harus mendapatkan wajah tersenyum dan jika tidak, maka kita akan mendapatkan wajah cemberut.
Anda dapat menemukan kode di sini.
Langkah 6: Jalankan Program Pertama
Kit sensor Mu mencakup kartu yang berbeda. Coba pegang mereka ke sensor. Itu harus dapat mengenali kartu bentuk dan memberi Anda senyuman ketika Anda memberikannya dengan salah satunya.
Langkah 7: Deteksi Bentuk pada Kartu
"Dapatkan algoritma" memberikan output 0(Salah) atau 1(Benar). Ketika Anda menggunakan "Dapatkan algoritme", maka ia akan menggunakan algoritme pada "Deteksi" positif terakhir Anda. Itulah sebabnya dalam program ini kita memiliki pernyataan IF ELSE luar yang menggunakan "Detect" dan pernyataan IF ELSE dalam yang menggunakan "Dapatkan algoritma".
Program harus dapat mengenali bentuk-bentuk tertentu dalam kartu bentuk segitiga, persegi, silang dan centang dan menunjukkan bentuk pada mikro:bit. Kartu bentuk lain yang akan dikenali sebagai kartu bentuk dan memberi Anda senyuman.
Temukan kodenya di sini.
Langkah 8: Jalankan Program
Saat Anda menjalankan program, sensor Mu dan mikro:bit harus dapat mengenali kartu bentuk persegi, segitiga, centang, dan silang. Kartu bentuk lain yang akan dikenalinya sebagai kartu bentuk, tetapi tidak akan menunjukkan kartu spesifik apa itu. Anda dapat mencoba memperluas program sehingga dapat mengenali kartu bentuk terakhir.
Direkomendasikan:
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
Pemindai Kartu untuk Mesin Kartu Trading: 13 Langkah (dengan Gambar)
Pemindai Kartu untuk Mesin Kartu Trading: Pemindai Kartu untuk Mesin Kartu TradingLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya menjelaskan motivasi utama proyek saya di Intro Pengumpan Kartu. Tapi singkatnya, anak-anak saya dan saya telah mengumpulkan sejumlah besar Kartu Perdagangan b
Pengumpan Kartu untuk Mesin Kartu Trading: 10 Langkah (dengan Gambar)
Card Feeder untuk Mesin Trading Card: Card Feeder untuk Mesin Trading CardLatar Belakang Ketika saya masih muda, saya mengumpulkan banyak kartu trading, tetapi selama beberapa tahun, hasrat untuk mengoleksi telah menurun. Sementara itu saya punya anak dan perlahan tapi pasti mereka juga mulai
Penyortir Kartu untuk Mesin Kartu Trading (Pembaruan 10-01-2019): 12 Langkah (dengan Gambar)
Card Sorter untuk Mesin Trading Card (Update 2019-01-10): Card Sorter untuk Mesin Trading CardLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya sudah menjelaskan motivasi proyek saya di artikel Card Feeder. Tapi singkatnya, saya dan anak-anak saya telah mengumpulkan sejumlah besar Kartu Perdagangan
Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah
Python untuk Pemula yang Tidak Terlalu Pemula: Hai, terakhir kali, jika Anda memperhatikan, kami menyentuh dasar-dasar python - print, while dan for loops, input & output, if, dan starter di easygui. juga distribusi gratis easygui dan pycal-modul saya sendiri.tutorial ini akan mencakup:selengkapnya