Isi kandungan:

Mikro: bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)
Mikro: bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)

Video: Mikro: bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)

Video: Mikro: bit MU Vision Sensor dan Zip Tile Gabungan: 9 Langkah (dengan Gambar)
Video: spasi dan emoji mengubah segalanya🤨#shorts 2024, Julai
Anonim
Mikro: bit MU Vision Sensor dan Zip Tile Combined
Mikro: bit MU Vision Sensor dan Zip Tile Combined

Oleh itu, 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 sebelumnya. Terutama bagaimana memprogramkan jubin zip dan cara menyambungkan siri sensor penglihatan MU ke mikro: bit. Anda boleh mendapatkan arahan saya dengan mengikuti pautan berikut:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Bekalan

1 x Mikro: bit

1 x Jubin Zip Kitronik

1 x Sensor penglihatan Morphx MU 3

1 x Micro: bit breakout board - Anda tidak dapat menggunakan elecfreaks motorbit, kerana pelindungnya menjadikannya mustahil untuk menghidupkannya secara langsung dari jubin zip.

4 x Jumper wayar (Perempuan-Perempuan) untuk menyambungkan sensor penglihatan MU

3 x Jumper wayar (Alligator-Female) untuk menyambungkan jubin Zip. Sebagai pengganti Alligator to female, anda juga boleh menggunakan kabel buaya normal, perempuan-lelaki atau sebagai ganti perempuan-lelaki, anda boleh menggunakan wanita-wanita dan lelaki-lelaki.

Panjang Skru 3 x 3M tidak begitu penting. Anda akan mendapat 5 skru ini dengan jubin zip anda.

Sumber kuasa 3.5 - 5.3 V Saya hanya menggunakan pemegang bateri 3 x AA dengan butang hidup / mati

Langkah 1: Menggabungkan Kabel (Langkau Sekiranya Anda Mempunyai Kawat Jumper Buaya-wanita)

Menggabungkan Kabel (Langkau Sekiranya Anda Mempunyai Kawat Jumper Buaya-wanita)
Menggabungkan Kabel (Langkau Sekiranya Anda Mempunyai Kawat Jumper Buaya-wanita)
Menggabungkan Kabel (Langkau Sekiranya Anda Mempunyai Kawat Jumper Buaya-wanita)
Menggabungkan Kabel (Langkau Sekiranya Anda Mempunyai Kawat Jumper Buaya-wanita)

Gambar pertama menunjukkan cara membuat wayar jumper buaya-wanita, dengan menggabungkan wayar pelompat buaya-buaya dan lelaki-perempuan.

Gambar kedua menunjukkan cara membuat wayar jumper buaya-wanita, dengan menggabungkan wayar pelompat buaya-lelaki, lelaki-lelaki dan wanita-wanita.

Langkah 2: Menyiapkan Sensor Penglihatan MU

Menyiapkan Sensor Penglihatan MU
Menyiapkan Sensor Penglihatan MU

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 bermaksud bahawa dua suis di sebelah kiri harus pada 00, jadi kedua-duanya harus dimatikan. Kami juga boleh bekerja dalam mod I2C, tetapi kemudian papan pelarian anda perlu mempunyai akses ke pin 19 & 20.

Langkah 3: Menyambungkan Sensor MU ke Breakout Board

Pendawaian cukup mudah, hanya gunakan empat wayar pelompat untuk menyambungkan sensor Mu dengan papan pelarian kami. Lihat gambar di Langkah 2 untuk mendapatkan bantuan.

Sensor Mu -> Papan pelarian

RX-> pin 13

TX -> pin 14

G -> Tanah

V -> 3.3-5V

Langkah 4: Menyambungkan Zip Tile ke Micro: bit dan Power

Menyambungkan Zip Tile ke Micro: bit dan Power
Menyambungkan Zip Tile ke Micro: bit dan Power
Menyambungkan Zip Tile ke Micro: bit dan Power
Menyambungkan Zip Tile ke Micro: bit dan Power

Projek ini akan memanfaatkan kuasanya melalui jubin zip, jadi kami menyambungkan pek bateri ke jubin zip dan memasukkan skru M3 anda ke Pin 0, GND dan Kuasa.

Saya telah memasukkan skru ke semua lubang pin pada gambar, tetapi anda hanya memerlukan Pin 0, GND dan Power.-

Kemudian anda menggunakan wayar lompat wanita buaya anda untuk menyambungkan Pin 0, GND dan Kuasa ke Pin 0, GND dan Kuasa pada papan pelarian anda. Saya juga telah menandakan Pin 1 dan Pin 2 dengan klip buaya pada gambar kedua, tetapi anda tidak perlu melakukannya dan juga tidak perlu dihubungkan ke papan pelarian.

Pendawaian cukup mudah, hanya gunakan empat wayar pelompat untuk menyambungkan sensor Mu dengan papan pelarian kami. Lihat gambar di Langkah 1 untuk mendapatkan bantuan.

Jubin zip -> Papan pelarian

Pin 0 -> Pin 0

GND -> GND

Kuasa -> 3.3 V

Sambungkan kuasa ke zip dan bukan mikro: bit. Zip memerlukan lebih banyak kuasa daripada mikro: bit dapat memberikan, tetapi dapat memberi kuasa mikro: agak mudah. Langkah-langkah keselamatan yang dibina menghalang zip daripada mendapat kuasa dari mikro: bit.

