Mündəricat:

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

Video: 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

Video: 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
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Noyabr
Anonim
Mikro: yeni başlayanlar üçün bit MU Vision Sensor - Etiket Dəyərləri və Nömrə Kartlarının Tanınması
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.

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 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: Əsas Proqram

Əsas Proqram
Əsas 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.

"Alqoritm etiket dəyərini əldə et", bizə baxdığımızı və MU görmə sensorunun gördüyünü düşündüyümüzdən asılı olaraq bir etiket dəyəri verir. Rənglərə baxsaydıq, 0 -dan 8 -ə qədər bir rəqəm alardıq. 8, MU görmə sensorunun bənövşəyi, 1 -inin qara və ya tünd boz, 0 isə bilinməyən bir şey aşkarladığı mənasını verərdi. rəng.

Nömrə kartları üçün etiket dəyəri kartdakı nömrəyə uyğundur, buna görə 8 rəqəmi aşkar edilərsə, MU sensoru ona 8 etiket dəyərini verər.. Proqram sadəcə bizə dəyəri göstərməlidir, buna görə də "String göstər" əmrindən istifadə edirik. Danimarkada "Vis gücü" olan.

Proqramı burada tapa bilərsiniz.

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

Proqramı işlədərkən, Mu sensoru və micro: bit bütün nömrəli kartları tanıya bilməlidir. Proqramı həm rəqəm, həm də şəkil kartlarını tanıya bilmək üçün genişləndirməyə cəhd edə bilərsiniz.

Digər alqoritmlərdən və onlara uyğun etiketlərdən bəziləri.

Forma kartları etiketi:

Yoxlayın -> 1

Xaç -> 2

Dairə -> 3

Kvadrat -> 4

Üçbucaq -> 5

Yanlış -> 0

Trafik kartları etiketi:

İrəli -> 1

Sol -> 2

Sağ -> 3

Dönün -> 4

Park -> 5

Yanlış -> 0

Rəng etiketi:

Qara/Tünd Boz -> 1

Ağ -> 2

Qırmızı -> 3

Sarı -> 4

Yaşıl -> 5

Cyan -> 6

Mavi -> 7

Bənövşəyi -> 8

Naməlum -> 0

Tövsiyə: