Mündəricat:
- Təchizat
- Addım 1: Adım 1: Sensorun Qurulması
- Addım 2: Adım 2: Kabel çəkmə
- Addım 3: Uzantıları əldə edin
- Addım 4: Kodlaşdırma- Başlanğıcda
- Addım 5: Kodlaşdırma - Forever Loop
- Addım 6: Test
Video: Mikro: bit MU Vision Sensor - Obyektləri İzləmək: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu, mikro: bit üçün MU görmə sensoruna dördüncü bələdçimdir. Burada mikro: bit ilə obyektləri necə izləyə biləcəyimi və koordinatları OLED ekranına yazacağam. Digər bələdçilərimdə mikro: biti MU görmə sensoruna və OLED -ə necə bağlayacağımı və proqramlaşdırmaq üçün düzgün uzantı əldə etməyi öyrəndim. Bunu hələ də bu təlimatda izah edəcəyəm, amma bir az daha sürətli.
Təchizat
1 x BBC mikro: bit
1 x Morpx Mu Görmə Sensoru 3
1 x Micro: bit breakout lövhəsi - Bütün kəsmə lövhələrində olmayan 19 və 20 pinlərinə girişi olmalıdır. Mən elecfreaks motorbitindən istifadə edirəm, çünki lövhəni bəyənirəm.
8 x Jumper telləri (Dişi-Dişi)
1 x OLED ekran
Addım 1: Adım 1: Sensorun Qurulması
Bir şeyi bağlamağa başlamazdan əvvəl sensoru düzgün qurmaq istəyirik.
Mu Vision sensorunda 4 açar var. Soldakı ikisi çıxış rejiminə, sağdakı ikisi də ünvanına qərar verir. Ünvanın 00 olmasını istədiyimiz üçün sağdakı hər iki açar söndürülməlidir. Fərqli çıxış rejimləri bunlardır:
00 UART
01 I2C
10 WiFi məlumat ötürülməsi
11 Wifi şəkil ötürülməsi
Seriyalı bir əlaqə istifadə etmək istəyirik, çünki OLED ekranın micro: bit üçün yalnız I2C sancaqları lazımdır, buna görə də UART rejimində işləyəcəyik. Bu o deməkdir ki, iki açar 00 -da olmalıdır, buna görə də hər ikisi də açıq olmalıdır.
Addım 2: Adım 2: Kabel çəkmə
Kabel bağlamaq olduqca asandır, Mu sensorunu qırılma lövhəmizə bağlamaq üçün dörd keçid teli istifadə edin. Yardım üçün 1 -ci addımdakı şəkilə baxın.
Sensor -> Breakout lövhəsi
RX-> pin 13
TX -> pin 14
G -> Torpaq
V -> 3.3-5V
Sonra OLED -ni qırma lövhəmizə bağlamaq üçün dörd keçid teli istifadə edirik.
OLED -> Breakout lövhəsi
Vin -> 3.3 v
GND -> GND
SCL -> Pin 19
SCD -> Pin20
Addım 3: Uzantıları əldə edin
Əvvəlcə Makecode redaktoruna gedirik və yeni bir layihəyə başlayırıq. Sonra "Qabaqcıl" a gedirik və "Uzantılar" ı seçirik. Bilin ki, mən danimarkalı olduğum üçün bu düymələrin şəkillərində bir az fərqli adlar var. Uzantılarda "Muvision" axtarırıq və əldə etdiyimiz yeganə nəticəni seçirik. Sonra uzantılara qayıdırıq və oled12864 axtarırıq və OLED12864_I2C uzantısını seçirik.
Addım 4: Kodlaşdırma- Başlanğıcda
Bu proqramdakı ilk blok, serial bağlantısı qurmaq üçün hansı pinlərdən istifadə etməli olduğunu bildirir. MU görmə sensorunu bağladığınız zaman mənimlə eyni sancaqlar istifadə etmisinizsə, onda TX -i 13 -ə, RX -i isə 14 -ə qoydu. Baudrate -nin mikro: bit və MU görmə sensorunun nə qədər sürətli danışacağını, 9600 olaraq təyin olunmalıdır.
Növbəti blok, OLED ekran və Micro: bit arasındakı I2C bağlantısını başlatır. Ünvan OLED aparatından asılıdır. Çox vaxt 60 -dır, lakin bəzi OLED ekranlar üçün 61 və ya digər rəqəmlər ola bilər.
Problemlərin həllinə kömək etmək üçün üç şou nömrəsi blokunu daxil edirəm. Məsələn, mikro: bit açıldıqda yalnız 2 -yə hesablanırsa, şəkil kartı alqoritminin aktivləşdirilməsində problem olduğunu bilirəm. Mövcud proqrama birinci və ikinci blok arasında dördüncü şou nömrəsi bloku daxil edə bilərsiniz.
Növbəti blok, ilk narıncı blok, MU görmə sensoru və micro: bit arasındakı serial əlaqəni işə salır.
Növbəti blok, problemlərin həlli üçün bir nömrə blokudur.
İkinci narıncı blok olmalı olan növbəti blok, MU sensoruna Shape Card alqoritmlərini işə salmasını bildirir.
Son blok, problemlərin aradan qaldırılması üçün bir nömrə blokudur.
Addım 5: Kodlaşdırma - Forever Loop
Proqramı if-else bloku ilə, deteck formalı kart bloku ilə başlayırıq.
Forma algılama kartı ya 0, ya da 1 verir. Bir şəkil kartı aşkar edilərsə, nömrə kartı aşkar edilmədikdə 1 (doğru) və 0 (yanlış) alırıq. Bunu daxil etməliyik, çünki şəkil kartımızla alqoritmlər həmişə son aşkar edilmiş şəkil kartlarında işləyəcək. Beləliklə, heç vaxt bir şəkil kartı aşkar etməsək, alqoritmləri həqiqətən işlədə bilmərik.
Həqiqət ifadəsindəki ilk blok, OLED ekranına ekranın sol üst küncündə W (genişlik üçün) yazmasını bildirir. Vəzifə (0, 0).
Növbəti blok, OLED ekranına, alqoritmlə şəkil kartından aldığı nömrəni W. Vəzifəsinin sağına yazmasını söyləyir (2, 0). Bu rəqəm bizə şəkil kartının nə qədər geniş olduğunu göstərir.
Proqram belə davam edir.
Əvvəlcə OLED ekranına məktub yazmağı söyləyən bir blok. H yüksəklikdə (5, 0). X mövqeyi dəyəri üçün X (0, 2). Y mövqeyi dəyəri üçün Y (5, 2)
Sonra OLED ekranına forma kartı alqoritmindən əldə etdiyi nömrəni yazmasını söyləyən ikinci bir blok. Kartların hündürlüyü (7, 0). Kartlar X mövqeyində (2, 2). Kartlar Y-mövqeyində (7, 2).
Proqramı işlədərkən və MU Vision sensoru bir şəkil kartı algıladığında bizə kartların genişliyini, hündürlüyünü və mövqeyini verəcək.
Tam proqramı burada tapa bilərsiniz.
Addım 6: Test
Videoda görmək bir az çətin ola bilər, amma kartı bir tərəfdən digərinə keçirəndə X dəyəri dəyişir. Kartı yuxarı və aşağı hərəkət etdirmək Y dəyərini dəyişir. Kartı MU görmə sensoruna yaxınlaşdırmaq və uzaqlaşdırmaq hündürlük və genişlik dəyərlərini dəyişir.
Başqa şeyləri aşkar etmək üçün bu proqramı istifadə etmək olduqca asandır. Sadəcə "forma kartı" nı aşkar etmək istədiyinizə dəyişdirin. Rəng blokları, toplar, cisimlər, nömrə kartları və trafik kartları ilə işləməlidir.
Tövsiyə:
Mikro: bit MU Vision Sensor - Obyekt İzləmə: 7 Addım
Micro: bit MU Vision Sensor - Object Tracking: Beləliklə, bu təlimatda, bu təlimatda qurduğumuz və bu MU -da bir MU görmə sensoru quraşdırdığımız Smart Car -ı proqramlaşdırmağa başlayacağıq. bir az sadə obyekt izləmə ilə, buna görə də
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma: 8 Addım
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma: Micro: bit üçün MU görmə sensoruna əl atmışam. Görünüşə əsaslanan bir çox fərqli layihə etməyimi təmin edəcək sərin bir vasitə kimi görünür. Təəssüf ki, bu qədər bələdçi yoxdur və sənədlər həqiqətən də
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - Etiket Dəyərləri və Nömrə Kartlarının Tanınması: 6 Addım
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - Etiket Dəyərləri və Nömrə Kartlarının Tanınması: Bu MU görmə sensoru üçün ikinci bələdçimdir. Bu layihədə, etiket dəyərlərindən istifadə edərək fərqli nömrə kartlarını tanımaq üçün micro: bit proqramlaşdıracağıq
Mikro: bit MU Vision Sensor - Ağıllı Maşına Quraşdırılıb: 5 Addım
Micro: bit MU Vision Sensor - Smart Car -da quraşdırılmışdır: Bu, MU görmə sensorunun bu təlimatlandırmada qurduğumuz Smart Car -a necə qurulacağına dair bir bələdçidir. Bu təlimat sizə MU görmə sensorunun necə qurulacağını göstərsə də, digər bütün növ sensorların quraşdırılması üçün onu da izləyə bilərsiniz. 2 eksenli kamera mounuz vardı
Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım
Micro: bit MU Vision Sensor - Serial Connection və OLED Screen: Bu MU görmə sensoru üçün üçüncü bələdçimdir. İndiyə qədər nömrələri və formaları olan kartları tanımaq üçün MU -dan istifadə etməyə çalışdıq, lakin daha mürəkkəb bir layihə ilə MU sensorumuzu araşdırmaq üçün daha yaxşı bir nəticə əldə etmək istərdik. Bu qədər məlumat ala bilmərik