Sekiranya anda menghidupkan mikro: bit dan zip dari dua sumber yang berbeza, ukuran keselamatan ini kadang kala akan terlibat dan zip akan berhenti berfungsi. Jangan risau. Keluarkan semua kuasa dan tunggu. Selepas beberapa minit, ia akan berfungsi semula. Perkara ini paling kerap berlaku semasa anda menyambungkan mikro: bit ke komputer anda, tanpa melepaskan kuasa ke zip.

Langkah 5: Mendapatkan Sambungan

Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan

Mula-mula anda pergi ke editor Makecode dan mulakan projek baru. Anda kemudian pergi ke "Lanjutan" dan pilih "Sambungan". Ketahuilah bahawa sejak saya orang Denmark, butang ini mempunyai nama yang sedikit berbeza dalam gambar. Dalam sambungan, anda mencari "zip tile" dan pilih satu-satunya hasil yang anda dapat.

Anda kemudian kembali ke sambungan dan cari "Muvision" dan pilih satu-satunya hasil yang anda dapat.

Langkah 6: Sistem Koordinat Dijelaskan

Sistem Koordinat Dijelaskan
Sistem Koordinat Dijelaskan

Apabila kita mula memprogram, kita akan menggunakan sistem koordinat sensor penglihatan MU. Di sini nilai X adalah nilai mendatar. Ia bergerak dari 0 hingga 100, dengan 0 menjadi titik paling kiri yang dapat dilihat oleh sensor dan 100 adalah titik paling kanan.

Nilai Y adalah nilai menegak. Ia dari 0 hingga 100, dengan 0 menjadi titik paling tinggi yang dapat dilihat oleh sensor dan 100 menjadi titik paling bawah.

Langkah 7: Pengekodan - pada Mula

Pengekodan - pada Mula
Pengekodan - pada Mula

Saya menyertakan empat blok "Tunjukkan nombor" untuk masalah dalam menembak, kerana ia membolehkan saya melihat di mana program berhenti berfungsi dan anda dapat menghapusnya setelah program ini berjalan dan berjalan dengan baik.

Blok pertama dalam program ini memberitahu mikro: bit yang harus digunakan untuk membuat sambungan bersiri. Sekiranya anda telah menggunakan pin yang sama seperti saya semasa anda menyambungkan sensor penglihatan MU, maka anda mahu tetapkan TX ke pin 13 dan RX ke pin 14. Baudrate, iaitu seberapa cepat sensor penglihatan mikro: bit dan MU akan bercakap, harus ditetapkan ke 9600.

Blok merah pertama memulakan hubungan antara mikro: bit dan zip. Di sini anda perlu menentukan berapa banyak ritsleting yang anda gunakan dan bagaimana ia disatukan. Oleh kerana kami hanya menggunakan zip tunggal, kami hanya mempunyai matriks 1x1, jadi kami menetapkannya menjadi 1 menegak dan 1 mendatar.

Blok seterusnya menetapkan kecerahan dari 0 hingga 255. Kami menetapkannya menjadi 20. Zipnya sangat terang. Anda jarang mahu menggunakan kecerahan lebih dari 50.

Blok oren pertama memulakan sambungan bersiri antara sensor penglihatan mikro: bit dan MU.

Blok oren terakhir memulakan algoritma pengecaman warna sensor penglihatan MU.

Langkah 8: Pengekodan - Gelung Selamanya

Pengekodan - Gelung Selamanya
Pengekodan - Gelung Selamanya
Pengekodan - Gelung Selamanya
Pengekodan - Gelung Selamanya

Sekali lagi saya mempunyai blok "Show number" untuk masalah menembak. Ia boleh dipadamkan semasa program ini berjalan dan berfungsi.

Sekarang kami memperkenalkan dua pemboleh ubah X dan Y dan menggunakan dua blok "Untuk masing-masing" untuk menjalankan semua 64 kombinasi kedua-dua X dan Y antara 0 dan 7.

Keadaan dalam gelung "If" akan selalu benar dan itu menjadikan sensor penglihatan MU mengesan warna 64 tempat dalam penglihatannya. Sekali lagi koordinat yang tepat akan menjadi 64 kombinasi yang anda dapat dari menggabungkan nilai X dan Y yang berbeza. Di sini kedua-dua nilai X dan Y akan menjadi 15, 25, 35, 45, 55, 65, 75 dan 85.

Blok pertama dalam gelung "If" mengubah warna pada jubin zip agar sepadan dengan warna yang dikesan oleh sensor penglihatan MU. 15, 15 pada sensor penglihatan MU akan menukar warna pada 0, 0 pada jubin zip. 25, 15 akan berubah 1, 0 dan seterusnya.

Bagaimana warna kami agak lucu dan dapat dilihat sedikit lebih baik pada gambar kedua. Kita mungkin menggunakan algoritma pengesanan warna Mu untuk memberi label warna, tetapi itu hanya membolehkan kita mengesan 8 warna yang berbeza. Oleh itu, kami meminta MU untuk mengesan berapa banyak warna merah, biru dan hijau yang dapat dilihat pada setiap koordinat dan kemudian menggunakan keupayaan jubin zip untuk membina warna dari saluran warna merah, biru dan hijau, yang membolehkan kami membuat banyak dan banyak warna.

Blok kedua dalam gelung "If" berada di perintah show. Oleh kerana jubin zip tidak akan menunjukkan warna baru secara aktif sebelum mendapat arahan pertunjukan.

Anda boleh mendapatkan keseluruhan kod di sini.

Langkah 9: Jalankan Program

Semasa anda menjalankan program, anda akan melihat bahawa setiap piksel pada jubin zip dikemas kini dengan perlahan. Saya berpendapat bahawa alghoritma pengecaman warna sedikit memerlukan sedikit masa untuk diproses, tetapi saya tidak pasti.

Disyorkan: