Mundarija:

Yangi boshlanuvchilar uchun mikro: bitli MU ko'rish sensori - yorliqlar va raqamli kartalarni tanib olish: 6 qadam
Yangi boshlanuvchilar uchun mikro: bitli MU ko'rish sensori - yorliqlar va raqamli kartalarni tanib olish: 6 qadam

Video: Yangi boshlanuvchilar uchun mikro: bitli MU ko'rish sensori - yorliqlar va raqamli kartalarni tanib olish: 6 qadam

Video: Yangi boshlanuvchilar uchun mikro: bitli MU ko'rish sensori - yorliqlar va raqamli kartalarni tanib olish: 6 qadam
Video: DOOGEE T20 - yaxshi byudjet planshetini ko'rib chiqish va sinovlari 2024, Noyabr
Anonim
Yangi boshlanuvchilar uchun mikro: bitli MU Vision Sensor - Yorliqlar va raqamli kartalarni tanib olish
Yangi boshlanuvchilar uchun mikro: bitli MU Vision Sensor - Yorliqlar va raqamli kartalarni tanib olish

Bu MU ko'rish sensori bo'yicha ikkinchi qo'llanma. Ushbu loyihada biz mikro: bitni raqamli kartalarni yorliq qiymatlari yordamida tanib olish uchun dasturlashtiramiz.

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 raqamli kartani 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.

5 -qadam: Asosiy dastur

Asosiy dastur
Asosiy dastur

Raqam kartasini aniqlash 0 yoki 1 ni beradi. Agar raqam kartasi aniqlansa, raqam kartasi aniqlanmasa, biz 1 (haqiqiy) va 0 (noto'g'ri) ni olamiz.

"Algoritm yorlig'i qiymatini olish" biz ko'rib turgan narsaga va MU ko'rish sensori nimani ko'rayotganiga qarab bizga yorliq qiymatini beradi. Agar biz ranglarga qarasak, biz 0 dan 8 gacha raqamni olamiz. 8 MU ko'rish sensori binafsha rangni, 1 qora yoki quyuq kulrang, 0 esa noma'lum narsani aniqlaganini bildiradi. rang.

Raqamli kartalar uchun yorliq qiymati kartadagi raqamga to'g'ri keladi, shuning uchun agar 8 raqami aniqlansa, MU sensori unga 8 yorliq qiymatini beradi. Bu shuni anglatadiki, biz dasturga har bir yorliq qiymati nimani anglatishini aytishning hojati yo'q.. Dastur bizga faqat qiymatni ko'rsatishi kerak, shuning uchun biz "Satrni ko'rsatish" buyrug'idan foydalanamiz. Daniya tilida "Vis kuch".

Dasturni bu erda topishingiz mumkin.

6 -qadam: Dasturni ishga tushirish

Dasturni ishga tushirganda, Mu sensori va mikro: bit barcha raqamli kartalarni taniy olishi kerak, siz dasturni raqamli va shaklli kartalarni taniy oladigan qilib kengaytira olasiz.

Mana, boshqa algoritmlar va ularga tegishli teglar.

Shakl kartalari yorlig'i:

Tekshirish -> 1

Xoch -> 2

Doira -> 3

Kvadrat -> 4

Uchburchak -> 5

Noto'g'ri -> 0

Trafik kartalari yorlig'i:

Oldinga -> 1

Chap -> 2

O'ng -> 3

Burilish -> 4

Park -> 5

Noto'g'ri -> 0

Rang belgisi:

Qora/quyuq kulrang -> 1

Oq -> 2

Qizil -> 3

Sariq -> 4

Yashil -> 5

Cyan -> 6

Moviy -> 7

Binafsha -> 8

Noma'lum -> 0

Tavsiya: