Mundarija:

Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)

Video: Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)

Video: Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Video: Arduino UZ .#9 Servo Motor 2024, Noyabr
Anonim
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish kerak
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish kerak
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish kerak
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish kerak

Micro: bit funktsiyasini kengaytirishning bir usuli-SparkFun Electronics tomonidan moto: bit deb nomlangan taxtadan foydalanish (taxminan 15-20 dollar). Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga mikroto'lqinli dvigateldan ko'ra kuchliroq dvigatellarni boshqarishga imkon beradi.

Ta'minotlar

  • mot: bit
  • bbc mikro: bit
  • servo motor
  • barrel rozetkasi bilan quvvat manbai (a/c adapter, lekin siz ham batareyalar to'plamidan foydalanishingiz mumkin)

1 -qadam: Moto: bit -ni o'rnating

Moto: bit -ni o'rnating
Moto: bit -ni o'rnating

Keling, moto -ni ko'rib chiqaylik: bit. Yuqorida uzun uyasi bor, u erga micro: bit joylashtiriladi. LEDlar yuqoriga qaragan holda, mikro: bitni mahkam joylashtirilganligiga ishonch hosil qiling.

Moto tomonida quvvat rozetkasi bor: bit. Siz turli xil quvvat manbalarini ulashingiz mumkin. 11V dan ortiq ishlatmang (ba'zi taxtalardagi kichik so'zlar 3-17V deb yozilishini unutmang, lekin SparkFun ma'lumotlariga ko'ra, bu keyingi taxtalar partiyasida tuzatiladigan noto'g'ri nashr). Siz 4-AA batareya to'plami, bitta 9V batareya to'plami yoki 11 V dan oshmaydigan AC adapteridan foydalanishingiz mumkin.

2 -qadam: Servo dvigatelni Moto -ga ulang

Servo dvigatelni Moto -ga ulang: bit
Servo dvigatelni Moto -ga ulang: bit
Servo dvigatelni Moto -ga ulang: bit
Servo dvigatelni Moto -ga ulang: bit
Servo dvigatelni Moto -ga ulang: bit
Servo dvigatelni Moto -ga ulang: bit

Moto ga diqqat bilan qarang: bit. Siz "SERVO" deb nomlangan pinlar guruhini ko'rasiz. Bu erda biz servo motorni ulaymiz. SERVO maydonining chap tomonidagi pinlar "P15, VCC, GND", o'ngda esa "P16, VCC, GND" deb yozilgan.

Ushbu misolda biz servo dvigatelni chap tarafdagi pimlarga ulaymiz.

Servo dvigatel uchta rangli sim bilan ta'minlangan, odatda rozetkaga ulanadi. Simlar odatda qora, qizil va keyin uchinchi rangda bo'ladi. Qora deyarli har doim "zamin" degan ma'noni anglatadi (va moto -da GND -ga ulanadi: bit); qizil "quvvat" ni olib yuradi (va moto: bitda VCC -ga ulanadi) va bu dvigateldagi oq sim ma'lumotni uzatadi (va moto: bitda P15 -ga ulanadi).

Dvigatelni "P15, VCC, GND" ustuniga ulang, shunda oq sim P15 bilan, qizil VCC bilan, qora GND bilan mos kelsin.

3 -qadam: Micro: bitni servo dvigatelni ishga tushirish uchun dasturlashtiring

Endi moto: bit platasiga ulangan dvigatelni mikro: bitli ishga tushirish uchun bizga kod kerak.

MakeCode -ni oching va yangi loyihani boshlang. (Siz MakeCode -ning dastlabki bir nechta darsliklari orqali ishlagan deb o'ylaymiz).

Biz servo dvigatelimizga mikro: bitdagi A tugmachasini 4 marta oldinga va orqaga harakat qilishini aytmoqchimiz.

"Kirish menyusidan" "A tugmasi bosilgan" blokini torting.

Keyin, pastadir qo'shing. "Loops" menyusidan yashil "takrorlash" blokini sudrab olib, "A" tugmachasi bosilgan "binafsha rangga o'tkazing. Shunday qilib, biz A tugmachasini bosganimizda, biz 4 marta biror narsa qilamiz.

4 -qadam: Servo dvigatelni ishga tushiring

Image
Image

Dvigatelni ishga tushirish uchun biz bir nechta bloklarni qo'shishimiz kerak.

  • Menyuning pastki qismidagi "Kengaytirilgan" variantini bosing.
  • "Pins" yozilgan elementni tanlang. "Servo yozish pimi …" yozilgan qizil blokni sudrab olib, takror blokiga joylashtiring. Bizning servo pin 15 (P15) ga ulangan, shuning uchun P15 ni tanlang va daraja parametrini 0 ga o'zgartiring.
  • Ochiq ko'k "pauza" blokini qo'shing (Asosiy menyuda joylashgan) va uni 500 ms (millisekund) ga o'zgartiring.
  • Keyin boshqa qizil servo blokni qo'shing, P15 ni tanlang va servoni 180 daraja holatiga o'tkazing.
  • Boshqa pauza blokini qo'shing.
  • To'liq kodni ko'rib, u shunday deydi: "Men A tugmachasini bosganimda buni 4 marta bajaring: servoni 0 daraja holatiga o'tkazing, 500 millisekund kuting, servo 180 holatiga o'tkazing, 500 millisekund kuting".
  • Servo harakatini ko'rish uchun simulyatsiya qilingan mikro: bitdagi A tugmachasini bosing.

5 -qadam: Kodni Micro: bit -ga yuklab oling

USB kabel yordamida mikro: bitni kompyuteringizga ulang. Yuklab olish tugmasini bosing va.hex faylini micro: bit -ga torting.

[Agar buni qanday qilishni bilmasangiz, MakeCode tezkor qo'llanmasiga qarang.]

Micro: bitdagi A tugmachasini bosganingizda, servo ishlashi kerak!

Kodni o'zgartirish orqali tajriba o'tkazing, servo pozitsiyalarining turli xil sozlamalarini, takroriy tsikldagi turli raqamlarni va har xil pauza vaqtlarini ishlating.

6 -qadam: Boshqa dvigatel qo'shing

Boshqa motor qo'shing!
Boshqa motor qo'shing!

Xuddi shu narsani P16 (Pin 16) ga ulangan dvigatel bilan ham qilishingiz mumkin.

Agar siz ushbu kod bloklarini qo'shsangiz (va micro: bit -ga yuklasangiz), siz A tugmachasini bosganingizda motorni P15 -da, V tugmachasini bosganingizda P16 -da ishlashingiz mumkin.

7 -qadam: Dvigatellaringiz bilan ajoyib narsalarni ishga tushiring

Biz dvigatellarimizdan Qog'oz Mexatronikasi loyihalarimizdan qog'oz mashinalarini ishlatish uchun foydalanamiz. O'zingizning mashinangizni yaratish uchun veb -saytga qarang va keyin ularni servo dvigatellarga 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: