İçindekiler:
- Gereçler
- 1. Adım: Sinek Kuşunu Ayarlayın
- 2. Adım: Sinek Kuşu Kitaplığını MakeCode'a ekleyin
- Adım 3: Hummingbird ile bir Konum Servosu Çalıştırın
- Adım 4: Bir Döner Servo Çalıştırın
- Adım 5: Bir Konum Servosunu ve Bir Döner Servoyu Aynı Anda Çalıştırın
- 6. Adım: Keşfedilecek Daha Fazla Şey…
Video: Mikro:bit ile Sinek Kuşu: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
İ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
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
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:
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
Sinek Kuşu Dedektörü/Resim Çekici: 12 Adım (Resimlerle)
Sinek Kuşu Dedektörü/Resim Çekici: Arka güvertemizde bir sinek kuşu besleyicimiz var ve son birkaç yıldır onların fotoğraflarını çekiyorum. Sinek kuşları inanılmaz küçük yaratıklardır, çok bölgeseldir ve kavgaları hem komik hem de şaşırtıcı olabilir. Ama yoruluyordum
Sinek Kuşu Denetleyicileri Olan İlkokul Öğrencileri için Robotiğe Giriş: 18 Adım
Hummingbird Denetleyicileri Olan İlkokul Öğrencileri için Robotiğe Giriş: Bugün piyasadaki çoğu robotik aracı, kullanıcının sabit disklerine belirli yazılımları indirmesini gerektirir. Hummingbird Robotik Denetleyicinin güzelliği, chromebook gibi web tabanlı bir bilgisayar kullanılarak çalıştırılabilmesidir. Ayrıca olmuştur
Sinek Kuşu Shooter: 14 Adım (Resimlerle)
Sinek Kuşu Atıcı: Bu yazın sonlarında, sinek kuşları nihayet arka verandamıza kurduğumuz besleyiciyi ziyaret etmeye başladı. Onların bazı dijital fotoğraflarını çekmek istedim, ama orada bir kamerayla "menzilde" duramazdım - asla gelmezlerdi. Uzak bir kablo bağlantısına ihtiyacım vardı
Elektrikli Sinek Swatından Taser: 6 Adım
Electric Fly Swat'tan Taser: Kullanmadığınız elektrikli fly Swat'lardan birine sahipseniz, şuna bir bakın! Kışın burada, Yeni Zelanda'da canımızı sıkan sinekler olmuyor, bu yüzden swat sadece rafta toz topluyor. İşte bunu daha da eğlenceli hale getirmenin bir yolu