İçindekiler:

Mikro:bit ile Sinek Kuşu: 6 Adım
Mikro:bit ile Sinek Kuşu: 6 Adım

Video: Mikro:bit ile Sinek Kuşu: 6 Adım

Video: Mikro:bit ile Sinek Kuşu: 6 Adım
Video: sineğin kurt atma anı #animal06 #kurtsineği #kurtatma #sinek06 #sinek34 #hayvanlar06 #hayvan35 #hayv 2024, Kasım
Anonim
Mikro: Bit ile Sinek Kuşu
Mikro: Bit ile Sinek Kuşu

Hummingbird kartı (Birdbrain Technologies tarafından) LED'leri, çeşitli sensörleri (ışık, kadran, mesafe ve ses dahil) kontrol edebilir; servo motorlar ve diğer uzantılar. Bu Eğitim Tablosu, iki tür servo motora güç sağlamak için bir Hummingbird kartında bir micro:bit'in nasıl kullanılacağını gösterecektir.

Gereçler

  • Sinek Kuşu Denetleyicisi (Kuş Beyin Teknolojileri)
  • BBC mikro:bit ve usb bağlantı kablosu
  • Namlu jak uçlu güç kaynağı (bu örnekte bir pil takımı kullanıyoruz)
  • Servo motor(lar): döner ve/veya konumsal

1. Adım: Sinek Kuşunu Ayarlayın

Sinek Kuşunu Ayarla
Sinek Kuşunu Ayarla
Sinek Kuşunu Ayarla
Sinek Kuşunu Ayarla

İlk örneğimiz size Hummingbird'den konumsal bir servoyu nasıl çalıştıracağınızı gösterecektir.

Kartın solundaki uzun yuva, micro:bit'in yerleştirileceği yerdir. Micro:bit'i LED'ler yukarı bakacak şekilde yerleştirin. Servo motoru kartın sağ tarafındaki "1" etiketli bağlantı noktasına yerleştirin. Bağlantı noktasının S, +, - etiketli üç pimi olduğunu unutmayın. Motorunuzu, kablolarınızın renkleri doğru pimlerle hizalanacak şekilde yönlendirdiğinizden emin olun. Motorunuzdaki siyah kablo genellikle "toprak" gösterir ve "-" pimine takılmalıdır.

Varil jakı ile panoya gücü bağlayın. Bu örnekte bir pil takımı kullanıyoruz, ancak bir güç adaptörü de kullanabilirsiniz.

2. Adım: Sinek Kuşu Kitaplığını MakeCode'a ekleyin

Hummingbird panosunu çalıştırmak için micro:bit'i programlamak için çeşitli diller ve platformlar (BirdBlox, Python ve Java dahil) kullanmak mümkündür. Bu Eğitilebilirlik, MakeCode kullanır.

MakeCode'u bir web tarayıcısında açın ve yeni bir proje başlatın. MakeCode'da yeniyseniz, devam etmeden önce MakeCode sitesindeki öğreticiler üzerinde çalışmanız size yardımcı olacaktır.

Micro:bit'te yeniyseniz, buradan başlayın.

Hummingbird kitaplığını yükleyin. Bir kitaplık, belirli kullanımlar için yazılmış önceden yazılmış bir talimat setidir. Hummingbird kitaplığı, Hummingbird'ü kullanmak için önceden hazırlanmış kod blokları sağlar. Hummingbird kitaplığının MakeCode'a nasıl ekleneceğini gösteren ekran animasyonunu görmek için yukarıdaki videoyu tıklayın.

  • Menüdeki Gelişmiş sekmesine tıklayın.
  • Uzantıları Seçin
  • Uzantılar ekranında "Sinek Kuşu" için bir arama yapın.
  • MakeCode projenize Hummingbird kitaplığını eklemek için üzerine tıklayın.
  • MakeCode ekranına döndüğünüzde menüde Hummingbird kütüphanesini göreceksiniz.
  • İsteğe bağlı: pencereyi micro:bit simülatörü ile simge durumuna küçültün - simülatörü Hummingbird ile kullanmayacağız.

Adım 3: Hummingbird ile bir Konum Servosu Çalıştırın

Konum servosu, pervanelerin konumunu ayarlayabileceğiniz ve konumlarını derece cinsinden belirterek hareket ettirebileceğiniz bir motordur. Burada kullandığımız konum servosu 0 ile 180 derece arasındaki değerleri kullanır.

Kurmak:

Bir Start Hummingbird bloğunu micro:bit "on start" bloğuna taşıyın

Şimdi servonun (180 derece servo olarak da bilinir) ileri geri hareket etmesini söylememiz gerekiyor.

  • micro:bit "forever" bloğunda, ilk olarak port 1'deki servoyu 0 dereceye ayarlamak için bir Hummingbird komutunu hareket ettireceğiz.
  • 1000 milisaniye (1 saniye) için bir Duraklatma bloğu ekleyin. Duraklatma bloklarının Temel mikro:bit menüsünde olduğuna dikkat edin.
  • Şimdi, servoyu port 1'den 180 dereceye hareket ettirmek için bir Hummingbird komutu ekleyin.
  • 1000 milisaniye için başka bir Duraklatma bloğu ekleyin.
  • Bu komutlar "sonsuza kadar" bir bloktadır, bu nedenle siz başka bir komut verene veya motoru kapatana kadar tekrar edeceklerdir.

Kodu micro:bit'inize indirin.

İkinci video, Hummingbird, micro:bit, power ve motorun nasıl bağlanacağını gösterir.

Adım 4: Bir Döner Servo Çalıştırın

Image
Image

Hummingbird ayrıca sürekli (veya dönüşlü) servo adı verilen farklı türde bir servo motora güç sağlayabilir.

Bu motor türü her iki yönde de farklı hızlarda döner. Döndürme servosu, Hummingbird kartındaki konum servosu ile aynı servo portlarını kullanır.

Döndürme servosunu bağlantı noktası 1'e takın. Topraklama (siyah) kablosunun "-" pimine takıldığından emin olun.

Bir dönüş servosu bir hız ve bir yön kullanır.

  • Hummingbird kitaplığını içe aktardığınızdan (2. adım) ve "Başlat" bloğuna "Sinek Kuşunu Başlat" komutunu eklediğinizden emin olun.
  • Hummingbird Döndürme Servo bloğunu "sonsuza kadar" bloğuna sürükleyin.
  • "1"i seçin çünkü servo bağlantı noktası 1'e takılır.
  • Sinek Kuşunun çalışmasını istediğiniz hız için bir değer girin. %100 motorun gideceği en hızlı değerdir. %0 kapalı.
  • Pozitif bir sayı motoru saat yönünde, negatif bir sayı ise motoru saat yönünün tersine hareket ettirir.
  • Bu örnekte, motoru önce %100 hızda saat yönünde çalıştırıyoruz, duraklatıyoruz ve ardından motoru saat yönünün tersine %100 hızda çalıştırıyoruz, duraklatıyoruz ve desene devam ediyoruz.
  • Kodu servoya indirin ve motorun davranışını izleyin.
  • Hummingbird'ün namlu jakına harici bir güç kaynağı (güç adaptörü veya pil takımı) taktığınızdan emin olun, aksi takdirde motoru çalıştırmak için yeterli güç olmayacaktır.
  • Motorun hızını, duraklama uzunluğunu ve yönünü değiştirmeyi deneyin.

Adım 5: Bir Konum Servosunu ve Bir Döner Servoyu Aynı Anda Çalıştırın

Image
Image

Bu örnekte, aynı anda bir pozisyon servosu ve bir rotasyon servosu çalıştıracağız.

1 numaralı bağlantı noktasına bir konum servosu takın.

Port 2'ye bir rotasyon servosu takın.

Sonsuza dek döngüde, servo pozisyonunu 0 dereceye ayarlayacağız ve dönüş servosunu saat yönünde %100 hızda hareket ettireceğiz. 2 saniye duraklayacağız ve ardından konum servosunu 180 derece hareket ettireceğiz ve saat yönünün tersine %100 hızda döndürmek için yön döndürme servosunu tersine çevireceğiz.

6. Adım: Keşfedilecek Daha Fazla Şey…

Hummingbird aynı anda dört motora kadar kontrol edebilir. Bakalım dört motordan faydalanabilecek misin?

Hummingbird, sensörleri girdi olarak kullanabilir. Bir motoru açmak veya kapatmak için bir ışık sensörü veya ses sensörü kullanın.

Projenizi aydınlatmak için bazı LED'ler ekleyin.

Hummingbird Robotics, MakeCode ve micro:bit hakkında daha fazla bilgi edinmek için bu siteleri ziyaret edin!

Motorlara güç sağlamak ve Kağıt Mekatronik projelerimizden kağıt makinelerine işlevsellik eklemek için Hummingbird'ü micro:bit ile kullanıyoruz. Kendi makinelerinizi oluşturmak için web sitesine göz atın ve ardından bunları ışıklara, sensörlere ve servo motorlara bağlayın. İyi eğlenceler!

Bu materyal, Ulusal Bilim Vakfı tarafından Hibe No. IIS-1735836 kapsamında desteklenen çalışmalara dayanmaktadır. Bu materyalde ifade edilen herhangi bir görüş, bulgu ve sonuç veya tavsiye yazar(lar)a aittir ve Ulusal Bilim Vakfı'nın görüşlerini yansıtmayabilir.

Bu proje, Concord Konsorsiyumu, Colorado Üniversitesi, Boulder ve Georgia Tech Üniversitesi arasında bir işbirliğidir.

Önerilen: