Мазмұны:
- Жабдықтар
- 1 -қадам: құрастыру және дайындау
- 2 -қадам: Controller Micro: bit бағдарламасын жасаңыз
- 3 -қадам: BitCar's Micro: bit бағдарламасын жасаңыз
- 4 -қадам: Көңілді болыңыз және оны өзіңізге айналдырыңыз
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл мақалада біз 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 бағдарламасын жасаңыз
Біз бастапқы блокқа 1 -ге орнатылған радио тобын қосудан бастаймыз. Сондай -ақ, біз біздің бағдарламамыз шынымен жұмыс істейтінін және ешқандай ерекшелік болмайтынын білу үшін смайликті көрсететін жарықдиодты жасаймыз. Әрі қарай, біз акселерометрден деректерді оқып, кейбір мәліметтерді түрлендіруіміз керек: акселерометрден алынған мәліметтер -1023 -тен 1023 -ке дейінгі бүтін сандар түрінде келеді, ал BitCar қозғалтқыштары -100 -ден 100 -ге дейінгі бүтін сандарды қабылдайды. Біз карта функциясын қолданамыз. мәндерді бір диапазоннан екіншісіне түрлендіріңіз және оларды ең жақын бүтін санға айналдырыңыз. Осыдан кейін мәндер радио арқылы жіберуге дайын болады. Ақырында, шайқау қимылы анықталғанын тексерейік, егер болса, Bluetooth арқылы «тұру» жолын жіберіңіз. Бұл Micro: bit контроллері үшін, келесі қадам - BitCar's Micro: bit кодын жазу.
3 -қадам: 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 үйретуге арналған роботтар жиынтығы!
Ұсынылған:
Arduino және Ps2 қашықтан басқару пульті бар 4dof жоғары қуатты үлкен роботты қалай басқаруға болады ?: 4 қадам
4dof жоғары қуатты үлкен өлшемді робот қолын Arduino мен Ps2 қашықтан басқару пультімен қалай басқаруға болады ?: бұл жинақ жоғары қуатты қозғалтқышты мг996 қолданады, оған жоғары ток қажет, бізде көп қуат кірісі бар. Тек 5в 6а адаптері жұмыс істейді. arduino тақтасы 6dof робот қолында жұмыс істейді.end: жазыңыз: SINONING дүкенін DIY ойыншықтарына сатып алыңыз
N64 шабытпен басқарылатын роботты басқару құралы (Arduino + NRF24L01): 4 қадам
N64 шабыттандырылған робот контроллері (Arduino + NRF24L01): Менің алғашқы роботтық жобамнан бастап мен командалар мен функцияларды орындау үшін ойын контроллерлерін қолданамын. Бұл, әрине, менің ойын күндерінің әсері. Мен PS2, Xbox 360 контроллерлерімен жобалар жасадым … бірақ менде интерфейспен проблемалар туындаған кез келді
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Ардуино комбаттық роботты басқару: 10 қадам (суреттермен)
Ардуиноға қарсы арзан роботты басқару: Штаттардағы жауынгерлік боттардың және Ұлыбританиядағы роботтық соғыстардың жаңаруы менің робот техникасына деген сүйіспеншілігімді қайта жандандырды. Мен бот жасаушылардың жергілікті тобын тауып, бірден суға батып кеттім. Біз Ұлыбританияның құмырсқалар салмағымен күресеміз (салмақ шегі 150 грамм), мен тез түсіндім
Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам
Pi-де алдын ала* SPI: Raspberry Pi көмегімен SPI 3 осьті акселерометрмен байланыс: Raspbian-ды баптау және bcm2835 SPI кітапханасы арқылы SPI құрылғысымен байланысу туралы қадамдық нұсқаулық (бит соқпайды!) Бұл әлі де өте алдын ала … Мен физикалық байланыстың жақсы суреттерін қосуым керек және кейбір ыңғайсыз кодпен жұмыс істеуім керек