Mundarija:

Micro: akselerometr bilan bitli robotni boshqarish: 4 qadam
Micro: akselerometr bilan bitli robotni boshqarish: 4 qadam

Video: Micro: akselerometr bilan bitli robotni boshqarish: 4 qadam

Video: Micro: akselerometr bilan bitli robotni boshqarish: 4 qadam
Video: DOOGEE T20 - ОБЗОР и ТЕСТЫ ХОРОШЕГО БЮДЖЕТНОГО ПЛАНШЕТА 2024, Noyabr
Anonim
Image
Image

Ushbu maqolada biz TinkerGen-ning BitCar to'plamidan foydalanib, Micro: bitli robotni quramiz va uni boshqa Micro: bitli platada akselerometr yordamida boshqaramiz. BitCar-bu STEM ta'limi uchun mo'ljallangan, mikro-bitli o'z-o'zidan ishlaydigan robot. O'rnatish oson, kodlash oson va o'ynash qiziqarli. Avtomobil g'ildiraklarni haydash uchun ikkita yuqori sifatli metall tishli dvigatellardan foydalanadi, ular oddiy plastik tishli dvigatellarga qaraganda kuchliroq va ishlash muddatiga ega. Avtomobil taxtasi musiqa yoki ovoz signallari uchun signal signalini, kuzatuv liniyalari uchun 2 ta chiziqli sensorlar va pastki qismidagi 4 ta manzilli LEDni indikator, yoritgich yoki shunchaki ajoyib bezak sifatida ishlatishi mumkin. Ultrasonik sensor, Al kamera, tanuvchi yoki ekran kabi qo'shimchalar uchun Grove ulagichlari ham mavjud. BitCar -ning barcha xususiyatlarini Microsoft MakeCode muharriri yordamida osongina boshqarish mumkin.

Ta'minotlar

TinkerGen BitCar

1 -qadam: yig'ish va tayyorgarlik

Tayyorlash va yig'ish
Tayyorlash va yig'ish
Tayyorlash va yig'ish
Tayyorlash va yig'ish
Tayyorlash va yig'ish
Tayyorlash va yig'ish

M3x6 vintlar yordamida old va orqa g'ildirak g'ildiraklarini o'rnatishdan boshlang.

Keyin batareya ushlagichini 3M stikeriga o'rnating, batareya ushlagichini g'ildirak g'ildiragiga iloji boricha yaqinroq o'rnatishga harakat qiling.

G'ildiraklarni motor millariga qo'ying va akril plitalarni yuqoridagi montaj rasmlarida ko'rsatilgan tartibda mahkamlang.

Nihoyat, Micro: bit va (ixtiyoriy) Ultrasonik Senorni joylashtiring.

BitCar -ni Microsoft Makecode -da ishlatish uchun siz interfeysga kengaytmani qo'shishingiz kerak. Buning uchun makecode.microbit.org saytiga o'ting, Kengaytirilgan kengaytmalarni bosing va keyin bu URLni qidiruv maydoniga joylashtiring: https://github.com/TinkerGen/pxt-BitCar. Kengaytmani qo'shgandan so'ng, siz yangi tablar paydo bo'lishini ko'rishingiz kerak: BitCar va Neopixel.

2 -qadam: Controller Micro: bit dasturini o'rnating

Controller Micro: bit dasturini o'rnating
Controller Micro: bit dasturini o'rnating

Boshlash blokiga 1 ga o'rnatilgan radio guruhini qo'shishdan boshlaymiz. Bundan tashqari, biz LEDni tabassum bilan ko'rsatamiz, bu bizning dasturimiz haqiqatan ham ishlayotganini va bundan mustasno emasligini bilish uchun. Keyin biz akselerometrdan ma'lumotlarni o'qishimiz va ma'lumotlarni konvertatsiya qilishimiz kerak: akselerometrdan olingan ma'lumotlar -1023 dan 1023 gacha bo'lgan tamsayılar sifatida keladi va BitCar dvigatellari -100 dan 100 gacha bo'lgan butun sonlarni qabul qiladi. Biz xarita funktsiyasidan foydalanamiz. qiymatlarni bir diapazondan ikkinchisiga aylantiring va ularni eng yaqin butun songa aylantiring. Shundan so'ng, qiymatlar radio orqali yuborishga tayyor. Nihoyat, silkinish harakati aniqlanganligini tekshirib ko'ramiz va agar shunday bo'lsa, Bluetooth orqali "o'rnidan tur" qatorini yuboring. Bu Micro: bit tekshiruvi uchun, keyingi qadam - BitCar Micro: bit uchun kod yozish.

3 -qadam: BitCar Micro: bit -ni dasturlash

BitCar Micro: bit -ni dasturlash
BitCar Micro: bit -ni dasturlash

BitCar Micro: bit kodi ikkita blokdan iborat bo'ladi: birinchisi asosiy harakat buyruqlari uchun javobgardir (oldinga-orqaga-chapga-o'ngga) va ikkinchisiga faqat "tik turish" uchun. Qabul qilingan nomning radio blokida biz qabul qilingan ism "y o'qi" ekanligini tekshiramiz-bu oldinga va orqaga harakat. Biz oldinga va orqaga harakatning chegarasini belgilash uchun boshqa shartni qo'shamiz, aks holda chap va o'ng harakatlarning bir vaqtning o'zida bajarilishi bilan ziddiyat tufayli harakat biroz jim bo'lib qoladi.

Agar qabul qilingan nom "x o'qi" bo'lsa, biz chapdan o'ngga harakat haqida ma'lumot olamiz, biz uning 0 dan kamligini tekshiramiz. Agar salbiy bo'lsa, BitCar chapga, agar u ijobiy bo'lsa, robot ketishi kerak. to'g'ri Keyin biz motorlarni mos ravishda boshqaramiz.

Biz olgan yana bir qabul qilinganString radiosida - bu satr "o'rnidan turishini" tekshiramiz va agar shunday bo'lsa, biz BitCar -ga 100 tezlikda turish va 250 ms zaryadlash haqida buyruq beramiz.

4 -qadam: Xursand bo'ling va uni o'zingiz qiling

Xursand bo'ling va uni o'zingiz qiling!
Xursand bo'ling va uni o'zingiz qiling!

Ushbu dasturni yuklang (agar siz qiyinchiliklarga duch kelsangiz, uni bizning GitHub omboridan ham yuklab olishingiz mumkin) Micro: bit -ga yuklang va sinab ko'ring! Yana bir qancha o'zgartirishlar kiritish mumkin, masalan, turish parametrlarini boshqarish yoki musiqa qo'shish. BitCar -ni ushlab turgan odam bilan bir xil yo'nalishda harakat qilish uchun kompas sarlavhasini ishlatish ham qiziqarli g'oya.

Imkoniyatlar cheksizdir va apparat va dasturiy ta'minotda o'z g'oyalaringizni amalga oshirish Maker harakatining ruhidir. Agar siz BitCar -ni dasturlashning yangi va qiziqarli usullarini kashf qilsangiz, iltimos, quyidagi izohlarda baham ko'ring. BitCar shuningdek, TinkerGen -ning onlayn kurslar platformasida https://make2learn.tinkergen.com/ ga kirishingiz mumkin bo'lgan onlayn kurs bilan birga keladi! BitCar va ishlab chiqaruvchilar va STEM o'qituvchilari uchun boshqa uskunalar haqida ko'proq ma'lumot olish uchun bizning veb -saytimizga tashrif buyuring, https://tinkergen.com/ va bizning axborot byulletenimizga obuna bo'ling.

TinkerGen kodlash, robototexnika, AIni o'rgatish uchun robot to'plami bo'lgan MARK (Make A Robot Kit) uchun Kickstarter kampaniyasini boshladi.

Tavsiya: