İçindekiler:

İvmeölçerli Mikro:bit Robot Kontrolü: 4 Adım
İvmeölçerli Mikro:bit Robot Kontrolü: 4 Adım

Video: İvmeölçerli Mikro:bit Robot Kontrolü: 4 Adım

Video: İvmeölçerli Mikro:bit Robot Kontrolü: 4 Adım
Video: Best DIY Robot kit for beginners - Micro:Bit 2024, Kasım
Anonim
Image
Image

Bu yazıda TinkerGen'in BitCar kitini kullanarak bir Micro:bit robotu oluşturacağız ve onu başka bir Micro:bit kartında ivmeölçer kullanarak kontrol edeceğiz. BitCar, STEM eğitimi için tasarlanmış bir mikro:bit tabanlı kendin yap robotudur. Montajı kolay, kodlaması kolay ve oynaması eğlenceli. Araba, normal plastik dişli motorlardan daha güçlü ve daha uzun ömürlü olan tekerlekleri sürmek için iki yüksek kaliteli metal dişli motor kullanır. Araba panosu, müzik veya ses sinyalleri için bir sesli uyarıcıyı, izleme hatları için 2 hat takip sensörünü ve alt kısımdaki 4 adreslenebilir LED'i göstergeler, vurgular veya sadece havalı dekorasyonlar için kullanılabilir. Ultrasonik sensör, Al kamera, tanıyıcı veya ekranlar gibi eklentiler için Grove konektörleri de vardır. BitCar'ın tüm özellikleri, Microsoft MakeCode düzenleyicisi ile kolayca kontrol edilebilir.

Gereçler

TinkerGen'in BitCar'ı

Adım 1: Montaj ve Hazırlık

Montaj ve Hazırlık
Montaj ve Hazırlık
Montaj ve Hazırlık
Montaj ve Hazırlık
Montaj ve Hazırlık
Montaj ve Hazırlık

M3x6 vidaları kullanarak ön ve arka tekerlek tekerleklerini takarak başlayın.

Ardından pil tutucuyu 3M etiketine takın, pil tutucuyu mümkün olduğunca arka tekerlek tekerleğine yakın takmayı deneyin.

Tekerlekleri motor milleri üzerine yerleştirin ve akrilik plakaları yukarıdaki montaj resimlerinde belirtilen sıraya göre takın.

Son olarak Micro:bit ve (isteğe bağlı) Ultrasonik Sensörü yerleştirin.

BitCar'ı Microsoft Makecode ile kullanmak için arayüze bir uzantı eklemeniz gerekir. Bunun için makecode.microbit.org'a gidin, Gelişmiş-Uzantılar'a tıklayın ve ardından bu URL'yi arama alanına yapıştırın: https://github.com/TinkerGen/pxt-BitCar. Uzantıyı ekledikten sonra yeni sekmelerin göründüğünü görmelisiniz: BitCar ve Neopixel.

Adım 2: Controller Micro:bit'i programlayın

Denetleyiciyi Programlayın Mikro:bit
Denetleyiciyi Programlayın Mikro:bit

Başlangıç bloğunda 1'e set radyo grubu ekleyerek başlayacağız. Ayrıca, programımızın gerçekten çalıştığını ve herhangi bir istisna atmadığını bilmek için gülen yüz gösterecek LED yapacağız. Daha sonra ivmeölçerdeki verileri okumamız ve biraz veri dönüştürme yapmamız gerekiyor: ivmeölçerden gelen veriler -1023 ile 1023 arasında değişen tamsayı değerleri olarak gelir ve BitCar'daki motorlar -100 ile 100 arasındaki tamsayı değerlerini kabul eder. değerleri bir aralıktan diğerine dönüştürün ve bunları en yakın tam sayıya yuvarlayın. Bundan sonra değerler telsiz üzerinden gönderilmeye hazırdır. Son olarak sallama hareketinin algılanıp algılanmadığını kontrol edelim ve algılanıyorsa Bluetooth üzerinden "ayağa kalk" dizesini gönderelim. Micro:bit denetleyicisi için bu kadar, sonraki adım BitCar'ın Micro:bit'i için kod yazmaktır.

Adım 3: BitCar'ın Micro:bit'ini programlayın

BitCar'ın Micro:bit'ini programlayın
BitCar'ın Micro:bit'ini programlayın

BitCar'ın Micro:bit kodunun iki bloğu olacaktır: birincisi ana hareket komutlarından (ileri-geri-sol-sağ) ve ikincisi yalnızca "ayakta durmaktan" sorumludur. Alınan ad değeri bloğunda alınan adın "y ekseni" olup olmadığını kontrol ederiz - bu ileri-geri harekettir. İleri-geri hareket için bir eşik ayarlamak için buraya başka bir if koşulu ekliyoruz, aksi takdirde aynı anda yürütülen sol-sağ hareketle çakışma nedeniyle hareket biraz gergin çıkıyor.

Alınan isim "x ekseni" ise sol-sağ hareketi hakkında bilgi alıyoruz, 0'dan küçük olup olmadığını kontrol ediyoruz. Negatif ise BitCar'ın sola, pozitif bir değer ise robotun gitmesi gerekiyor. sağ. Daha sonra motorları buna göre kontrol ediyoruz.

Bir diğer bloğumuz alınan telsizde alınan String - burada o dizginin "ayağa kalk" olup olmadığını kontrol ediyoruz ve eğer öyleyse, BitCar'a 100 hızla ayağa kalkması ve 250 ms şarj etmesi için komut veriyoruz.

Adım 4: Eğlenin ve Kendiniz Yapın

Eğlenin ve Kendiniz Yapın!
Eğlenin ve Kendiniz Yapın!

Bu programı (zorluklarla karşılaşırsanız, GitHub depomuzdan da indirebilirsiniz) her iki Micro:bits'e yükleyin ve deneyin! Ayağa kalkma parametreleri için kontrol ekleme veya müzik ekleme gibi bazı ilave ayarlamalar yapılabilir. BitCar'ı tutan kişiyle aynı yönde hareket ettirmek için pusula yönünü kullanmak da ilginç bir fikir.

Olasılıklar sonsuzdur ve kendi fikirlerinizi donanım ve yazılımda uygulamak Maker hareketinin ruhudur. BitCar'ı programlamanın yeni ve ilginç yollarını bulursanız, lütfen aşağıdaki yorumları paylaşın. Ayrıca BitCar, TinkerGen'in çevrimiçi kurs platformu olan https://make2learn.tinkergen.com/ adresinden ücretsiz olarak erişebileceğiniz bir çevrimiçi kursla birlikte gelir! Üreticiler ve STEM eğitimcileri için BitCar ve diğer donanımlar hakkında daha fazla bilgi için https://tinkergen.com/ web sitemizi ziyaret edin ve bültenimize abone olun.

TinkerGen, kodlama, robotik ve yapay zeka öğretmek için bir robot kiti olan MARK(Make A Robot Kit) için bir Kickstarter kampanyası başlattı!

Önerilen: