Mundarija:
- Ta'minotlar
- 1 -qadam: simlarni ulash
- 2 -qadam: MU ko'rish sensori III
- 3 -qadam: Mikro dasturlash: bit orqali Makecode
- 4 -qadam: MU ko'rish sensorini ishga tushiring
- 5 -qadam: Aniqlash natijasini qayta ishlash uchun kod qo'shing
- 6 -qadam: natijani LED matritsasida ko'rsatish
- 7 -qadam: O'yin mantig'i
- 8 -qadam: Hayot panelini qo'shing
- 9 -qadam: Musiqa qo'shing
- 10 -qadam: Xulosa
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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 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
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
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
Forever loopida MU Vision Sensor -dan aniqlash natijasini qayta ishlash uchun kod qo'shing.
6 -qadam: 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
Siz maxfiy raqam haqida bir oz ma'lumot berish uchun micro: bit dasturini o'rnatishingiz mumkin.
8 -qadam: Hayot panelini 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
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.