İçindekiler:

Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran: 10 Adım
Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran: 10 Adım

Video: Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran: 10 Adım

Video: Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran: 10 Adım
Video: Arduino ile Ultrasonik Sensör (HC-SR04) Kullanımı - Park Sensörü Yapımı 2024, Kasım
Anonim
Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran
Micro:bit MU Görüntü Sensörü - Seri Bağlantı ve OLED Ekran

Bu, MU görüntü sensörü için üçüncü rehberim. Şimdiye kadar sayıları ve şekilleri olan kartları tanımak için MU'yu kullanmayı denedik, ancak MU sensörümüzü daha karmaşık projelerle keşfetmek için daha iyi bir çıktı almak istiyoruz. Sadece LED'lerden bu kadar fazla bilgi alamayız.

Dolayısıyla bu projede micro:bit'i MU sensöründen aldığımız bilgiyi alıp bir OLED'de çıktısını alacak şekilde programlayacağız. OLED bir I2C bağlantısı gerektirdiğinden, MU ile mirco:bit'imiz arasında bir seri bağlantı kurmamız gerekiyor.

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.

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

1 x OLED ekran

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ı

Seri bir bağlantıya sahip olmak istiyoruz, bu yüzden UART modunda çalışacağız. Bu, iki anahtarın 00'da olması gerektiği anlamına gelir, bu nedenle her ikisi de kapalı 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ı

RX-> pim 13

TX -> pim 14

G -> Zemin

V -> 3.3-5V

Adım 3: İlk Uzantıyı Alma

İlk Uzantıyı Alma
İlk Uzantıyı Alma
İlk Uzantıyı Alma
İlk Uzantıyı Alma
İlk Uzantıyı Alma
İlk 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.

İlk koyu mavi kutu Micro:bit'e seri bağlantı için hangi pinlerin kullanılacağını söyler.

Kodun ilk turuncu kısmı seri bağlantıyı 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: İlk Program

İlk Program
İlk 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. Yani burada bir sayı kartı algılanırsa gülen bir yüz ve algılanmazsa asık bir surat bekleriz.

Kod burada bulunabilir.

6. Adım: Test Etme

Image
Image

Programın ilk bölümünü test ediyoruz.

7. Adım: OLED'i Bağlama

İkinci Uzantıyı Alın
İkinci Uzantıyı Alın

Kablolama yine oldukça kolaydır, OLED'i devre kartınıza bağlamak için dört atlama kablosu kullanıyoruz.

OLED -> Breakout panosu

Vin -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

8. Adım: İkinci Uzantıyı Alın

Makecode'daki programımıza gidip "Gelişmiş"in altına girip "Uzantılar"ı seçiyoruz. Orada Oled12864'ü arıyoruz ve OLED12864_I2C uzantısını seçiyoruz.

9. Adım: Son Program

Son Program
Son Program

Kurulumda OLED'i başlatmak için bir blok ekliyoruz.

Ana programda, OLED'in bize sayı kartının etiket değerini vermesini sağlamak için bir blok ekliyoruz. Numara kartları için etiket değerinin aynı zamanda karttaki değer olduğunu unutmayın.

x ve y değerini değiştirerek sayının konumunu değiştirebiliriz.

Son programa buradan ulaşabilirsiniz.

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

Programı çalıştırdığınızda, MU sensörü bir sayı kartı algıladığında micro:bit gülümsemeli ve zamanın geri kalanında kaşlarını çatmalı, OLED ise son algılanan kartın numarasını yazar.

Önerilen: