Mundarija:
- Ta'minotlar
- 1 -qadam: 1 -qadam: Sensorni sozlash
- 2 -qadam: 2 -qadam: simlarni ulash
- 3 -qadam: kengaytmalarni olish
- 4-qadam: Kodlash- Boshlashda
- 5 -qadam: Kodlash - Forever Loop
- 6 -qadam: Sinov
Video: Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu mening micro: bit uchun MU ko'rish sensori bo'yicha to'rtinchi qo'llanma. Bu erda men ob'ektlarni mikro: bit yordamida qanday kuzatishni va koordinatalarni OLED ekraniga yozishni ko'rib chiqaman. Menda boshqa qo'llanmalarda micro: bitni MU ko'rish sensori va OLED -ga qanday ulash va qanday dasturlash uchun to'g'ri kengaytmani olish kerakligi haqida gaplashdim. Men buni hali ham ushbu qo'llanmada tushuntiraman, lekin biroz tezroq.
Ta'minotlar
1 x BBC mikro: bit
1 x Morpx Mu ko'rish sensori 3
1 x Micro: bit kesish taxtasi - 19 va 20 -gachasi pinlarga kirish huquqi bo'lishi kerak, bu hamma panellarda ham mavjud emas. Men elecfreaks motobitidan foydalanaman, chunki menga bu taxta yoqadi.
8 x o'tish simlari (ayol-ayol)
1 x OLED ekran
1 -qadam: 1 -qadam: Sensorni sozlash
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 ishlatmoqchimiz, chunki OLED ekraniga micro: bitli I2C pinlari kerak, shuning uchun biz UART rejimida ishlaymiz. Bu shuni anglatadiki, ikkita kalit 00da bo'lishi kerak, shuning uchun ikkalasi ham o'chirilgan bo'lishi kerak.
2 -qadam: 2 -qadam: simlarni ulash
Kabelni ulash juda oson, faqat to'rtta o'tish simini ishlatib, Mu sensorini bizning taxtamizga ulang. Yordam uchun 1 -qadamdagi rasmga qarang.
Sensor -> Ajratish taxtasi
RX-> pin 13
TX -> pin 14
G -> Er
V -> 3.3-5V
Keyin biz OLED -ni uzilish taxtasi bilan ulash uchun to'rtta o'tish simidan foydalanamiz.
OLED -> Ajratish taxtasi
Vin -> 3.3 v
GND -> GND
SCL -> PIN 19
SCD -> Pin20
3 -qadam: kengaytmalarni olish
Avval Makecode muharririga boramiz va yangi loyihani boshlaymiz. Keyin "Kengaytirilgan" ga o'tamiz va "Kengaytmalar" ni tanlaymiz. Bilingki, men daniyalik bo'lganim uchun, bu tugmalar rasmlarda biroz boshqacha nomlangan. Kengaytmalarda biz "Muvision" ni qidiramiz va biz oladigan yagona natijani tanlaymiz. Keyin biz kengaytmalarga qaytamiz va oled12864 ni qidiramiz va OLED12864_I2C kengaytmasini tanlaymiz.
4-qadam: Kodlash- Boshlashda
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.
Keyingi blok OLED ekrani va Micro: bit o'rtasidagi I2C ulanishini ishga tushiradi. Manzil OLED uskunasiga bog'liq. Bu ko'pincha 60, lekin ba'zi OLED ekranlari uchun 61 yoki boshqa raqamlar bo'lishi mumkin.
Muammolarni bartaraf etishga yordam beradigan uchta raqamli blokni o'z ichiga olaman. Misol uchun, agar micro: bit ishga tushganda faqat 2 ga teng bo'lsa, men bilaman, shakl kartasi algoritmini yoqishda muammo bor. Siz joriy dasturga birinchi va ikkinchi blok o'rtasida to'rtinchi raqamli blokni kiritishingiz mumkin.
Keyingi blok, to'q sariq rangli birinchi blok, MU ko'rish sensori va micro: bit o'rtasidagi ketma -ket ulanishni ishga tushiradi.
Keyingi blok - bu muammolarni bartaraf etish uchun ko'rsatiladigan raqamlar bloki.
Ikkinchi to'q sariq rangli blok bo'lishi kerak bo'lgan keyingi blok MU sensoriga Shape Card algoritmlarini yoqishni aytadi.
Oxirgi blok - bu muammolarni bartaraf etish uchun ko'rsatiladigan raqamli blok.
5 -qadam: Kodlash - Forever Loop
Biz dasturni if-else blokidan, detek shaklidagi karta blokidan boshlaymiz.
Shaklni aniqlash kartasi 0 yoki 1 ni beradi. Agar shakl kartasi aniqlansa, raqam kartasi aniqlanmasa, biz 1 (haqiqiy) va 0 (noto'g'ri) olamiz. Biz buni qo'shishimiz kerak, chunki bizning karta algoritmlari har doim oxirgi aniqlangan kartalarda ishlaydi. Agar biz hech qachon shakl kartasini aniqlamasak, biz algoritmlarni ishga tushira olmaymiz.
Haqiqat bayonidagi birinchi blok OLED ekraniga ekranning chap yuqori burchagiga W (kenglik uchun) yozilishini bildiradi. Lavozim (0, 0).
Keyingi blok OLED ekraniga algoritmga ega bo'lgan raqamni W. pozitsiyasining o'ng tomoniga yozishni aytadi (2, 0). Bu raqam bizga kartochkaning kengligi haqida ma'lumot beradi.
Dastur shunday davom etadi.
Birinchidan, OLED ekraniga xat yozishni bildiradigan blok. Balandlik uchun H (5, 0). X-pozitsiya qiymati uchun X (0, 2). Y pozitsiyasi qiymati uchun Y (5, 2)
Keyin OLED ekraniga raqamli karta algoritmidan olingan raqamni yozishni aytadigan ikkinchi blok. Kartalarning balandligi (7, 0). Kartalar X-pozitsiyasida (2, 2). Kartalar Y-pozitsiyasida (7, 2).
Shunday qilib, biz dasturni ishga tushirganimizda va MU Vision sensori shakl kartasini aniqlasa, u bizga kartalarning kengligi, balandligi va o'rnini beradi.
To'liq dasturni bu erda topishingiz mumkin.
6 -qadam: Sinov
Videoda ko'rish biroz qiyin bo'lishi mumkin, lekin men kartani yonma-yon siljitganimda X qiymati o'zgaradi. Kartani yuqoriga va pastga siljitish Y qiymatini o'zgartiradi. Kartani MU ko'rish sensoriga yaqinroq va uzoqroq harakatlantirish balandlik va kenglik qiymatlarini o'zgartiradi.
Boshqa narsalarni aniqlash uchun ushbu dasturdan foydalanish juda oson. "Shakl kartasi" ni aniqlamoqchi bo'lgan narsaga o'zgartiring. U rangli bloklar, to'plar, tanalar, raqam kartalari va transport kartalari bilan ishlashi kerak.
Tavsiya:
Micro: bit MU Vision Sensor - AP Wifi: 4 qadam
Micro: bit MU Vision Sensor - AP Wifi: MU Vision sensori ikkita wifi rejimiga ega. AP rejimida MU ko'rish sensori mavjud bo'lib, u kompyuterga kira oladigan Wi -Fi tarmog'iga ega, MU ko'rish sensori esa boshqa Wi -Fi tarmog'iga va oqimlarga kirganda edi. Buning ustiga M
Micro: bit MU Vision Sensor va Zip Tile kombinatsiyalangan: 9 qadam (rasmlar bilan)
Micro: bit MU Vision Sensor va Zip Tile kombinatsiyalangan: Shunday qilib, biz ushbu loyihada 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
Micro: bit MU Vision Sensor - Smart Car -ga o'rnatilgan: 5 qadam
Micro: bit MU Vision Sensor - Smart Car -ga o'rnatilgan: Bu MU ko'rish sensorini biz o'rnatadigan Smart Car -ga o'rnatish bo'yicha qo'llanma. Bu ko'rsatma sizga MU ko'rish sensorini qanday o'rnatishni ko'rsatsa ham, siz boshqa barcha turdagi sensorlarni o'rnatishingiz mumkin. Menda 2 o'qli kamera bor edi
Infraqizil sensor yordamida ko'z harakatini kuzatish: 5 qadam
Infraqizil datchik yordamida ko'zning harakatini kuzatish: Men ko'z harakatini sezish va LEDni boshqarish uchun infraqizil sensordan foydalandim
Yog'ochdan yasalgan ta'sirli robot qo'lni qanday yig'ish kerak (1-qism: chiziqni kuzatish uchun robot)-Micro: Bit: 9 qadamga asoslangan
Yog'ochdan yasalgan ta'sirli robot qo'lini qanday yig'ish kerak (1-qism: chiziqni kuzatish uchun robot)-Micro: Bit asosida: Bu yog'och yigitning uchta shakli bor, u juda boshqacha va ta'sirli. Keyin keling, birma -bir unga kiraylik