Daftar Isi:
- Perlengkapan
- Langkah 1: Menyiapkan Sensor MU
- Langkah 2: Menghubungkan Sensor MU
- Langkah 3: Menghubungkan Pemasangan Kamera
- Langkah 4: Mendapatkan Ekstensi
- Langkah 5: Menginisialisasi Koneksi dan Mengaktifkan Algoritma
- Langkah 6: Program
- Langkah 7: Selesai
Video: Micro:bit MU Vision Sensor - Pelacakan Objek: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Jadi dalam instruksi ini kami akan mulai memprogram Mobil Pintar yang kami buat dalam instruksi ini dan kami memasang sensor penglihatan MU di dalam instruksi ini.
Kami akan memprogram mikro:bit dengan beberapa pelacakan objek sederhana, sehingga sensor MU dapat melacak kartu lalu lintas.
Perlengkapan
Bahan
1 x Mikro: bit
1 x Motor: bit
1 x sensor penglihatan MU
Dudukan kamera 1 x 2 sumbu
4 x M3 x 30 sekrup
6 x M3 x 6 sekrup
6 x M3 Spacer
10 x M3 kacang
1 x Roda kastor
2 x Motor mobil pintar
2 x TT130 motor
2 x Roda untuk motor TT130
Baterai 1x9 volt + dudukan baterai
Sedikit kawat. Dalam dua warna berbeda jika memungkinkan
Kayu lapis 4 mm (170 x 125 mm seharusnya)
Sepotong kecil selotip dua sisi
Pita Velcro (Kait dan loop)
Lem panas
Peralatan:
Obeng
Pematerian
Besi
pemotong kawat
pemotong laser
Pistol lem panas
Mengebor
Mata bor 2,5 dan 3 mm
Langkah 1: Menyiapkan Sensor MU
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: Menghubungkan Sensor MU
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: Menghubungkan Pemasangan Kamera
Motor servo yang mengontrol gerakan horizontal harus dihubungkan ke pin 13 dan motor servo yang mengontrol gerakan vertikal harus dihubungkan ke pin 14.
Langkah 4: 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 5: 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 lalu lintas.
Menampilkan angka digunakan untuk memecahkan masalah. Jika mikro:bit tidak menghitung sampai tiga saat Anda menjalankan program, maka periksa apakah kabel pada sensor penglihatan MU terhubung dengan benar ke pin yang tepat.
Dua blok merah mengatur posisi awal untuk dudukan kamera.
Langkah 6: Program
Dua blok merah pertama mengontrol motor servo yang mengontrol dudukan kamera. Yang pertama mengontrol gerakan vertikal dan yang kedua mengontrol gerakan horizontal.
Blok "JIKA" luar pertama memeriksa apakah sensor MU dapat mendeteksi kartu lalu lintas apa pun. Jika bisa, maka kita beralih ke dua pernyataan "JIKA" di dalamnya.
Pernyataan "JIKA" pertama memeriksa penempatan vertikal kartu yang terdeteksi di bidang penglihatan. Jika sebuah kartu ditempatkan di tengah bidang penglihatan, maka kita akan mendapatkan nilai 50 dari algoritma nilai vertikal. Sekarang untuk kartu yang berada tepat di tengah agak langka. Kita harus memukul dengan sangat tepat, jadi jika kita menggunakan 50 sebagai satu-satunya nilai di mana kamera harus diam, maka itu akan bergerak kurang lebih sepanjang waktu. Jadi, alih-alih, kami menghitung apa pun antara 45 dan 55 sebagai di tengah. Jadi jika penempatan vertikal kartu di bawah 45, maka kita gerakkan kamera sedikit ke bawah, dengan mengubah variabel vertikal +1. Dengan cara yang sama kita gerakkan kamera sedikit ke atas jika penempatan vertikal di atas 55, dengan mengubah variabel vertikal sebesar -1. Saya mungkin tampak aneh bahwa kamera naik, ketika kita menaikkan variabel dan turun ketika variabel naik, tapi begitulah motor ditempatkan.
Pernyataan "JIKA" kedua melakukan hal yang sama persis, tetapi untuk posisi horizontal. Jadi ketika kartu lalu lintas berada jauh ke kanan bidang penglihatan, maka kamera akan bergerak ke kanan dan ketika jauh ke kiri bidang penglihatan, maka kamera akan bergerak ke kiri.
Anda dapat menemukan programnya di sini.
Langkah 7: Selesai
Sekarang unggah program Anda ke Mobil Pintar dan ujilah.
Anda dapat meningkatkan seberapa cepat kamera bereaksi terhadap gerakan dengan meningkatkan perubahan variabel menjadi 2 atau 3 alih-alih 1. Anda juga dapat mencoba mengurangi seberapa besar jumlah bidang yang dianggap di tengah. Cobalah untuk membuatnya dari 47 menjadi 53 sebagai gantinya.
Direkomendasikan:
Pemrograman Berorientasi Objek: Membuat Objek Pembelajaran/Metode/Teknik Pengajaran Menggunakan Shape Puncher: 5 Langkah
Pemrograman Berorientasi Objek: Membuat Objek Metode/Teknik Pembelajaran/Pengajaran Menggunakan Shape Puncher: Metode pembelajaran/pengajaran untuk siswa yang baru mengenal pemrograman berorientasi objek. Ini adalah cara untuk memungkinkan mereka memvisualisasikan dan melihat proses pembuatan objek dari kelas. Bagian:1. EkTools pukulan besar 2 inci; bentuk padat adalah yang terbaik.2. Secarik kertas atau c
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
Micro:bit MU Vision Sensor untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 6 Langkah
Sensor Penglihatan MU Mikro:bit untuk Pemula - Nilai Label dan Pengenalan Kartu Nomor: 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
Micro:bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)
Micro:bit MU Vision Sensor dan Zip Tile Gabungan: Jadi dalam proyek ini kita akan menggabungkan sensor vision MU dengan Kitronik Zip Tile. Kami akan menggunakan sensor penglihatan MU untuk mengenali warna dan membuat Zip Tile menunjukkannya kepada kami. Kami akan menggunakan beberapa teknik yang telah kami gunakan sebelumnya
Pemrograman Berorientasi Objek: Membuat Objek Pembelajaran/Metode/Teknik Pengajaran Menggunakan Gunting: 5 Langkah
Pemrograman Berorientasi Objek: Membuat Objek Pembelajaran/Metode/Teknik Mengajar Menggunakan Gunting: Metode pembelajaran/pengajaran untuk siswa yang baru mengenal pemrograman berorientasi objek. Ini adalah cara untuk memungkinkan mereka memvisualisasikan dan melihat proses pembuatan objek dari kelas. Bagian: 1. Gunting (apa pun bisa dilakukan). 2. Secarik kertas atau kartu stok. 3. Penanda