Mündəricat:

Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım
Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım

Video: Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım

Video: Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran: 10 Addım
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Iyul
Anonim
Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran
Mikro: bit MU Vision Sensor - Serial Bağlantı və OLED Ekran

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ı

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

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

İlk Uzantının Alınması
İlk Uzantının Alınması
İlk Uzantının Alınması
İlk Uzantının Alınması
İlk Uzantının Alınması
İlk Uzantının Alınması

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

İ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

Birinci Proqram
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

Image
Image

Proqramın birinci hissəsini sınaqdan keçiririk.

Addım 7: OLED -yə qoşulun

İkinci Uzantını əldə edin
İkinci Uzantını əldə edin

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

Final Proqramı
Final 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ə: