Mundarija:

Mini "Raqamni toping" o'yin mashinasi Micro: bit: 10 qadam
Mini "Raqamni toping" o'yin mashinasi Micro: bit: 10 qadam

Video: Mini "Raqamni toping" o'yin mashinasi Micro: bit: 10 qadam

Video: Mini
Video: Dugonalarim shokda ๐Ÿ˜‚๐Ÿคฏ 2024, Iyul
Anonim
Mini
Mini

Siz "Raqamni toping" ni o'ynaganmisiz? Bu juda oson quriladigan mini o'yin mashinasi, u "Raqamni top" bilan o'ynaydi. Biz ushbu DIY loyihasini jismoniy o'yinni rag'batlantirish va bolalarga dasturlashni o'rganishga yordam berish uchun ishlab chiqdik. U raqamli kartalarni sezish uchun MU Vision sensoridan foydalanadi, bu orqali o'yinchi mashina tanlagan tasodifiy sonni taxmin qilishga harakat qiladi.

Bu rasmda hamma narsa sozlangan.

Bosilgan raqamli kartalarni taniy oladigan MU ko'rish sensori I2C avtobus orqali Micro: bitga ulangan. Ikkita tenglikni platalari va karnay LEGO texnik qismlaridan yasalgan stend yordamida birlashtiriladi, shunda kamera 45 graduslik burchak ostida qaraydi. Micro: bit oldidagi kamera ko'rinishini to'sadigan hech narsa yo'qligiga ishonch hosil qiling, bu erda o'yinchi raqam kartasini mashinaga taqdim etadi.

Ta'minotlar

BBC mikro: bitlar paneli

ร—1

Morpx MU ko'rish sensori III

ร—1

LEGO texnik qismlari

ร— 1 Pimoroni pin: bit ร— 1

Karnay: 0,25 Vt, 8 ohm

1 -qadam: simlarni ulash

Simlarni ulash
Simlarni ulash

Siz 6 ta simni ulashingiz kerak bo'ladi. Karnay Micro: bitning "0" va "GND" pinlariga ulangan ikkita simga ega. MU Vision sensori I2C avtobusiga ulangan 4 ta simga ega - 3V, pin 19 (SCL), pin 20 (SDA) va GND. Rasmda biz simlarni Micro: bitli aloqa paneliga lehimlaymiz. Simlarni ulash uchun siz micro: bit uchun kesish taxtasidan birini ham ishlatishingiz mumkin.

2 -qadam: MU ko'rish sensori III

MU ko'rish sensori III
MU ko'rish sensori III

MU Vision sensori turli raqamli kartalarni taniy oladigan asosiy AI modulidir. U Micro: bit (pin 19 va pin 20) ga ulanish uchun ishlatilishi mumkin bo'lgan I2C chiqish portiga ega.

1. Micro: bit -ga ulanish uchun ko'rish sensori chap DIP -kaliti 2 I2C rejimidan foydalanish uchun "ON" holatiga o'rnatilishi kerak.

2. Ko'rish sensori teskari o'rnatilgan (sensor ulagichi pleyerga qaragan), shunda o'yinchi raqamli kartani mashinaga taqdim qilganda, u o'yinchi nuqtai nazaridan "frontal" bo'ladi.

3 -qadam: Mikro dasturlash: bit orqali Makecode

Mikro dasturlash: bit orqali Makecode
Mikro dasturlash: bit orqali Makecode
Mikro dasturlash: bit orqali Makecode
Mikro dasturlash: bit orqali Makecode

Siz mashinani MakeCode yordamida dasturlashingiz mumkin. Siz Micro: bitni ham Javascriptda, ham blok kodda dasturlashingiz mumkin. Buni soddalashtirish uchun biz bu erda tasvirlash uchun blokli dasturlardan foydalanamiz. MUVisionSensorIII kutubxonasini import qilish "Kengaytirilgan"-> "Kengaytmalar" ni tanlab, qidiruv maydoniga "mu-opensource/MuVisionSensorIII-MakeCode" ni kiriting. Olingan natijadan "Muvs" kengaytmasini tanlang.

Endi siz shunday MuVisionSensor bloklarini topasiz

4 -qadam: MU ko'rish sensorini ishga tushiring

MU ko'rish sensorini ishga tushiring
MU ko'rish sensorini ishga tushiring
MU ko'rish sensorini ishga tushiring
MU ko'rish sensorini ishga tushiring

2. Ishga tushirish blokida MU Vision Sensor -ni ishga tushirish va uni I2C avtobusidan foydalanishga sozlash.

va raqamli kartani qo'shish algoritmi.

5 -qadam: Aniqlash natijasini qayta ishlash uchun kod qo'shing

Aniqlash natijasini qayta ishlash uchun kod qo'shing
Aniqlash natijasini qayta ishlash uchun kod qo'shing

Forever loopida MU Vision Sensor -dan aniqlash natijasini qayta ishlash uchun kod qo'shing.

6 -qadam: natijani LED matritsasida ko'rsatish

Natijani LED matritsasida ko'rsatish
Natijani LED matritsasida ko'rsatish

Raqamni aniqlash natijasini ko'rsatish uchun biz maxsus funktsiyadan foydalanamiz. Eslatma: Micro: bitni vertikal joylashtirganimiz uchun, LED displeyidagi raqamni 90 gradusga burish kerak.

7 -qadam: O'yin mantig'i

O'yin mantig'i
O'yin mantig'i

Siz maxfiy raqam haqida bir oz ma'lumot berish uchun micro: bit dasturini o'rnatishingiz mumkin.

8 -qadam: Hayot panelini qo'shing

Hayot paneli qo'shing
Hayot paneli qo'shing
Hayot paneli qo'shing
Hayot paneli qo'shing

Bundan tashqari, siz bir oz ko'proq zavqlanish uchun o'yinga hayot bag'ishlashingiz mumkin. Biz "matritsa" ning chap ustunidan "hayot satrini" ko'rsatish uchun foydalanamiz.

9 -qadam: Musiqa qo'shing

Musiqa qo'shish
Musiqa qo'shish

Bo'ldi shu. Bo'sh joy sabab, barcha kodlar yuqoridagi rasmda ko'rsatilmagan. To'liq kodni bu erda topishingiz mumkin.

10 -qadam: Xulosa

Bu qo'llanma sizga Micro: bit va MU Vision Sensor yordamida mini o'yin mashinasini yasashni o'rgatadi. MU Vision Sensor -dan vizual tanib olish yordamida siz Micro: bit platformasida shunga o'xshash ko'plab "jismoniy o'yin" o'yinlarini qurishingiz mumkin.

Tavsiya: