Isi kandungan:
- Bekalan
- Langkah 1: Menyiapkan Sensor
- Langkah 2: Pendawaian
- Langkah 3: Mendapatkan Sambungan Pertama
- Langkah 4: Memulakan Sambungan dan Mengaktifkan Algoritma
- Langkah 5: Program Pertama
- Langkah 6: Menguji
- Langkah 7: Menyambungkan OLED
- Langkah 8: Dapatkan Sambungan Kedua
- Langkah 9: Program Akhir
- Langkah 10: Menjalankan Program
Video: Mikro: bit MU Vision Sensor - Sambungan Bersiri dan Skrin OLED: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ini adalah panduan ketiga saya untuk sensor penglihatan MU. Sejauh ini kami telah mencuba menggunakan MU untuk mengenali kad dengan nombor dan bentuk, tetapi untuk meneroka sensor MU kami dengan projek yang lebih kompleks, kami ingin mendapatkan output yang lebih baik. Kami tidak dapat memperoleh banyak maklumat dari LED sahaja.
Oleh itu, dalam projek ini kita akan memprogram mikro: bit untuk mengambil maklumat yang kita dapat dari sensor MU dan mengeluarkannya pada OLED. Oleh kerana OLED memerlukan sambungan I2C, kita perlu menyediakan sambungan bersiri antara MU dan mirco: bit.
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.
8 x wayar pelompat (Perempuan-Perempuan)
1 x skrin OLED
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 mempunyai sambungan bersiri sehingga kami akan berfungsi dalam mod UART. Ini bermakna kedua-dua suis harus dihidupkan pada 00, jadi kedua-dua suis harus dimatikan.
Langkah 2: Pendawaian
Pendawaian cukup mudah, cukup gunakan empat wayar pelompat untuk menyambungkan sensor Mu dengan papan pemisah anda.
Sensor Mu -> Papan pelarian
RX-> pin 13
TX -> pin 14
G -> Tanah
V -> 3.3-5V
Langkah 3: Mendapatkan Sambungan Pertama
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.
Kotak biru gelap pertama memberitahu Micro: bit yang pin digunakan untuk sambungan bersiri.
Bahagian oren pertama kod memulakan sambungan bersiri.
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 Pertama
Kad nombor deteksi memberikan 0 atau 1. Sekiranya kad nombor dikesan kita mendapat 1 (benar) dan 0 (salah) jika kad nombor tidak dikesan. Jadi di sini kita akan mengharapkan wajah tersenyum jika kad nombor dikesan dan wajah berkerut jika tidak dikesan.
Kodnya boleh didapati di sini.
Langkah 6: Menguji
Kami menguji bahagian pertama program.
Langkah 7: Menyambungkan OLED
Pendawaian sekali lagi agak mudah, kami menggunakan empat kabel jumper untuk menghubungkan OLED dengan papan pemisah anda.
OLED -> Papan pelarian
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Langkah 8: Dapatkan Sambungan Kedua
Kami pergi ke program kami di Makecode dan berada di bawah "Advanced" dan pilih "Extensions". Di sana kami mencari Oled12864 dan memilih sambungan OLED12864_I2C.
Langkah 9: Program Akhir
Dalam persediaan kita menambah blok untuk menginisialisasi OLED.
Dalam program utama kami menambah blok untuk membuat OLED memberi kami nilai label kad nombor. Ingat bahawa untuk kad nombor nilai label juga merupakan nilai pada kad.
Kita boleh mengubah kedudukan nombor dengan menukar nilai x dan y.
Program terakhir boleh didapati di sini.
Langkah 10: Menjalankan Program
Semasa anda menjalankan program, mikro: bit harus tersenyum ketika sensor MU mengesan kad nombor dan mengerutkan kening pada waktu yang lain, sementara OLED menuliskan nombor kad terakhir yang dikesan.
Disyorkan:
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Mikro: bit MU Vision Sensor for Beginners - I2C dan Shape Card Recognition: 8 Langkah
Mikro: bit MU Vision Sensor untuk Pemula - I2C dan Shape Card Recognition: Saya mendapat sensor penglihatan MU untuk Micro: bit. Nampaknya ini adalah alat yang hebat yang akan membolehkan saya membuat banyak projek berasaskan visi yang berbeza. Malangnya nampaknya tidak banyak petunjuk untuknya dan walaupun dokumentasinya benar-benar
Mikro: bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)
Mikro: bit MU Vision Sensor dan Zip Tile Combined: Jadi dalam projek ini kita akan menggabungkan sensor penglihatan MU dengan Kitronik Zip Tile. Kami akan menggunakan sensor penglihatan MU untuk mengenali warna dan mendapatkan Zip Tile untuk menunjukkannya kepada kami. Kami akan menggunakan beberapa teknik yang telah kami gunakan sebelum
Menggunakan Sensor Jarak Ultrasonik dan Output Monitor Bersiri .: 6 Langkah
Menggunakan Sensor Jarak Ultrasonik dan Output Monitor Serial: Hai kawan-kawan! Ingin belajar bagaimana menggunakan output monitor bersiri. Baiklah di sini anda mendapat tutorial yang tepat tentang bagaimana melakukannya! Dalam arahan ini, saya akan membimbing anda melalui langkah-langkah mudah yang diperlukan untuk mengesan jarak menggunakan sensor ultrasonik dan melaporkan
ESP8266 Cuaca & Skrin Skrin KVG: 5 Langkah
ESP8266 Weather & KVG Infoscreen: Ini adalah Infoscreen sederhana untuk Weatherforecast melalui darksky.net dan skrin hentian bas untuk bas di Kiel melalui " KVG Echtzeitabfahrten " Infoscreen didasarkan pada NodeMCU (ESP8266) dan Paparan LCD ILI9341