Мазмуну:

Микро: акселерометр менен бит роботторду башкаруу: 4 кадам
Микро: акселерометр менен бит роботторду башкаруу: 4 кадам

Video: Микро: акселерометр менен бит роботторду башкаруу: 4 кадам

Video: Микро: акселерометр менен бит роботторду башкаруу: 4 кадам
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Ноябрь
Anonim
Image
Image

Бул макалада биз TinkerGenдин BitCar комплектин Micro: bit роботун куруу үчүн колдонобуз жана аны башка Micro: bit board акселерометрдин жардамы менен башкарабыз. Чогуу оңой, коддоо оңой жана ойноо кызыктуу. Унаанын дөңгөлөктөрүн башкаруу үчүн эки жогорку сапаттагы металл тиштүү моторлору колдонулат, алар күчтүүрөөк жана иштөө мөөнөтү кадимки пластикалык тиштүү моторлорго караганда. Унаа тактасы музыка же аудио сигналдар үчүн ызылдагычты, линияларды көзөмөлдөө үчүн 2 линиянын артынан сенсорлорду жана ылдый жагындагы 4 даректүү LEDди индикатор, бөлөкчө же жөн эле салкын жасалгалоо үчүн колдонсо болот. Ошондой эле, ультразвук сенсор, Ал камера, таануучу же экрандар сыяктуу толуктоолор үчүн Grove коннекторлору бар. BitCarдын бардык функциялары Microsoft MakeCode редактору менен оңой башкарылат.

Жабдуулар

TinkerGenдин BitCar

1 -кадам: Монтаждоо жана даярдоо

Кураштыруу жана даярдоо
Кураштыруу жана даярдоо
Кураштыруу жана даярдоо
Кураштыруу жана даярдоо
Кураштыруу жана даярдоо
Кураштыруу жана даярдоо

M3x6 бурамаларын колдонуу менен алдыңкы жана арткы дөңгөлөктөрдү орнотуудан баштаңыз.

Андан кийин батарея кармагычты 3М чаптамасына орнотуңуз, батарея кармагычты дөңгөлөктүн артына мүмкүн болушунча жакын орнотуп көрүңүз.

Дөңгөлөктөрдү мотор шахталарына коюп, акрил плиталарын жогорудагы монтаж сүрөттөрүндө көрсөтүлгөн тартипте бекиткиле.

Акырында Micro: bit жана (милдеттүү эмес) Ultrasonic Senor кыстарыңыз.

BitCarти Microsoft Makecode менен колдонуу үчүн, интерфейске кеңейтүү кошуу керек. Ал үчүн makecode.microbit.org сайтына өтүңүз, Өркүндөтүлгөн кеңейтүүлөрдү чыкылдатып, андан кийин бул URLди издөө талаасына чаптаңыз: https://github.com/TinkerGen/pxt-BitCar. Кеңейтүүнү кошкондон кийин, жаңы өтмөктөр пайда болорун көрүшүңүз керек: BitCar жана Neopixel.

2 -кадам: Controller Micro: bit программасы

Controller Micro: bit программасы
Controller Micro: bit программасы

Биз баштоо блогунда 1ге коюлган радио тобун кошуудан баштайбыз. Ошондой эле биз биздин программа чындыгында иштеп жаткандыгын жана эч кандай өзгөчөлүктөрдү ырастабаганын билүү үчүн смайликти көрсөтүү үчүн LED жасайбыз. Кийинки, биз акселерометрден маалыматтарды окуп, кээ бир маалыматтарды айландырышыбыз керек: акселерометрден алынган маалыматтар -1023төн 1023кө чейинки бүтүн сандар катары келет жана BitCarдагы моторлор -100дөн 100гө чейин бүтүн сандарды кабыл алышат. Биз карта функциясын колдонобуз. баалуулуктарды бир диапазондон экинчи диапазонго айландыруу жана аларды эң жакын бүтүн санга тегеректөө. Андан кийин баалуулуктар радио аркылуу жөнөтүлүүгө даяр. Акырында, чайкоо жаңсоосу аныкталганын текшерип көрөлү жана эгер болсо, Bluetooth аркылуу "туруп" деген сапты жөнөтүңүз. Бул Micro: bit контроллери үчүн, кийинки кадам - BitCar's Micro: bit үчүн код жазуу.

3 -кадам: BitCar Micro: bit программасы

BitCar's Micro: bit программасын
BitCar's Micro: bit программасын

BitCar's Micro: bitтин коду эки блоктон турат: биринчиси негизги кыймыл командалары үчүн жооптуу (алдыга-артка-солго-оңго) жана экинчиси "туруу" үчүн гана. Кабыл алынган аталыштын маанисинин радиосунда биз алган ат "y-огу" экенин текшеребиз-бул алдыга-артка кыймыл. Биз ал жакка дагы бир шартты кошобуз, алдыга-артка кыймыл үчүн кандайдыр бир босогону коюу үчүн, антпесе кыймыл бир убакта титиреп чыгат, анткени ошол эле учурда сол-оң кыймыл менен карама-каршы келет.

Эгерде алынган аталышы "x-огу" болсо, анда биз сол-оң кыймылы жөнүндө маалымат алып жатабыз, анын 0дөн аз экенин текшеребиз. Эгер терс болсо, BitCar солго, эгер оң мааниге ээ болсо, робот кетиши керек туура Биз ошого жараша моторлорду башкарабыз.

Биздеги дагы бир блок - кабыл алынганString радиосунда - биз бул саптын "ордунан туруп" турганын текшеребиз, эгер болсо, анда биз BitCarге 100 ылдамдыкта туруп, 250 мс заряддоого буйрук беребиз.

4 -кадам: Көңүл ачып, аны өзүңүзгө айлантыңыз

Көңүл ачып, муну жеке менчикке айлантыңыз!
Көңүл ачып, муну жеке менчикке айлантыңыз!

Бул программаны жүктөп бериңиз (эгер кыйынчылыктарга туш болсоңуз, аны биздин GitHub репозиторийинен да жүктөп алсаңыз болот) Micro: bitsке да, сынап көрүңүз! Дагы бир нече өзгөртүүлөрдү киргизүүгө болот, мисалы, туруп алуу параметрлерин көзөмөлдөө же музыканы кошуу. BitCar аны кармап турган адам менен бир багытта жылыш үчүн компастын аталышын колдонуу кызыктуу идея.

Мүмкүнчүлүктөр чексиз жана аппараттык жана программалык камсыздоодо өз идеяларыңызды ишке ашыруу Maker кыймылынын жаны. Эгерде сиз BitCar программалоонун жаңы жана кызыктуу жолдорун ойлоп тапсаңыз, төмөндөгү комментарийлерде бөлүшүңүз. Ошондой эле, BitCar онлайн курсу менен коштолот, сиз TinkerGenдин онлайн курс платформасына кире аласыз, https://make2learn.tinkergen.com/ акысыз! BitCar жана башка жабдыктар жөнүндө көбүрөөк маалымат алуу үчүн, биздин веб -сайтка баш багыңыз, https://tinkergen.com/ жана биздин баракчага жазылыңыз.

TinkerGen MARK (Make A Robot Kit) үчүн Kickstarter кампаниясын баштады, коддоо, робототехника, AI үйрөтүү үчүн робот -комплект!

Сунушталууда: