
Mundarija:
- Ta'minotlar
- 1 -qadam: Moto: bit -ni o'rnating
- 2 -qadam: Servo dvigatelni Moto -ga ulang
- 3 -qadam: Micro: bitni servo dvigatelni ishga tushirish uchun dasturlashtiring
- 4 -qadam: Servo dvigatelni ishga tushiring
- 5 -qadam: Kodni Micro: bit -ga yuklab oling
- 6 -qadam: Boshqa dvigatel qo'shing
- 7 -qadam: Dvigatellaringiz bilan ajoyib narsalarni ishga tushiring
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14


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

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



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

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

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:
Arduino bir nechta servo dvigatellarni qanday ulash mumkin - PCA9685 qo'llanmasi: 6 qadam

Arduino bir nechta servo dvigatellarni qanday ulash mumkin - PCA9685 qo'llanmasi: Ushbu qo'llanmada biz PCA9685 moduli va arduino yordamida bir nechta servo dvigatellarni qanday ulashni bilib olamiz. Agar siz bir nechta dvigatellarni ulashingiz kerak bo'lsa, PCA9685 moduli juda yaxshi, bu haqda ko'proq o'qishingiz mumkin https : //www.adafruit.com/product/815Vi ni tomosha qiling
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi - Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da kamalakni ishga tushirish: 5 qadam

M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi | Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da Rainbow-ni ishga tushiring: Salom bolalar, biz bu ko'rsatmalarni o'qib beramiz, biz neopixel ws2812 LEDlarini yoki LED tasmasini yoki LED matritsasini yoki LED halqasini m5stack m5stick-C Arduino IDE bilan ishlab chiqish platasi bilan ishlatishni o'rganamiz. u bilan kamalak namunasi
ESP8266 qurilmasi yordamida kompyuterni masofadan o'chirish yoki qayta ishga tushirish: 10 qadam (rasmlar bilan)

ESP8266 qurilmasi yordamida kompyuterni masofadan o'chirish yoki qayta ishga tushirish: Bu erda aniq bo'lish uchun, biz boshqa birovning kompyuterini emas, sizning kompyuteringizni o'chirib qo'yamiz. Hikoya shunday bo'ladi: Facebookdagi bir do'stim menga xabar yubordi va u ishlaydigan o'nlab kompyuterlari borligini aytdi. matematika to'plami, lekin har kuni ertalab soat 3 da ular qulflanadi. S
MQTT yordamida simsiz harorat sensori bilan AWS IoT -ni ishga tushirish: 8 qadam

MWTT yordamida simsiz harorat sensori bilan AWS IoT -ni ishga tushirish: Avvalgi ko'rsatmalarda biz Azure, Ubidots, ThingSpeak, Losant va boshqalar kabi turli xil bulutli platformalardan o'tganmiz. barcha bulutli platformalar. Batafsil ma'lumot uchun
Arduino -ni ishga tushirish: nimani bilishingiz kerak: 4 qadam (rasmlar bilan)

Arduino -ni ishga tushirish: bilishingiz kerak bo'lgan narsa: Men Arduino va elektronika bilan ko'p yillar davomida ishlaganman va hozir ham o'rganyapman. Bu tobora kengayib borayotgan mikro-nazoratchilar dunyosida, adashib ketish va atrofingizdagi ma'lumotni topishga harakat qilish oson. Ushbu yo'riqnomada,