Mundarija:

Mikro: yangi boshlanuvchilar uchun bit MU Vision Sensor - I2C va shaklli kartani tanib olish: 8 qadam
Mikro: yangi boshlanuvchilar uchun bit MU Vision Sensor - I2C va shaklli kartani tanib olish: 8 qadam

Video: Mikro: yangi boshlanuvchilar uchun bit MU Vision Sensor - I2C va shaklli kartani tanib olish: 8 qadam

Video: Mikro: yangi boshlanuvchilar uchun bit MU Vision Sensor - I2C va shaklli kartani tanib olish: 8 qadam
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Noyabr
Anonim
Yangi boshlanuvchilar uchun Micro: bit MU Vision Sensor - I2C va Shape Card Recognition
Yangi boshlanuvchilar uchun Micro: bit MU Vision Sensor - I2C va Shape Card Recognition

Men qo'llarimni Micro: bit uchun MU ko'rish sensori oldim. Vizyonga asoslangan turli xil loyihalarni amalga oshirishimga imkon beradigan ajoyib vosita. Afsuski, unga ko'p qo'llanmalar yo'qdek tuyuladi va hujjatlar haqiqatan ham yaxshi bo'lsa -da, uning kamchiliklari ham bor va dasturlash har doim ham intuitiv emas. Shunday qilib, boshqalarga yordam berish uchun men bir qator qo'llanmalar va loyihalar tayyorlayman.

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.

4 x o'tish simlari (ayol-ayol)

1 -qadam: Sensorni sozlash

Sensorni sozlash
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 I2C rejimida ishlashni xohlaymiz, shuning uchun ikkita kalit 01da bo'lishi kerak, shuning uchun chapning eng chap qismi o'chirilgan, ikkinchisi esa yoqilgan bo'lishi kerak.

2 -qadam: simlarni ulash

Kabelni ulash juda oson, Mu sensorini uzilish taxtasiga ulash uchun to'rtta o'tish simidan foydalaning.

Sensor -> Ajratish taxtasi

SDA -> pin 20

SCL -> pin 19

G -> Er

V -> 3.3-5V

3 -qadam: kengaytmani olish

Kengaytmani olish
Kengaytmani olish
Kengaytmani olish
Kengaytmani olish
Kengaytmani olish
Kengaytmani 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.

4 -qadam: Ulanishni boshlash va algoritmni yoqish

Ulanishni boshlash va algoritmni yoqish
Ulanishni boshlash va algoritmni yoqish

Agar siz ushbu kengaytmani ishlatsangiz, siz "aniqlanmagan xususiyatlarni o'qiy olmaysiz" xatolarini olasiz. Buning sababi, mikro: bitli animatsiya yo'q. Bu dasturning tuzilishiga va ishlashiga ta'sir qilmaydi.

Kodning birinchi to'q sariq qismi I2C ulanishini ishga tushiradi.

Kodning ikkinchi to'q sariq qismi shakl kartasini aniqlash algoritmlarini yoqadi.

Raqamlarni ko'rsatish muammoni hal qilish uchun ishlatiladi. Agar dasturni ishga tushirganingizda micro: bit uchtaga kirmasa, simlaringiz to'g'ri pinlarga to'g'ri ulanganligini tekshiring.

Siz dasturni bu erda topishingiz mumkin.

5 -qadam: Shakl kartasini aniqlash

Shakl kartasini aniqlash
Shakl kartasini aniqlash

Shaklni aniqlash kartasi 0 yoki 1 ni beradi. Agar shakl kartasi aniqlansa, biz 1 (haqiqiy) va 0 (noto'g'ri) kartani topamiz. Agar Mu sensori shaklli kartani aniqlasa, biz jilmayib turamiz, agar bo'lmasa, biz xiralashgan yuzni olishimiz kerak.

Siz bu erda kodni topishingiz mumkin.

6 -qadam: Birinchi dasturni ishga tushiring

Image
Image

Mu sensor to'plami turli xil kartalarni o'z ichiga oladi. Sensorni ushlab turishga harakat qiling. U kartochkalarni taniy olishi va ulardan bittasini taqdim etganda sizga tabassum bilan qarashi kerak.

7 -qadam: Kartalardagi shakllarni aniqlang

"Algoritmni olish" 0 (noto'g'ri) yoki 1 (to'g'ri) chiqishini beradi. Agar siz "Algoritmni oling" dan foydalansangiz, u sizning oxirgi ijobiy "Aniqlash" algoritmidan foydalanadi. Shuning uchun bu dasturda bizda "Detect" dan foydalanadigan IF ELSE tashqi ifodasi va "Get algoritmini" ishlatadigan IF IF ELSE ichki bayonoti mavjud.

Dastur uchburchak, to'rtburchaklar, kesish va belgilash kartalarining o'ziga xos shakllarini taniy olishi va mikro: bitdagi shakllarni ko'rsatishi kerak. Boshqa shaklli kartalar u kartochkalar sifatida tan olinadi va sizga tabassum bag'ishlaydi.

Kodni bu yerdan toping.

8 -qadam: Dasturni ishga tushiring

Dasturni ishga tushirganingizda Mu sensori va mikro: bit kvadrat, uchburchak, malumot va xoch shaklidagi kartalarni taniy olishi kerak. Boshqa shaklli kartalar shaklli kartalar sifatida tan olinadi, lekin u sizga qanday karta ekanligini ko'rsatmaydi. Siz dasturni kengaytirishga urinib ko'rishingiz mumkin, shunda u oxirgi shaklli kartalarni taniy oladi.

Tavsiya: