Daftar Isi:
- Perlengkapan
- Langkah 1: Langkah 1: Menyiapkan Sensor
- Langkah 2: Langkah 2: Pengkabelan
- Langkah 3: Mendapatkan Ekstensi
- Langkah 4: Pengodean- saat Mulai
- Langkah 5: Pengkodean - Selamanya Loop
- Langkah 6: Pengujian
Video: Micro:bit MU Vision Sensor - Pelacakan Objek: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Ini adalah panduan keempat saya untuk sensor penglihatan MU untuk mikro:bit. Di sini saya akan membahas cara melacak objek dengan mikro:bit dan menulis koordinat ke layar OLED. Saya memiliki panduan saya yang lain melalui cara menghubungkan mikro: bit ke sensor penglihatan MU dan OLED dan cara mendapatkan ekstensi yang tepat, untuk memprogramnya. Saya masih akan menjelaskannya dalam panduan ini, tetapi sedikit lebih cepat.
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.
8 x Kabel jumper (Wanita-Wanita)
1 x layar OLED
Langkah 1: 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 menggunakan koneksi serial, karena layar OLED hanya membutuhkan pin I2C mikro:bit, jadi kami akan bekerja dalam mode UART. Itu berarti kedua sakelar harus menyala 00, jadi keduanya harus mati.
Langkah 2: Langkah 2: Pengkabelan
Pengkabelan cukup mudah, cukup gunakan empat kabel jumper untuk menghubungkan sensor Mu dengan papan breakout kami. Lihat gambar di Langkah 1 untuk bantuan.
Sensor Mu -> Papan breakout
RX-> pin 13
TX -> pin 14
G -> Tanah
V -> 3.3-5V
Kemudian kami menggunakan empat kabel jumper untuk menghubungkan OLED dengan papan breakout kami.
OLED -> Papan breakout
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
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. Kami kemudian kembali ke ekstensi dan mencari oled12864 dan pilih ekstensi OLED12864_I2C.
Langkah 4: Pengodean- saat Mulai
Blok pertama dalam program ini memberi tahu mikro:bit pin mana yang harus digunakan untuk membuat koneksi serial. Jika Anda telah menggunakan pin yang sama seperti saya ketika Anda menghubungkan sensor penglihatan MU, maka Anda ingin mengatur TX ke pin 13 dan RX ke pin 14. Baudrate, yaitu seberapa cepat sensor penglihatan mikro:bit dan MU akan berbicara, harus diatur ke 9600.
Blok selanjutnya menginisialisasi koneksi I2C antara layar OLED dan Micro:bit. Alamatnya tergantung pada perangkat keras OLED. Paling sering 60, tetapi untuk beberapa layar OLED mungkin 61 atau nomor lainnya.
Saya menyertakan tiga blok nomor acara untuk membantu pemecahan masalah. Misalnya jika mikro:bit hanya menghitung sampai 2 saat start up, maka saya tahu ada masalah dengan mengaktifkan algoritma kartu bentuk. Anda dapat memasukkan blok nomor pertunjukan keempat antara blok pertama dan kedua dalam program saat ini.
Blok berikutnya, blok oranye pertama, menginisialisasi koneksi serial antara sensor visi MU dan mikro:bit.
Blok berikutnya adalah blok nomor acara untuk pemecahan masalah.
Blok berikutnya, yang seharusnya menjadi blok oranye kedua, memberi tahu sensor MU untuk mengaktifkan algoritme Kartu Bentuk.
Blok terakhir adalah blok show number untuk troubleshooting.
Langkah 5: Pengkodean - Selamanya Loop
Kami memulai program dengan blok if-else, dengan blok kartu bentuk deteksi.
Deteksi kartu bentuk memberikan 0 atau 1. Jika kartu bentuk terdeteksi, kami mendapatkan 1 (benar) dan 0 (salah) jika kartu nomor tidak terdeteksi. Kita perlu memasukkannya, karena dengan algoritma shape card kita akan selalu berjalan pada shape card yang terakhir terdeteksi. Jadi jika kita tidak pernah mendeteksi shapecard, maka kita tidak bisa benar-benar menjalankan algoritme.
Blok pertama dalam pernyataan kebenaran memberitahu layar OLED untuk menulis W (Untuk lebar) di sudut kiri atas layar. Posisi (0, 0).
Blok berikutnya memberi tahu layar OLED untuk menulis angka yang didapatnya dari algoritme lebar kartu bentuk di sebelah kanan Posisi W. (2, 0). Angka ini memberi tahu kita seberapa lebar kartu bentuk itu.
Program berlanjut seperti ini.
Pertama, blok yang memberi tahu layar OLED untuk menulis surat. H untuk Tinggi pada (5, 0). X untuk nilai posisi X pada (0, 2). Y untuk nilai posisi Y pada (5, 2)
Kemudian blok kedua yang memberi tahu layar OLED untuk menulis angka yang didapatnya dari algoritme kartu bentuk. Tinggi kartu pada (7, 0). Posisi kartu X pada (2, 2). Kartu Y-posisi di (7, 2).
Jadi ketika kami menjalankan program dan sensor MU Vision mendeteksi kartu bentuk, itu akan memberi kami lebar, tinggi, dan posisi kartu.
Program lengkapnya dapat ditemukan di sini.
Langkah 6: Pengujian
Mungkin agak sulit untuk melihat di video, tetapi ketika saya memindahkan kartu dari sisi ke sisi, nilai X berubah. Memindahkan kartu ke atas dan ke bawah akan mengubah nilai Y. Memindahkan kartu lebih dekat ke dan dari sensor penglihatan MU akan mengubah nilai tinggi dan lebar.
Sangat mudah untuk menggunakan program ini untuk mendeteksi hal-hal lain. Cukup ubah "kartu bentuk" menjadi apa yang ingin Anda deteksi. Ini harus bekerja dengan blok warna, bola, badan, kartu nomor dan kartu lalu lintas.
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