İçindekiler:

Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma: 8 Adım
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma: 8 Adım

Video: Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma: 8 Adım

Video: Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma: 8 Adım
Video: ESP32 İnceleme- Arduino İle Kıyaslama (Blynk İle Led Yakma Projesi) 2024, Kasım
Anonim
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma
Yeni Başlayanlar için Micro:bit MU Görüntü Sensörü - I2C ve Şekil Kartı Tanıma

Micro:bit için bir MU görüntü sensörü edindim. Pek çok farklı vizyon tabanlı proje yapmamı sağlayacak harika bir araç gibi görünüyor. Ne yazık ki bu konuda çok fazla rehber yok gibi görünüyor ve bazı yerlerde belgeler gerçekten iyi olsa da, bazı eksiklikleri de var ve programlama her zaman sezgisel değil. Bu yüzden başkalarına yardım etmek için bir dizi rehber ve proje yapacağım.

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ı, şekil 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.

Programı burada bulabilirsiniz.

Adım 5: Şekil Kartını Algıla

Şekil Kartı Algıla
Şekil Kartı Algıla

Şekil algılama kartı 0 veya 1 verir. Bir şekil kartı algılanırsa 1(doğru) ve şekil kartı algılanmazsa 0(yanlış) alırız. Yani Mu sensörü bir şekil kartı algılarsa gülen bir yüz almalıyız ve değilse, o zaman asık bir yüz almalıyız.

Kodu burada bulabilirsiniz.

Adım 6: İlk Programı Çalıştırın

Image
Image

Mu sensör kiti farklı kartlar içerir. Onları sensöre doğru tutmayı deneyin. Şekil kartlarını tanıyabilmeli ve bunlardan birini sunduğunuzda size bir gülümseme verebilmelidir.

7. Adım: Kartlardaki Şekilleri Tespit Edin

"Algoritma al", 0(Yanlış) veya 1(Doğru) çıktısını verir. Bir "Algoritma al" kullandığınızda, son pozitif "Algılama"nızdaki algoritmayı kullanır. Bu nedenle bu programda "Algılama" kullanan bir dış IF ELSE deyimi ve "Algoritma al" kullanan bir iç IF ELSE deyimine sahibiz.

Program, üçgen, kare, çapraz ve kene şeklindeki kartlardaki belirli şekilleri tanıyabilmeli ve şekilleri mikro:bit üzerinde gösterebilmelidir. Diğer şekil kartları, şekil kartları olarak tanıyacak ve size bir gülümseme verecektir.

Kodu burada bulun.

Adım 8: Programı Çalıştırın

Programı çalıştırdığınızda Mu sensörü ve micro:bit kare, üçgen, kene ve çapraz şekilli kartları tanıyabilmelidir. Diğer şekil kartlarını şekil kartları olarak tanıyacaktır, ancak size hangi kart olduğunu göstermeyecektir. Son şekil kartlarını tanıyabilmesi için programı genişletmeyi deneyebilirsiniz.

Önerilen: