Daftar Isi:

Mikro:bit Dengan Hummingbird: 6 Langkah
Mikro:bit Dengan Hummingbird: 6 Langkah

Video: Mikro:bit Dengan Hummingbird: 6 Langkah

Video: Mikro:bit Dengan Hummingbird: 6 Langkah
Video: How to Make Micro-Bit Clap Lights (Tutorials) 2024, November
Anonim
Mikro: bit Dengan Hummingbird
Mikro: bit Dengan Hummingbird

Papan Hummingbird (oleh Birdbrain Technologies) dapat mengontrol LED, berbagai sensor (termasuk cahaya, dial, jarak, dan suara); motor servo, dan ekstensi lainnya. Instruksi ini akan menunjukkan kepada Anda cara menggunakan mikro: bit di papan Hummingbird untuk memberi daya pada dua jenis motor servo.

Perlengkapan

  • Pengontrol Burung Kolibri (Teknologi Otak Burung)
  • BBC micro: kabel konektor bit dan usb
  • Catu daya dengan ujung jack barel (kami menggunakan baterai dalam contoh ini)
  • Motor servo: rotasi dan/atau posisional

Langkah 1: Siapkan Burung Kolibri

Siapkan Burung Kolibri
Siapkan Burung Kolibri
Siapkan Burung Kolibri
Siapkan Burung Kolibri

Contoh pertama kami akan menunjukkan cara mengoperasikan servo posisional dari Hummingbird.

Slot panjang di sebelah kiri papan adalah tempat untuk memasukkan mikro:bit. Masukkan micro:bit dengan LED menghadap ke atas. Masukkan motor servo ke port berlabel "1" di sisi kanan papan. Perhatikan bahwa port memiliki tiga pin - berlabel S, +, -. Pastikan untuk mengarahkan motor Anda sehingga warna kabel Anda sejajar dengan pin yang benar. Kabel hitam pada motor Anda biasanya menunjukkan "ground" dan harus dicolokkan ke pin "-".

Hubungkan daya ke papan dengan jack barel. Kami menggunakan paket baterai dalam contoh ini, tetapi Anda juga dapat menggunakan adaptor daya.

Langkah 2: Tambahkan Perpustakaan Hummingbird ke MakeCode

Dimungkinkan untuk menggunakan berbagai bahasa dan platform (termasuk BirdBlox, Python, dan Java) untuk memprogram mikro:bit untuk menjalankan papan Hummingbird. Instruksi ini menggunakan MakeCode.

Buka MakeCode di browser web dan mulai proyek baru. Jika Anda baru mengenal MakeCode, akan sangat membantu jika Anda mempelajari tutorial di situs MakeCode sebelum melanjutkan.

Jika Anda baru mengenal mikro:bit, mulailah dari sini.

Muat perpustakaan Hummingbird. Perpustakaan adalah seperangkat instruksi yang ditulis sebelumnya yang ditulis untuk penggunaan tertentu. Pustaka Hummingbird menyediakan blok kode yang telah dibuat sebelumnya untuk menggunakan Hummingbird. Klik video di atas untuk melihat animasi layar tentang cara menambahkan library Hummingbird ke MakeCode.

  • Klik tab Lanjutan di menu.
  • Pilih Ekstensi
  • Pada layar Extensions, lakukan pencarian untuk "Hummingbird".
  • Klik untuk menambahkan perpustakaan Hummingbird ke proyek MakeCode Anda.
  • Saat Anda kembali ke layar MakeCode, Anda akan melihat perpustakaan Hummingbird di menu.
  • Opsional: perkecil jendela dengan simulator mikro:bit - kami tidak akan menggunakan simulator dengan Burung Kolibri.

Langkah 3: Operasikan Servo Posisi Dengan Burung Kolibri

Posisi servo adalah motor di mana Anda dapat mengatur posisi baling-baling dan memindahkannya dengan menentukan posisi dalam derajat. Posisi servo yang kita gunakan di sini menggunakan nilai dari 0 hingga 180 derajat.

Mempersiapkan:

Pindahkan blok Start Hummingbird ke blok micro:bit "on start"

Sekarang kita perlu memberi tahu posisi servo (juga dikenal sebagai servo 180 derajat) untuk bergerak maju mundur.

  • Di blok mikro:bit "selamanya", pertama-tama kita akan memindahkan perintah Hummingbird untuk mengatur servo di port 1 hingga 0 derajat.
  • Tambahkan blok Jeda selama 1000 milidetik (1 detik). Perhatikan bahwa blok Jeda ada di menu Basic micro:bit.
  • Sekarang, tambahkan perintah Hummingbird untuk memindahkan servo di port 1 hingga 180 derajat.
  • Tambahkan blok Jeda lainnya selama 1000 milidetik.
  • Perintah-perintah ini berada dalam blok "selamanya", sehingga akan diulang sampai Anda memberikan perintah lain atau mematikan motor.

Unduh kode ke micro:bit Anda.

Video kedua menunjukkan cara menghubungkan Hummingbird, micro:bit, power, dan motor.

Langkah 4: Operasikan Servo Rotasi

Image
Image

Hummingbird juga dapat memberi daya pada jenis motor servo yang berbeda yang disebut servo kontinu (atau rotasi).

Jenis motor ini berputar pada kecepatan yang berbeda di kedua arah. Servo rotasi menggunakan port servo yang sama pada papan Hummingbird sebagai servo posisi.

Colokkan servo rotasi ke port 1. Pastikan kabel ground (hitam) terhubung ke pin "-".

Sebuah servo rotasi menggunakan kecepatan dan arah.

  • Pastikan untuk mengimpor perpustakaan Hummingbird (langkah 2) dan menambahkan perintah "Start Hummingbird" di blok "Start".
  • Seret blok Servo Rotasi Hummingbird ke blok "selamanya".
  • Pilih "1" karena kami memiliki servo yang terhubung ke port 1.
  • Masukkan nilai kecepatan yang Anda inginkan agar Burung Kolibri berlari. 100% adalah motor tercepat yang akan melaju. 0% mati.
  • Angka positif menggerakkan motor searah jarum jam dan angka negatif menggerakkan motor berlawanan arah jarum jam.
  • Dalam contoh ini, pertama-tama kita jalankan motor searah jarum jam dengan kecepatan 100%, jeda, lalu jalankan motor berlawanan arah jarum jam dengan kecepatan 100%, jeda, dan lanjutkan polanya.
  • Unduh kode ke servo dan perhatikan perilaku motor.
  • Pastikan untuk memiliki catu daya eksternal (adaptor daya atau paket baterai) yang terhubung ke jack barel Hummingbird, atau tidak akan ada cukup daya untuk menjalankan motor.
  • Cobalah memvariasikan kecepatan, panjang jeda, dan arah motor.

Langkah 5: Operasikan Servo Posisi dan Servo Rotasi pada Saat yang Sama

Image
Image

Dalam contoh ini, kita akan menjalankan servo posisi dan servo rotasi secara bersamaan.

Pasang servo posisi ke port 1.

Pasang servo rotasi ke port 2.

Dalam loop selamanya, kami akan mengatur posisi servo ke 0 derajat dan menggerakkan servo rotasi dengan kecepatan 100% searah jarum jam. Kami akan menjeda 2 detik, dan kemudian memindahkan posisi servo ke 180 derajat, dan membalikkan arah rotasi servo untuk berputar dengan kecepatan 100% ke arah berlawanan arah jarum jam.

Langkah 6: Lebih Banyak untuk Dijelajahi…

Hummingbird dapat mengendalikan hingga empat motor sekaligus. Lihat apakah Anda dapat menggunakan empat motor.

Hummingbird dapat menggunakan sensor sebagai input. Gunakan sensor cahaya atau sensor suara untuk menghidupkan atau mematikan motor.

Tambahkan beberapa LED untuk menerangi proyek Anda.

Kunjungi situs ini untuk mempelajari lebih lanjut tentang Hummingbird Robotics, MakeCode, dan micro:bit!

Kami menggunakan Hummingbird dengan mikro:bit untuk menggerakkan motor dan menambahkan fungsionalitas ke mesin kertas dari proyek Mekatronika Kertas kami. Kunjungi situs web untuk membuat mesin Anda sendiri dan kemudian menghubungkannya ke lampu, sensor, dan motor servo. Selamat bersenang-senang!

Materi ini didasarkan pada pekerjaan yang didukung oleh National Science Foundation di bawah Hibah No. IIS-1735836. Setiap pendapat, temuan, dan kesimpulan atau rekomendasi yang diungkapkan dalam materi ini adalah milik penulis dan tidak mencerminkan pandangan National Science Foundation.

Proyek ini merupakan kolaborasi antara The Concord Consortium, University of Colorado, Boulder, dan Georgia Tech University.

Direkomendasikan: