Mundarija:

Mikro: bit Hummingbird bilan: 6 qadam
Mikro: bit Hummingbird bilan: 6 qadam

Video: Mikro: bit Hummingbird bilan: 6 qadam

Video: Mikro: bit Hummingbird bilan: 6 qadam
Video: Сравнение Redmi Note 8 и Meizu Note 9 2024, Iyul
Anonim
Mikro: bit Hummingbird bilan
Mikro: bit Hummingbird bilan

Hummingbird taxtasi (Birdbrain Technologies tomonidan) LEDlarni, turli xil sensorlarni (yorug'lik, terish, masofa va ovozni o'z ichiga olgan) boshqarishi mumkin; servo motorlar va boshqa kengaytmalar. Bu ko'rsatma sizga ikki turdagi servo dvigatellarni quvvatlantirish uchun Hummingbird taxtasida mikro: bitdan qanday foydalanishni ko'rsatib beradi.

Ta'minotlar

  • Hummingbird boshqaruvchisi (Birdbrain Technologies)
  • BBC mikro: bit va usb ulagichi kabeli
  • Barrel uyasi bilan quvvat manbai (biz bu misolda batareya to'plamidan foydalanamiz)
  • Servo dvigatel (lar): aylanma va/yoki pozitsion

1 -qadam: Hummingbirdni o'rnating

Hummingbirdni o'rnating
Hummingbirdni o'rnating
Hummingbirdni o'rnating
Hummingbirdni o'rnating

Bizning birinchi misolimiz sizga Hummingbird -dan pozitsion servo qanday ishlashini ko'rsatadi.

Kengashning chap tomonidagi uzun uyasi - bu mikro: bitni kiritish joyi. LEDni yuqoriga qaragan holda mikro: bitni joylashtiring. Servo dvigatelni taxtaning o'ng tomonidagi "1" deb belgilangan portga joylashtiring. E'tibor bering, portda uchta pin bor - S, +, - bilan belgilanadi. Dvigatelni yo'naltirishga ishonch hosil qiling, shunda simlaringiz ranglari to'g'ri pimlarga to'g'ri keladi. Dvigatelingizdagi qora sim odatda "tuproq" ni bildiradi va "-" piniga ulanishi kerak.

Barrel uyasi bilan quvvatni taxtaga ulang. Biz bu misolda batareya to'plamidan foydalanmoqdamiz, lekin siz quvvat adapteridan ham foydalanishingiz mumkin.

2 -qadam: Hummingbird kutubxonasini MakeCode -ga qo'shing

Hummingbird taxtasini ishga tushirish uchun micro: bitni dasturlash uchun turli tillar va platformalardan foydalanish mumkin (jumladan BirdBlox, Python va Java). Bu ko'rsatma MakeCode -dan foydalanadi.

MakeCode -ni veb -brauzerda oching va yangi loyihani boshlang. Agar siz MakeCode -da yangi bo'lsangiz, davom etishdan oldin MakeCode saytidagi darsliklar orqali ishlashga yordam beradi.

Agar siz micro: bit -da yangi bo'lsangiz, bu yerdan boshlang.

Hummingbird kutubxonasini yuklang. Kutubxona-bu aniq foydalanish uchun yozilgan ko'rsatmalar to'plami. Hummingbird kutubxonasi Hummingbird-dan foydalanish uchun oldindan tayyorlangan kod bloklarini taqdim etadi. Hummingbird kutubxonasini MakeCode -ga qanday qo'shish kerakligi haqidagi ekran animatsiyasini ko'rish uchun yuqoridagi videoni bosing.

  • Menyuda Kengaytirilgan yorlig'ini bosing.
  • Kengaytmalar -ni tanlang
  • Kengaytmalar ekranida "Hummingbird" ni qidiring.
  • Hummingbird kutubxonasini MakeCode loyihasiga qo'shish uchun ustiga bosing.
  • MakeCode ekraniga qaytganingizda menyuda Hummingbird kutubxonasini ko'rasiz.
  • Majburiy emas: mikro: bit simulyatori yordamida oynani minimallashtirish - biz simulyatorni Hummingbird bilan ishlatmaymiz.

3 -qadam: Hummingbird bilan xizmat ko'rsatish pozitsiyasini boshqaring

Pozitsion servo - bu dvigatel bo'lib, siz pervanellarning o'rnini belgilashingiz va pozitsiyalarni darajalarda belgilash orqali harakat qilishingiz mumkin. Bu erda biz foydalanadigan pozitsion servo 0 dan 180 gradusgacha bo'lgan qiymatlarni ishlatadi.

Sozlash:

Hummingbird -ning boshlang'ich blokini mikro: bit "ishga tushirish" blokiga o'tkazing

Endi biz servo pozitsiyasini (180 daraja servo deb ham ataladi) oldinga va orqaga harakat qilishini aytishimiz kerak.

  • Mikro: bit "abadiy" blokida biz birinchi navbatda Hummingbird buyrug'ini harakatlantiramiz va servo portini 1 darajaga 0 darajaga o'rnatamiz.
  • 1000 millisekund (1 soniya) uchun pauza blokini qo'shing. E'tibor bering, pauza bloklari Basic micro: bit menyusida joylashgan.
  • Endi, Hummingbird buyrug'ini qo'shing, 1 -portdagi servoni 180 gradusgacha siljiting.
  • 1000 millisekundga boshqa pauza blokini qo'shing.
  • Bu buyruqlar "abadiy" blokda, shuning uchun siz boshqa buyruq bermaguningizcha yoki dvigatelni o'chirmaguningizcha ular takrorlanadi.

Kodni micro: bit -ga yuklab oling.

Ikkinchi videoda Hummingbird, micro: bit, quvvat va motorni qanday ulash mumkinligi ko'rsatilgan.

4 -qadam: aylantirish servosini ishga tushiring

Image
Image

Hummingbird uzluksiz (yoki aylanadigan) servo deb nomlangan boshqa turdagi servo dvigatelni quvvatlantirishi mumkin.

Bu turdagi dvigatel har xil yo'nalishda har xil tezlikda aylanadi. Aylanma servo Hummingbird bortidagi xuddi shu servo portlarni pozitsion servo bilan ishlatadi.

Burilish servosini portga ulang 1. Tuproq (qora) simining "-" piniga ulanganligiga ishonch hosil qiling.

Aylanadigan servo tezlik va yo'nalishni ishlatadi.

  • Hummingbird kutubxonasini import qilishni unutmang (2 -qadam) va "Boshlash" blokiga "Hummingbirdni ishga tushirish" buyrug'ini qo'shing.
  • Hummingbird Rotvo Servo blokini "abadiy" blokiga torting.
  • "1" ni tanlang, chunki bizda servo 1 -portga ulangan.
  • Hummingbird -ning ishlash tezligi uchun qiymat kiriting. Dvigatel 100% eng tez harakat qiladi. 0% chegirma.
  • Ijobiy raqam dvigatelni soat yo'nalishi bo'yicha, manfiy son esa dvigatelni soat sohasi farqli o'laroq harakatlantiradi.
  • Bu misolda biz avval motorni soat yo'nalishi bo'yicha 100% tezlikda, pauzada, so'ngra soat miliga teskari yo'nalishda 100% tezlikda, to'xtab turamiz va naqshni davom ettiramiz.
  • Kodni servoga yuklab oling va dvigatelning ishlashini kuzatib boring.
  • Hummingbird -ning barrel uyasiga tashqi quvvat manbai (quvvat adapteri yoki batareya to'plami) ulanganligiga ishonch hosil qiling, aks holda dvigatelni ishlatish uchun etarli quvvat bo'lmaydi.
  • Dvigatelning tezligini, pauza uzunligini va yo'nalishini o'zgartirishga harakat qiling.

5 -qadam: bir vaqtning o'zida pozitsion servo va aylanish servosini boshqaring

Image
Image

Ushbu misolda biz bir vaqtning o'zida pozitsion servo va aylanish servosini ishga tushiramiz.

Joylashuv servosini 1 -portga ulang.

2 -portga aylanish servosini ulang.

Abadiy pastadirda biz servo pozitsiyasini 0 darajaga o'rnatamiz va aylanish servosini soat yo'nalishi bo'yicha 100% tezlikda harakatlantiramiz. Biz 2 soniya pauza qilamiz, keyin pozitsiya servosini 180 gradusga siljitamiz va soat yo'nalishi bo'yicha teskari yo'nalishda 100% tezlik bilan aylanish uchun servo yo'nalishni teskari aylantiramiz.

6 -qadam: Ko'proq o'rganing …

Hummingbird bir vaqtning o'zida to'rtta dvigatelni boshqarishi mumkin. Qarang, siz to'rtta dvigateldan foydalanishingiz mumkin.

Hummingbird sensorlardan kirish sifatida foydalanishi mumkin. Dvigatelni yoqish yoki o'chirish uchun yorug'lik sensori yoki ovoz sensori ishlatiladi.

Loyihangizni yoritish uchun bir nechta LEDlarni qo'shing.

Hummingbird Robotics, MakeCode va micro: bit haqida ko'proq bilish uchun ushbu saytlarga tashrif buyuring!

Biz Hummingbird -ni mikro: bitli dvigatellarga ishlatamiz va Paper Mechatronics loyihalarimizdan qog'oz mashinalariga funksionallikni qo'shamiz. O'zingizning mashinangizni yaratish uchun veb -saytga qarang, keyin ularni chiroqlar, sensorlar va servo motorlarga ulang. Maza qiling!

Ushbu material IIS-1735836-sonli Grant bo'yicha Milliy Ilmiy Fondi tomonidan qo'llab-quvvatlanadigan ishlarga asoslangan. Ushbu materialda bildirilgan har qanday fikrlar, xulosalar va xulosalar yoki tavsiyalar muallif (lar) ga tegishli bo'lib, ular Milliy Ilmiy Jamg'armaning qarashlarini aks ettirmaydi.

Bu loyiha The Concord Consortium, Kolorado universiteti, Boulder va Jorjiya texnika universiteti o'rtasidagi hamkorlikdir.

Tavsiya: