Mündəricat:
- Təchizat
- Addım 1: Telləri bağlayın
- Addım 2: MU Vision Sensor III
- Addım 3: Mikro Proqramlaşdırma: Bit Via Makecode vasitəsilə
- Addım 4: MU Görmə Sensorunu işə salın
- Addım 5: Algılama nəticəsini emal etmək üçün kod əlavə edin
- Addım 6: Nəticəni LED Matrisində göstərin
- Addım 7: Oyun Məntiqi
- Addım 8: Həyat Çubuğu əlavə edin
- Addım 9: Musiqi əlavə edin
- Addım 10: Xülasə
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Heç "Nömrəni tap" ı oynamısınızmı? Sizinlə birlikdə "Guess the Number" oynayan çox asan qurulan bir mini oyun maşınıdır. Bu DIY layihəsini fiziki oyunu təşviq etmək və uşaqların proqramlaşdırmağı öyrənməsinə kömək etmək üçün hazırladıq. Oyunçu maşının seçdiyi təsadüfi nömrəni tapmağa çalışacağı say kartlarını hiss etmək üçün MU Vision sensorundan istifadə edir.
Quruluşun hamısı bu şəkildə izah edilmişdir.
Çap olunmuş nömrə kartlarını tanıya bilən MU görmə sensoru I2C avtobusu vasitəsilə Micro: bitə qoşulur. İki PCB lövhəsi və bir dinamik, LEGO texniki hissələrindən qurulmuş bir stend istifadə edərək bir yerdə tutulur ki, kamera 45 dərəcə bir açı ilə aşağıya baxsın. Kameranın Micro -nun ön tərəfindəki görünüşünü maneə törədən heç bir şey olmadığından əmin olun: oyunçunun nömrəli kartı maşına təqdim edəcəyi yer.
Təchizat
BBC mikro: bit lövhəsi
×1
Morpx MU Görmə Sensoru III
×1
LEGO Texniki hissələri
× 1 Pimoroni pin: bit × 1
Dinamik: 0.25W, 8 ohm
Addım 1: Telləri bağlayın
6 tel bağlamaq lazımdır. Dinamikin Micro: bit "0" və "GND" pininə qoşulan iki teli var. MU Vision sensoru I2C avtobusuna qoşulan 4 teldən ibarətdir - 3V, pin 19 (SCL), pin 20 (SDA) və GND. Şəkildə telləri yalnız Micro: bit əlaqə yastığına lehimləyirik. Telləri bağlamaq üçün micro: bit üçün kəsmə lövhələrindən birini də istifadə edə bilərsiniz.
Addım 2: MU Vision Sensor III
MU Vision sensoru, fərqli nömrə kartlarını tanıyan əsas AI moduludur. Micro: bitə (pin 19 və pin 20) qoşulmaq üçün istifadə edilə bilən I2C çıxış portu var. Qeyd:
1. Micro: bit -ə qoşulmaq üçün I2C rejimindən istifadə etmək üçün görmə sensorunun sol DIP açarının 2 "ON" vəziyyətinə qoyulması lazımdır.
2. Görmə sensoru tərsinə quraşdırılmışdır (sensor konnektoru oyunçuya baxır) ki, oyunçu nömrəli kartı maşına təqdim edərkən, oyunçunun baxış nöqtəsindən "ön" olsun.
Addım 3: Mikro Proqramlaşdırma: Bit Via Makecode vasitəsilə
Maşını MakeCode istifadə edərək proqramlaşdıra bilərsiniz. Micro: biti həm Javascriptdə, həm də blok kodunda proqramlaşdıra bilərsiniz. Sadə etmək üçün burada göstərmək üçün blok proqramlaşdırmasından istifadə edirik. MUVisionSensorIII kitabxanasını idxal edin "Qabaqcıl"-> "Uzantılar" ı seçin və axtarış qutusuna "mu-opensource/MuVisionSensorIII-MakeCode" yazın. Nəticədən "Muvs" uzantısını seçin.
İndi bunun kimi MuVisionSensor bloklarını tapa bilərsiniz
Addım 4: MU Görmə Sensorunu işə salın
2. Başlanğıc blokunda MU Vision Sensorunun işə salınması və I2C avtobusunun istifadəsinə qoyulması.
və Nömrə Kartı Alqoritmi əlavə edin.
Addım 5: Algılama nəticəsini emal etmək üçün kod əlavə edin
Forever döngəsində MU Vision Sensor -dan aşkarlama nəticəsini emal etmək üçün kod əlavə edin.
Addım 6: Nəticəni LED Matrisində göstərin
Nömrə tanıma nəticəsini göstərmək üçün xüsusi bir funksiyadan istifadə edirik. Qeyd: Micro: biti şaquli olaraq yerləşdirdiyimiz üçün LED ekrandakı rəqəmin 90 dərəcə döndərilməsi lazımdır.
Addım 7: Oyun Məntiqi
Gizli nömrəyə bir az işarə vermək üçün micro: bit proqramlaşdıra bilərsiniz.
Addım 8: Həyat Çubuğu əlavə edin
Bir az da əylənmək üçün oyuna can ata bilərsiniz. "Həyat çubuğunu" göstərmək üçün LED matrisinin sol sütunundan istifadə edirik.
Addım 9: Musiqi əlavə edin
Bu belədir. Boşluq səbəbiylə bütün kodlar yuxarıdakı şəkildə göstərilmir. Tam kodu burada tapa bilərsiniz.
Addım 10: Xülasə
Bu dərslik sizə Micro: bit və MU Vision Sensor istifadə edərək mini oyun maşını qurmağı öyrədir. MU Vision Sensor -un vizual tanınması sayəsində Micro: bit platformasında bir çox oxşar "fiziki oyun" oyunları qura bilərsiniz.