İçindekiler:

Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma: 6 Adım
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma: 6 Adım

Video: Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma: 6 Adım

Video: Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma: 6 Adım
Video: Monster alma pişman olursun dediler.. ve (pişman değil pişmaniye oldum ) 2024, Temmuz
Anonim
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - Etiket Değerleri ve Numara Kartı Tanıma

Bu, MU görüntü sensörü için ikinci rehberim. Bu projede, etiket değerlerini kullanarak farklı sayı kartlarını tanımak için micro:bit'i programlayacağız.

Gereçler

1 x BBC mikro:bit

1 x Morpx Mu Görüş Sensörü 3

1 x Mikro:bit devre kartı - Tüm devre kartlarının sahip olmadığı pin 19 ve 20'ye erişimi olması gerekir. Elecfreaks motorbit kullanıyorum çünkü o tahtayı seviyorum.

4 x Jumper Kablosu (Dişi-Dişi)

Adım 1: Sensörü Ayarlama

Sensörü Ayarlama
Sensörü Ayarlama

Herhangi bir şeyi bağlamaya başlamadan önce sensörü doğru şekilde kurmak istiyoruz.

Mu Vision sensöründe 4 anahtar bulunur. Soldaki ikisi çıkış moduna, sağdaki ikisi ise adresine karar verir.

Adresin 00 olmasını istediğimiz için sağdaki her iki anahtarın da kapalı olması gerekir.

Farklı çıkış modları şunlardır:

00 UART

01 I2C

10 Wifi veri iletimi

11 Wifi görüntü aktarımı

I2C modunda çalışmak istiyoruz, bu yüzden iki anahtar 01'de olmalı, bu yüzden en soldaki kapalı ve diğeri açık olmalıdır.

Adım 2: Kablolama

Kablolama oldukça kolaydır, Mu sensörünü devre kartınıza bağlamak için sadece dört atlama kablosu kullanın.

Mu sensörü -> Breakout kartı

SDA -> pin 20

SCL -> pin 19

G -> Zemin

V -> 3.3-5V

3. Adım: Uzantıyı Alma

Uzantıyı Alma
Uzantıyı Alma
Uzantıyı Alma
Uzantıyı Alma
Uzantıyı Alma
Uzantıyı Alma

İlk önce Makecode editörüne gidiyoruz ve yeni bir projeye başlıyoruz. Ardından "Gelişmiş"e gidip "Uzantılar"ı seçiyoruz. Danimarkalı olduğum için bu düğmelerin resimlerde biraz farklı adları olduğunu unutmayın. Uzantılarda "Muvision" ifadesini ararız ve elde ettiğimiz tek sonucu seçeriz.

Adım 4: Bağlantıyı Başlatma ve Algoritmayı Etkinleştirme

Bağlantıyı Başlatma ve Algoritmayı Etkinleştirme
Bağlantıyı Başlatma ve Algoritmayı Etkinleştirme

Bu uzantıyı kullandığınızda, bazı "Tanımsızların özelliği okunamıyor" hatalarını alırsınız. Bunun nedeni, mikro: bit animasyonunun eksik olmasıdır. Programın derlenmesini ve çalışmasını etkilemez.

Kodun ilk turuncu kısmı I2C bağlantısını başlatır.

Kodun ikinci turuncu kısmı, sayı kartı tanıma algoritmalarını etkinleştirir.

Sayıları göstermek sorun giderme için kullanılır.

Programı çalıştırdığınızda micro:bit üçe kadar sayılmıyorsa, kablolarınızın doğru pinlere düzgün şekilde bağlandığını kontrol edin.

Adım 5: Ana Program

Ana Program
Ana Program

Tespit sayı kartı 0 veya 1 verir. Bir sayı kartı algılanırsa 1(doğru) ve sayı kartı algılanmazsa 0(yanlış) alırız.

"Algoritma etiket değerini al", neye baktığımızı düşündüğümüze ve MU görüntü sensörünün ne gördüğünü düşündüğüne bağlı olarak bize bir etiket değeri verir. Dolayısıyla, renklere bakıyor olsaydık 0'dan 8'e kadar bir sayı alırdık. 8, MU görüntü sensörünün mor algıladığı anlamına gelir, 1, siyah veya koyu gri algıladığı anlamına gelir ve 0, bilinmeyen bir şey algıladığı anlamına gelir. renk.

Sayı kartları için etiket değeri karttaki sayıya karşılık gelir, bu nedenle 8 sayısı algılanırsa MU sensörü ona etiket değeri 8 verir. Bu, programa her etiket değerinin ne anlama geldiğini söylememize gerek olmadığı anlamına gelir.. Programın sadece bize değeri göstermesi gerekiyor, bu yüzden "Dizeyi Göster" komutunu kullanıyoruz. Danca'da "Vis streng" anlamına gelir.

Program burada bulunabilir.

Adım 6: Programı Çalıştırma

Programı çalıştırdığınızda, Mu sensörü ve micro:bit tüm sayı kartlarını tanıyabilmelidir. Programı genişletmeyi deneyebilirsiniz, böylece hem sayı hem de şekil kartlarını tanıyabilir.

İşte diğer algoritmalardan bazıları ve bunlara karşılık gelen etiketler.

Şekil kartları etiketi:

Kontrol et -> 1

Çapraz -> 2

Daire -> 3

Kare -> 4

Üçgen -> 5

Geçersiz -> 0

Trafik kartları etiketi:

İleri -> 1

Sol -> 2

Sağ -> 3

Arkanı dön -> 4

Park -> 5

Geçersiz -> 0

Renk etiketi:

Siyah/Koyu Gri -> 1

Beyaz -> 2

Kırmızı -> 3

Sarı -> 4

Yeşil -> 5

Camgöbeği -> 6

Mavi -> 7

Mor -> 8

Bilinmiyor -> 0

Önerilen: