İçindekiler:
- Gereçler
- Adım 1: Montaj ve Hazırlık
- Adım 2: Controller Micro:bit'i programlayın
- Adım 3: BitCar'ın Micro:bit'ini programlayın
- Adım 4: Eğlenin ve Kendiniz Yapın
Video: İvmeölçerli Mikro:bit Robot Kontrolü: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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 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
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:
Servo Motorları Moto:bit Kullanarak Mikro:bit İle Çalıştırma: 7 Adım (Resimlerle)
Servo Motorları Moto:bit Kullanarak Mikro:bit İle Çalıştırma: micro:bit'in işlevselliğini genişletmenin bir yolu, SparkFun Electronics tarafından moto:bit adlı bir kart kullanmaktır (yaklaşık 15-20$). Karmaşık görünüyor ve birçok özelliği var, ancak ondan servo motor çalıştırmak zor değil. Moto:bit şunları yapmanızı sağlar
Mikro:Bot - Mikro:Bit: 20 Adım
Micro:Bot - Micro:Bit: Kendinize bir Micro:Bot yapın! Otonom sürüş için yerleşik sonarlı bir Micro:Bit kontrollü robottur veya iki Micro:Bits'iniz varsa, radyo kontrollü sürüş
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Mikro:bit Kontrolü için Oyuncak Vinci Hackleme: 9 Adım
Micro:bit Kontrolü için Oyuncak Vinci Hackleme: Bu adım adım kılavuzda, BBC micro için Kitronik Motor Sürücü Kartı kullanılarak BBC micro:bit ile kontrol edilebilmesi için bir oyuncak vinci özelleştirmenize yardımcı olacağız: bit ve BBC micro:bit'in eğimi ve eğimi algılamak için yerleşik ivmeölçeri