Mundarija:
- Ta'minotlar
- 1 -qadam: Hummingbirdni o'rnating
- 2 -qadam: Hummingbird kutubxonasini MakeCode -ga qo'shing
- 3 -qadam: Hummingbird bilan xizmat ko'rsatish pozitsiyasini boshqaring
- 4 -qadam: aylantirish servosini ishga tushiring
- 5 -qadam: bir vaqtning o'zida pozitsion servo va aylanish servosini boshqaring
- 6 -qadam: Ko'proq o'rganing …
Video: Mikro: bit Hummingbird bilan: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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:
Mikro: Bot - Mikro: Bit: 20 qadam
Mikro: Bot - Mikro: Bit: O'zingizga mikro: Bot yarating! Bu avtonom haydash uchun sonar tizimli Micro: Bit boshqariladigan robot yoki agar sizda ikkita Micro: Bits bo'lsa, radio boshqaruvi
Mikro: bit - mikro baraban mashinasi: 10 qadam (rasmlar bilan)
Micro: bit - Micro Drum Machine: Bu mikro -bitli mikro baraban mashinasi bo'lib, u faqat tovush chiqarishning o'rniga, barabanlarni harakatga keltiradi. Bu quyonlardan ilhomlangan: mikrokitali orkestri. Mokro: bit bilan ishlatish oson bo'lgan ba'zi bir solenoidlarni topish uchun menga ko'p vaqt kerak bo'ldi
Mikro bilan oddiy animatronik: bit: 9 qadam (rasmlar bilan)
Micro: bit bilan oddiy animatronik: Mening birinchi ko'rsatmasimga xush kelibsiz. Men Skeksis Animatronic -ni qanday yaratganimni aytib beraman. Sizni butun jarayonim davomida boshqarib, umid qilamanki, siz o'z robotingizni yaratishga ilhomlanasiz, garchi u hech narsaga o'xshamasa ham. Men ko'p gapirmayman
Mikro dasturlash: Bit Robot va Joystik: MicroPython bilan bit boshqaruvchisi: 11 qadam
Mikro dasturlash: Bit Robot va Joystik: Bit boshqaruvchisi MicroPython bilan: Robocamp 2019 uchun, bizning yozgi robototexnika lagerimiz, 10-13 yoshli yoshlar BBC mikro: bitga asoslangan "og'ir vaznli robot" ni lehimlaydi, dasturlashadi va qurishadi. mikro: bitni masofadan boshqarish pulti sifatida ishlatish uchun. Agar siz hozir Robocampda bo'lsangiz, chang'i
Hummingbird detektori/rasm oluvchi: 12 qadam (rasmlar bilan)
Hummingbird detektori/rasm oluvchi: Orqa kemamizda chumchuq bilan oziqlantiruvchi bor va oxirgi bir necha yil davomida men ularni suratga olganman. Hummingbirds - bu ajablanarli kichik jonzotlar, juda hududiy va ularning janglari ham quvnoq, ham hayratlanarli bo'lishi mumkin. Ammo men charchadim