Mündəricat:

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: 8 Addım

Video: Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma: 8 Addım

Video: Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma: 8 Addım
Video: Laser distance measurement with M5Stack Core2 ESP32 and VL53L0X with Arduino - Robojax 2024, Noyabr
Anonim
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - I2C və Shape Card Tanıma

Əllərimi Micro: bit üçün MU görmə sensoruna aldım. 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, bir çox bələdçi yoxdur və sənədlər bir yerdə həqiqətən yaxşı olsa da, bəzi çatışmazlıqlar var və proqramlaşdırma həmişə asan deyil. Başqalarına kömək etmək üçün bir sıra bələdçilər və layihələr hazırlayacağam.

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.

4 x Jumper telləri (Dişi-Dişi)

Addım 1: Sensorun qurulması

Sensorun Qurulması
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

I2C rejimində işləmək istəyirik, buna görə də iki açar 01 -də olmalı, ən solu söndürülməli, digəri isə 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

SDA -> pin 20

SCL -> pin 19

G -> Torpaq

V -> 3.3-5V

Addım 3: Genişləndirməni əldə edin

Uzantının əldə edilməsi
Uzantının əldə edilməsi
Uzantının əldə edilməsi
Uzantının əldə edilməsi
Uzantının əldə edilməsi
Uzantının əldə edilməsi

Ə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

Əlaqəni başlatmaq və alqoritmi aktivləşdirmək
Ə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.

Kodun ilk narıncı hissəsi I2C bağlantısını başlatır.

Kodun ikinci narıncı hissəsi şəkil kartı tanıma alqoritmlərini təmin edir.

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.

Proqramı burada tapa bilərsiniz.

Addım 5: Forma Kartını Tapın

Forma Kartını Tapın
Forma Kartını Tapın

Forma algıla ya 0 və ya 1 verir. Bir şəkil kartı aşkar edildikdə 1 (doğru) və bir şəkil kartı aşkar edilmədikdə 0 (yalan) alırıq. Beləliklə, Mu sensoru bir şəkil kartı algılarsa, gülməli bir üz almalıyıq, əks halda qaşlı bir üz almalıyıq.

Kodu burada tapa bilərsiniz.

Addım 6: Birinci Proqramı işə salın

Image
Image

Mu sensor dəstinə müxtəlif kartlar daxildir. Onları sensora tutmağa çalışın. Şəkil kartlarını tanıya bilməli və onlardan birini təqdim edərkən gülümsəyərək verməlidir.

Addım 7: Kartlardakı Formaları Tapın

"Alqoritmi əldə et" ya 0 (Yanlış) və ya 1 (Doğru) çıxışı verir. "Alqoritm əldə et" istifadə etdiyiniz zaman, son müsbət "Algılama" da alqoritmdən istifadə edəcək. Bu səbəbdən bu proqramda "Detect" istifadə edən xarici IF ELSE ifadəsi və "Get alqoritmi" istifadə edən daxili IF ELSE ifadəsi var.

Proqram, üçbucaq, kvadrat, çarpaz və işarələnmiş kartların xüsusi formalarını tanımalı və şəkilləri mikro: bitdə göstərməlidir. Digər forma kartları, şəkil kartları olaraq tanıyacaq və sizə gülümsəyəcək.

Kodu burada tapın.

Addım 8: Proqramı işə salın

Proqramı işə saldığınız zaman Mu sensoru və micro: bit kvadrat, üçbucaq, gənə və çarpaz formalı kartları tanıya bilməlidir. Şəkil kartları olaraq tanıyacağı digər şəkil kartları, ancaq bunun hansı xüsusi bir kart olduğunu göstərməyəcək. Proqramı genişləndirməyə cəhd edə bilərsiniz ki, son şəkil kartlarını tanıyasınız.

Tövsiyə: