Mündəricat:
- Təchizat
- Addım 1: Sensorun qurulması
- Addım 2: Kabel çəkmə
- Addım 3: İlk Uzantını əldə edin
- Addım 4: Əlaqəni başlatmaq və alqoritmi aktivləşdirmək
- Addım 5: Birinci Proqram
- Addım 6: Test
- Addım 7: OLED -yə qoşulun
- Addım 8: İkinci Uzantını əldə edin
- Addım 9: Son Proqram
- Addım 10: Proqramı işə salın
Video: Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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. Yalnız LED -lərdən bu qədər məlumat ala bilmərik.
Beləliklə, bu layihədə MU sensorundan aldığımız məlumatları götürüb OLED -ə çıxarmaq üçün micro: bit proqramlaşdıracağıq. OLED bir I2C bağlantısı tələb etdiyi üçün, MU və mirco: bit arasında seriyalı bir əlaqə qurmalıyıq.
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: 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
UART rejimində işləyəcəyimiz üçün serial bağlantımız olmasını istəyirik. 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: Kabel çəkmə
Kabel bağlamaq olduqca asandır, Mu sensorunu qırılma lövhənizlə birləşdirmək üçün dörd keçid teli istifadə edin.
Sensor -> Breakout lövhəsi
RX-> pin 13
TX -> pin 14
G -> Torpaq
V -> 3.3-5V
Addım 3: İlk Uzantını ə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.
Addım 4: Əlaqəni başlatmaq və alqoritmi aktivləşdirmək
Bu uzantıdan istifadə etdiyiniz zaman "Müəyyən edilməmiş mülklərin xüsusiyyətlərini oxumaq mümkün deyil" səhvləri alacaqsınız. Bunun səbəbi mikro: bit animasiyasının olmamasıdır. Proqramın tərtibinə və işinə təsir etmir.
İlk tünd göy rəngli qutu Micro: bitin seriya bağlantısı üçün hansı pinlərdən istifadə ediləcəyini bildirir.
Kodun ilk narıncı hissəsi serial bağlantısını işə salır.
Kodun ikinci narıncı hissəsi nömrə kartı tanıma alqoritmlərini işə salır.
Nömrələri göstərmək problemi həll etmək üçün istifadə olunur. Proqramı işləyərkən mikro: bit üçə bərabər deyilsə, tellərinizin düzgün pinlərə düzgün bağlandığını yoxlayın.
Addım 5: Birinci Proqram
Algılama nömrəsi kartı ya 0, ya da 1 verir. Bir nömrə kartı aşkar edilərsə, bir nömrə kartı aşkar edilmədikdə 1 (doğru) və 0 (yanlış) alırıq. Beləliklə, burada bir nömrə kartı aşkar edilərsə gülümsəyən bir üz, əgər aşkarlanmasa qaşlı bir üz gözləyərdik.
Kodu burada tapa bilərsiniz.
Addım 6: Test
Proqramın birinci hissəsini sınaqdan keçiririk.
Addım 7: OLED -yə qoşulun
Kablolama yenə olduqca asandır, OLED -ni qırılma lövhənizlə birləşdirmək üçü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 8: İkinci Uzantını əldə edin
Makecode proqramımıza gedirik və "Ətraflı" bölməsinə giririk və "Uzantılar" ı seçirik. Orada Oled12864 axtarırıq və OLED12864_I2C uzantısını seçirik.
Addım 9: Son Proqram
Quraşdırmada OLED -ni işə salmaq üçün bir blok əlavə edirik.
Əsas proqramda, OLED -in bizə nömrə kartının etiket dəyərini verməsi üçün bir blok əlavə edirik. Nömrə kartları üçün etiket dəyərinin də kartdakı dəyər olduğunu unutmayın.
X və y dəyərini dəyişdirərək nömrənin mövqeyini dəyişə bilərik.
Son proqramı burada tapa bilərsiniz.
Addım 10: Proqramı işə salın
Proqramı işə saldığınız zaman, MU sensoru bir nömrə kartı algıladığında və qalan vaxt qaşlarını çırparkən mikro: bit gülümsəməlidir, OLED isə son aşkarlanan kartın nömrəsini yazır.
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 - Obyektləri İzləmək: 6 Addım
Micro: bit MU Vision Sensor - Obyektləri İzləmə: Bu, micro: 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 kompüterə necə bağlamağı öyrəndim
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ı