Isi kandungan:
- Bekalan
- Langkah 1: Menyiapkan Sensor
- Langkah 2: Pendawaian
- Langkah 3: Mendapatkan Sambungan
- Langkah 4: Memulakan Sambungan dan Mengaktifkan Algoritma
- Langkah 5: Program Utama
- Langkah 6: Menjalankan Program
Video: Mikro: bit MU Sensor Penglihatan untuk Pemula - Nilai Label dan Pengenalan Kad Nombor: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ini adalah panduan kedua saya untuk sensor penglihatan MU. Dalam projek ini kami akan memprogram mikro: bit untuk mengenali kad nombor yang berbeza dengan menggunakan nilai label.
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
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
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
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 nombor.
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.
Langkah 5: Program Utama
Kad nombor deteksi memberikan 0 atau 1. Sekiranya kad nombor dikesan kita mendapat 1 (benar) dan 0 (salah) jika kad nombor tidak dikesan.
"Dapatkan nilai label algoritma" memberi kami nilai label bergantung pada apa yang kami fikirkan dan apa yang difikirkan oleh sensor penglihatan MU. Oleh itu, jika kita melihat warna, kita akan mendapat angka dari 0 hingga 8. 8 bermaksud sensor penglihatan MU telah mengesan ungu, 1 bermaksud bahawa ia telah mengesan hitam atau kelabu gelap dan 0 bermaksud bahawa ia telah mengesan yang tidak diketahui warna.
Untuk kad nombor, nilai label sesuai dengan nombor pada kad, jadi jika angka 8 dikesan, maka sensor MU akan memberikannya nilai label 8. Itu bermakna kita tidak perlu memberitahu program apa maksud setiap nilai label. Program hanya perlu menunjukkan kepada kita nilainya, jadi kita menggunakan perintah "Show String". Yang "Vis streng" dalam bahasa Denmark.
Program boleh didapati di sini.
Langkah 6: Menjalankan Program
Semasa anda menjalankan program, sensor Mu dan mikro: bit semestinya dapat mengenali semua kad nombor. Anda boleh mencuba memperluas program sehingga dapat mengenali kad nombor dan bentuk.
Berikut adalah beberapa algoritma lain dan labelnya yang sepadan.
Label kad bentuk:
Tandakan -> 1
Salib -> 2
Bulatan -> 3
Petak -> 4
Segitiga -> 5
Tidak sah -> 0
Label kad trafik:
Maju -> 1
Kiri -> 2
Betul -> 3
Pusing -> 4
Taman -> 5
Tidak sah -> 0
Label warna:
Hitam / Kelabu Gelap -> 1
Putih -> 2
Merah -> 3
Kuning -> 4
Hijau -> 5
Sian -> 6
Biru -> 7
Ungu -> 8
Tidak diketahui -> 0
Disyorkan:
Pengenalan Visuino - Visuino untuk Pemula .: 6 Langkah
Pengenalan Visuino | Visuino untuk Pemula: Dalam artikel ini saya ingin membincangkan mengenai Visuino, yang merupakan perisian pengaturcaraan grafik lain untuk Arduino dan mikrokontroler serupa. Sekiranya anda seorang penggemar elektronik yang ingin memasuki dunia Arduino tetapi tidak mempunyai pengetahuan pengaturcaraan sebelumnya
Mini "Tebak Nombor" Mesin Permainan Dengan Mikro: bit: 10 Langkah
Mesin Permainan "Tebak Nombor" Mini Dengan Mikro: bit: Adakah anda pernah bermain " Tebak Nombor "? Ini adalah mesin permainan mini yang sangat senang dibina yang bermain " Tebak Angka " dengan anda. Kami merancang projek DIY ini untuk mendorong permainan fizikal dan membantu anak-anak belajar pengaturcaraan. Ia menggunakan MU
Menggunakan Penglihatan Sonar, Lidar, dan Komputer pada Mikrokontroler untuk Membantu Orang-orang yang Gangguan Penglihatan: 16 Langkah
Menggunakan Sonar, Lidar, dan Penglihatan Komputer pada Pengawal Mikro untuk Membantu Orang-orang yang Bermasalah Penglihatan: Saya ingin membuat ‘tongkat’ pintar yang dapat membantu orang-orang dengan masalah penglihatan jauh lebih banyak daripada penyelesaian yang ada. Tebu akan dapat memberitahu pengguna objek di depan atau di sisi dengan membuat bunyi di headphon jenis bunyi sekeliling
Pengenalan ADC dalam AVR Microcontroller - untuk Pemula: 14 Langkah
Pengenalan ADC dalam AVR Microcontroller | untuk Pemula: Dalam tutorial ini anda akan mengetahui semua ADC dalam mikrokontroler avr
Pengenalan Voltan, Arus, Rintangan dan Daya yang Dijelaskan untuk Pemula: 3 Langkah
Pengenalan Voltan, Arus, Rintangan dan Kuasa yang Dijelaskan untuk Pemula: Video ini berkaitan dengan istilah elektronik asas, dan mudah difahami, saya akan cuba menerangkan dengan mudah dengan konsep analogi air, jadi sangat membantu memahami adonan kemudian teori, jadi sila lihat video ini untuk menjelaskan konsep anda mengenai Arus, Voltan