Мазмұны:

Микро: акселерометрмен роботты басқару: 4 қадам
Микро: акселерометрмен роботты басқару: 4 қадам
Anonim
Image
Image

Бұл мақалада біз TinkerGen-дің BitCar жинағын Micro: bit роботын жасау үшін қолданамыз және оны басқа Micro: bit тақтасындағы акселерометр көмегімен басқарамыз. Жинау оңай, кодтау оңай және ойнау қызықты. Дөңгелектерді басқару үшін автомобильде жоғары сапалы металл редукторлардың екі қозғалтқышы қолданылады, олардың күші күштірек және қызмет ету мерзімі қалыпты пластикалық қозғалтқыштарға қарағанда. Автокөлік тақтасы музыка немесе дыбыстық сигналдарға арналған дыбыстық сигналды, бақылау желілеріне арналған 2 жолды бақылау сенсорларын біріктіреді, ал төменгі жағында орналасқан 4 адрестелген жарықдиодты индикаторлар, ерекшеліктер немесе жай ғана керемет әшекейлер ретінде пайдалануға болады. Сондай-ақ, ультрадыбыстық сенсор, Аль камерасы, тану немесе экрандар сияқты қондырмаларға арналған Grove қосқыштары бар. BitCar -тың барлық мүмкіндіктерін Microsoft MakeCode редакторының көмегімен оңай басқаруға болады.

Жабдықтар

TinkerGen BitCar

1 -қадам: құрастыру және дайындау

Құрастыру және дайындау
Құрастыру және дайындау
Құрастыру және дайындау
Құрастыру және дайындау
Құрастыру және дайындау
Құрастыру және дайындау

Алдыңғы және артқы дөңгелектерді M3x6 бұрандаларын орнатудан бастаңыз.

Содан кейін батарея ұстағышын 3М жапсырмасына орнатыңыз, батарея ұстағышын дөңгелектің артқы жағына мүмкіндігінше жақын орнатып көріңіз.

Дөңгелектерді қозғалтқыш біліктеріне қойыңыз және акрил пластиналарын жоғарыдағы құрастыру суреттерінде көрсетілген тәртіпте бекітіңіз.

Соңында Micro: bit және (міндетті емес) ультрадыбыстық сенаторды енгізіңіз.

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

2 -қадам: Controller Micro: bit бағдарламасын жасаңыз

Micro: bit Controller контроллерін бағдарламалаңыз
Micro: bit Controller контроллерін бағдарламалаңыз

Біз бастапқы блокқа 1 -ге орнатылған радио тобын қосудан бастаймыз. Сондай -ақ, біз біздің бағдарламамыз шынымен жұмыс істейтінін және ешқандай ерекшелік болмайтынын білу үшін смайликті көрсететін жарықдиодты жасаймыз. Әрі қарай, біз акселерометрден деректерді оқып, кейбір мәліметтерді түрлендіруіміз керек: акселерометрден алынған мәліметтер -1023 -тен 1023 -ке дейінгі бүтін сандар түрінде келеді, ал BitCar қозғалтқыштары -100 -ден 100 -ге дейінгі бүтін сандарды қабылдайды. Біз карта функциясын қолданамыз. мәндерді бір диапазоннан екіншісіне түрлендіріңіз және оларды ең жақын бүтін санға айналдырыңыз. Осыдан кейін мәндер радио арқылы жіберуге дайын болады. Ақырында, шайқау қимылы анықталғанын тексерейік, егер болса, Bluetooth арқылы «тұру» жолын жіберіңіз. Бұл Micro: bit контроллері үшін, келесі қадам - BitCar's Micro: bit кодын жазу.

3 -қадам: BitCar's Micro: bit бағдарламасын жасаңыз

BitCar's Micro: bit бағдарламасын жасаңыз
BitCar's Micro: bit бағдарламасын жасаңыз

BitCar's Micro: bit кодында екі блок болады: біріншісі негізгі қозғалыс командаларына жауап береді (алға-артқа-солға-оңға) және екіншісі тек «тұруға» арналған. Алынған атаудың мәні радиосында біз алынған атаудың «y осі» екенін тексереміз-бұл алға-артқа қозғалыс. Біз басқа шартты қосамыз, алға-артқа қозғалыстың шектеуін қоямыз, әйтпесе қозғалыс бір мезгілде орындалатын сол жақ оң қозғалыстың қайшылығына байланысты біршама дірілдейді.

Егер алынған атау «ось» болса, біз солдан оңға қарай қозғалыс туралы ақпарат аламыз, оның 0-ден төмен екенін тексереміз. Егер теріс болса, BitCar солға, оң мән болса, робот жүруі керек. дұрыс Содан кейін біз қозғалтқыштарды сәйкесінше басқарамыз.

Біздегі тағы бір блок - қабылданған StrString радиосында - біз бұл жолдың «тұру» екенін тексереміз, егер солай болса, біз BitCar -ке 100 жылдамдықпен тұруға және 250 мс зарядтауға бұйрық береміз.

4 -қадам: Көңілді болыңыз және оны өзіңізге айналдырыңыз

Көңілді болыңыз және оны өзіңізге айналдырыңыз!
Көңілді болыңыз және оны өзіңізге айналдырыңыз!

Бұл бағдарламаны жүктеңіз (егер сізде қиындықтар туындаса, оны біздің GitHub репозиторийінен жүктеп алуға болады) Micro: битке жүктеп көріңіз! Тағы бірнеше түзетулер енгізуге болады, мысалы, тұру параметрлерін басқару немесе музыка қосу. BitCar -ты ұстап тұрған адаммен бір бағытта қозғалу үшін компас атауын пайдалану қызықты идея.

Мүмкіндіктер шексіз және сіздің идеяларыңызды аппараттық және бағдарламалық қамтамасыз етуде енгізу - Maker қозғалысының жаны. Егер сіз BitCar бағдарламалаудың жаңа және қызықты әдістерін тапсаңыз, төмендегі түсініктемелерде бөлісіңіз. Сонымен қатар, BitCar сізге онлайн курсын ұсынады, оған сіз TinkerGen онлайн курс платформасынан кіре аласыз, https://make2learn.tinkergen.com/! BitCar және өндірушілер мен STEM тәрбиешілеріне арналған басқа да жабдықтар туралы қосымша ақпарат алу үшін біздің веб -сайтқа кіріңіз, https://tinkergen.com/ және біздің ақпараттық бюллетеньге жазылыңыз.

TinkerGen MARK (Make A Robot Kit) үшін Kickstarter науқанын бастады, кодтау, робототехника, AI үйретуге арналған роботтар жиынтығы!

Ұсынылған: