Mundarija:
- Ta'minotlar
- 1-qadam: Kabellarni ulash
- 2 -qadam: MU ko'rish sensorini o'rnatish
- 3 -qadam: MU sensorini uzilish taxtasiga ulash
- 4 -qadam: Zip plitkasini mikro: bit va quvvatga ulash
- 5 -qadam: Kengaytmalarni olish
- 6 -qadam: Koordinatalar tizimi tushuntiriladi
- 7 -qadam: Kodlash - Boshlashda
- 8 -qadam: Kodlash - Forever Loop
- 9 -qadam: Dasturni ishga tushiring
Video: Micro: bit MU Vision Sensor va Zip Tile kombinatsiyalangan: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Shunday qilib, ushbu loyihada biz MU ko'rish sensorini Kitronik Zip Tile bilan birlashtirmoqchimiz. Biz MU ko'rish sensori yordamida ranglarni taniymiz va Zip Tile -ni bizga ko'rsatamiz.
Biz ilgari ishlatgan ba'zi texnikalarni qo'llaymiz. Asosan, zip plitkasini qanday dasturlash va MU ko'rish sensorini mikro: bitga ketma -ket ulash. Siz mening havolalarimni quyidagi havolalar orqali topishingiz mumkin:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Ta'minotlar
1 x Micro: bit
1 x Kitronik zip kafel
1 x Morphx MU ko'rish sensori 3
1 x Micro: bit breakout board - Siz elecfreaks motobitidan foydalana olmaysiz, chunki uning himoyasi uni to'g'ridan -to'g'ri zip -plitadan quvvatlantirishga imkon bermaydi.
MU ko'rish sensorini ulash uchun 4 ta o'tish simlari (Ayol-Ayol)
Zip plitkasini ulash uchun 3 ta o'tish simlari (Alligator-Ayol). Alligatorning urg'ochi o'rniga oddiy alligator kabeli, ayol-erkak yoki urg'ochi-erkak o'rniga urg'ochi-urg'ochi va erkak-erkakdan foydalanish mumkin.
3 x 3M vintlardek uzunligi unchalik muhim emas. Siz bu vintlardan 5 tasini fermuar bilan olasiz.
3,5 - 5,3 V quvvat manbai. Men faqat yoqish/o'chirish tugmachasi bo'lgan 3 x AA batareya ushlagichidan foydalanayapman
1-qadam: Kabellarni ulash
Birinchi rasmda alligator-alligator va erkak-ayol o'tish simini birlashtirib, alligator-ayol o'tish simini qanday yasash ko'rsatilgan.
Ikkinchi rasmda alligator-alligator, erkak-erkak va urg'ochi-ayol o'tish simini birlashtirib, alligator-ayol o'tish simini qanday yasash ko'rsatilgan.
2 -qadam: MU ko'rish sensorini o'rnatish
Har qanday narsani ulashni boshlashdan oldin, biz sensorni to'g'ri sozlashni xohlaymiz.
Mu Vision sensorida 4 ta kalit mavjud. Chapdagi ikkitasi chiqish rejimini, o'ngdagi ikkisi o'z manzilini belgilaydi.
Manzil 00 bo'lishini xohlaganimiz uchun, o'ngdagi ikkala kalit ham o'chirilgan bo'lishi kerak.
Turli xil chiqish usullari:
00 UART
01 I2C
10 Wi -Fi ma'lumot uzatish
11 Wi -Fi tasvir uzatish
Biz ketma -ket ulanishni xohlaymiz, shuning uchun biz UART rejimida ishlaymiz. Bu shuni anglatadiki, chapdagi ikkita kalit 00da bo'lishi kerak, shuning uchun ikkalasi ham o'chirilgan bo'lishi kerak. Biz I2C rejimida ham ishlagan bo'lardik, lekin keyin sizning taxtangiz 19 va 20 -pinlarga kirishi kerak.
3 -qadam: MU sensorini uzilish taxtasiga ulash
Kabelni ulash juda oson, faqat to'rtta o'tish simini ishlatib, Mu sensorini bizning taxtamizga ulang. Yordam uchun 2 -qadamdagi rasmga qarang.
Sensor -> Ajratish taxtasi
RX-> pin 13
TX -> pin 14
G -> Er
V -> 3.3-5V
4 -qadam: Zip plitkasini mikro: bit va quvvatga ulash
Ushbu loyiha o'z kuchini zip -plitka orqali oladi, shuning uchun biz batareyalar paketini fermuar plitkasiga ulaymiz va M3 vintlaringizni Pin 0, GND va Power -ga burab qo'yamiz.
Men vintlarni rasmdagi barcha teshik teshiklariga qo'ydim, lekin sizga faqat Pin 0, GND va Power kerak bo'ladi.
Keyin siz alligator-urg'ochi o'tish simlarini ishlatib, pin 0, GND va Power-ni pin 0, GND va Power-ni kesish taxtangizga ulashingiz mumkin. Men ikkinchi rasmda 1 va 2 -pinni alligator qisqichlari bilan belgilab qo'ydim, lekin buni qilishning hojati yo'q va ularni kesish taxtasiga ulash shart emas.
Kabelni ulash juda oson, faqat to'rtta o'tish simini ishlatib, Mu sensorini bizning taxtamizga ulang. Yordam uchun 1 -qadamdagi rasmga qarang.
Zip kafel -> Ajratish taxtasi
Pin 0 -> PIN 0
GND -> GND
Quvvat -> 3,3 V
Quvvatni mikro: bitga emas, zipga ulang. Zip mikro: bitdan ko'ra ko'proq kuchga muhtoj, lekin u mikro: bitni quvvatlantirishi mumkin. Xavfsizlik choralariga rioya qilish, zipning mikro: bitdan quvvat olishiga to'sqinlik qiladi.
Agar siz micro: bit va zip -ni ikki xil manbadan quvvatlantirsangiz, bu xavfsizlik o'lchovlari ba'zan ishga tushadi va zip ishlamay qoladi. Xavotir olmang. Faqat barcha quvvatni o'chiring va kuting. Bir necha daqiqadan so'ng, u yana ishlashi kerak. Bu tez -tez mikro: bitni kompyuterga, zip quvvatini o'chirmasdan ulaganda sodir bo'ladi.
5 -qadam: Kengaytmalarni olish
Avval siz Makecode muharririga borasiz va yangi loyihani boshlaysiz. Keyin "Kengaytirilgan" ga o'ting va "Kengaytmalar" ni tanlang. Bilingki, men daniyalik bo'lganim uchun, bu tugmalar rasmlarda biroz boshqacha nomlangan. Kengaytmalarda siz "zip kafel" ni qidirasiz va siz oladigan yagona natijani tanlaysiz.
Keyin kengaytmalarga qaytasiz va "Muvision" ni qidirasiz va siz olgan yagona natijani tanlaysiz.
6 -qadam: Koordinatalar tizimi tushuntiriladi
Dasturlashni boshlaganimizda, biz MU ko'rish sensori koordinatalar tizimidan foydalanamiz. Bu erda X qiymati gorizontal qiymatdir. Bu 0 dan 100 gacha, sensori ko'rishi mumkin bo'lgan eng chap nuqtasi 0, eng to'g'ri nuqtasi esa 100.
Y qiymati - vertikal qiymat. U 0 dan 100 gacha o'zgaradi, 0 - sensorning eng yuqori nuqtasi va 100 - eng pastki nuqtasi.
7 -qadam: Kodlash - Boshlashda
Muammolarni hal qilish uchun men to'rtta "Raqamni ko'rsatish" blokini o'z ichiga olaman, chunki bu menga dasturning qaerda to'xtashini ko'rishimga imkon beradi va dastur to'g'ri ishga tushgandan so'ng ularni o'chirib tashlashingiz mumkin.
Dasturning birinchi bloki ketma -ket ulanishni amalga oshirish uchun qaysi pinlardan foydalanishi kerakligini aytadi. Agar siz MU ko'rish sensori ulanganda men bilan bir xil pinlardan foydalangan bo'lsangiz, unda siz TX ni 13 -pinli, RX -ni 14 -pinli. Baudrate -ni o'rnatishni xohlaysiz. 9600 ga o'rnatilishi kerak.
Birinchi qizil blok mikro: bit va zip o'rtasidagi aloqani ishga tushiradi. Bu erda siz qancha fermuarlardan foydalanayotganingizni va qanday qilib birlashtirilganligini ko'rsatishingiz kerak. Biz faqat bitta zipdan foydalanganimiz uchun bizda faqat 1x1 matritsa bor, shuning uchun biz uni 1 vertikal va 1 gorizontal qilib o'rnatamiz.
Keyingi blok yorqinligini 0 dan 255 gacha o'rnatdi. Biz uni 20 ga o'rnatdik. Zip juda yorqin. Siz kamdan -kam hollarda 50 dan oshgan yorqinlikni ishlatishni xohlaysiz.
Birinchi to'q sariq blok mikro: bit va MU ko'rish sensori o'rtasida ketma -ket ulanishni boshlaydi.
Oxirgi to'q sariq rangli blok MU ko'rish sensorlarining rangni aniqlash algoritmini ishga tushiradi.
8 -qadam: Kodlash - Forever Loop
Yana muammoni hal qilish uchun menda "Raqamni ko'rsatish" bloki bor. Dastur ishlayotganda uni o'chirish mumkin.
Endi biz X va Y ikkita o'zgaruvchini kiritamiz va ikkita "Har biri uchun" blokdan foydalanib, 0 va 7 o'rtasidagi X va Y ning 64 ta kombinatsiyasini ishlatamiz.
"If" tsiklidagi shart har doim haqiqat bo'lib qoladi va bu MU ko'rish sensori o'z vizyonidagi 64 joyning ranglarini aniqlashga majbur qiladi. Yana aniq koordinatalar har xil X va Y qiymatlarini birlashtirishdan olingan 64 ta kombinatsiya bo'ladi. Bu erda X va Y qiymatlari 15, 25, 35, 45, 55, 65, 75 va 85 bo'ladi.
"If" tsiklidagi birinchi blok MU ko'rish sensori tomonidan aniqlangan rangga mos kelishi uchun zip plitkasidagi rangni o'zgartiradi. MU ko'rish sensori 15, 15, zip plitkasida rangni 0, 0 ga o'zgartiradi. 25, 15 1, 0 va boshqalarni o'zgartiradi.
Rangni qanday olishimiz biroz kulgili va uni ikkinchi rasmda yaxshiroq ko'rish mumkin. Rangni belgilash uchun Mu rang aniqlash algoritmidan foydalanishimiz mumkin edi, lekin bu bizga 8 xil rangni aniqlash imkonini beradi. Shunday qilib, biz MUdan har bir koordinatada qancha qizil, ko'k va yashil rangni ko'rishini aniqlashni so'raymiz, so'ngra qizil, ko'k va yashil rangli kanallardan rang yaratish uchun zip -plitalardan foydalanishimiz mumkin. ranglar.
"If" tsiklidagi ikkinchi blok ko'rsatish buyrug'ida. Zip kafel, yangi buyruq ko'rsatmasidan oldin, yangi ranglarni ko'rsatmaydi.
Bu erda siz butun kodni topishingiz mumkin.
9 -qadam: Dasturni ishga tushiring
Dasturni ishga tushirganingizda, zip -plitadagi har bir piksel asta -sekin yangilanib borishini ko'rasiz. O'ylaymanki, bu ranglarni aniqlash algoritmiga ishlov berish uchun biroz vaqt kerak bo'ladi, lekin ishonchim komil emas.
Tavsiya:
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: 7 qadam
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: Shunday qilib, biz bu ko'rsatmaga biz o'rnatadigan Smart Car dasturini o'rnatishni boshlaymiz va MU ko'rish sensorini o'rnatamiz. bir oz oddiy ob'ektlarni kuzatish bilan, shuning uchun
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish mumkin: Micro: bit funksiyasini kengaytirishning bir usuli-SparkFun Electronics (taxminan 15-20 dollar) moto: bit deb nomlangan taxtasidan foydalanish. Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga imkon beradi
Mikro: bit zip kafel Kirish: 9 qadam (rasmlar bilan)
Micro: bit Zip Tile Kirish: Micro: bit uchun MU ko'rish sensori bo'yicha ko'rsatmalarni davom ettirishdan oldin, men buni Kitronik Zip Tile uchun ko'rsatma qilishim kerak, chunki men uni ishlatmoqchiman. faqat bundan buyon uni Zip deb atang, bu 8x8 o'lchamdagi neopixel mat
EAL - O'rnatilgan - kombinatsiyalangan qulf: 4 qadam
EAL- O'rnatilgan- kombinatsiyalangan qulf: Bu loyiha men EALda 2.1 C dasturlash fanini tanlash uchun qilgan bitta maktab loyihasi. Men birinchi marta Arduino loyihasini va C-dasturini yaratdim. Bu kombinatsiyalangan qulfni taqdim etadigan loyiha. Kombinatsiyalangan qulf
Kombinatsiyalangan noutbuk sumkasi va lapdesk: 3 qadam
Noutbuklar uchun sumka va lapdesk: bu oddiy lapdesk va noutbuk sumkasini/yengini yasash uchun juda oddiy. Lapdesk mening oyoqlarimni va axlatni issiqdan himoya qiladi va tekis sirt noutbukni yaxshiroq shamollatish imkonini beradi. Menda ish stoli kichkintoyim uchun kerak bo'lgandan kattaroq edi