Съдържание:
- Консумативи
- Стъпка 1: Сглобяване и подготовка
- Стъпка 2: Програмирайте Micro: bit на контролера
- Стъпка 3: Програмирайте Micro: bit на BitCar
- Стъпка 4: Забавлявайте се и го направете сами
Видео: Микро: битово управление на робота с акселерометър: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В тази статия ще използваме комплекта BitCar на TinkerGen за изграждане на Micro: бит робот и ще го управляваме с помощта на акселерометър на друга Micro: битова платка. Лесно се сглобява, лесно се кодира и е забавно да се играе. Автомобилът използва два висококачествени метални редукторни двигателя за задвижване на колелата, които имат по -силна сила и по -дълъг живот от обикновените пластмасови редукторни двигатели. Таблото за кола интегрира зумер за музикални или аудио сигнали, 2 сензора за проследяване на линии за проследяване на линиите, а 4 -те адресируеми светодиода отдолу могат да се използват като индикатори, акценти или просто за хладни декорации. Има и конектори Grove за добавки като ултразвуков сензор, Al камера, разпознавател или екрани. Всички функции на BitCar могат лесно да се контролират с Microsoft MakeCode редактор.
Консумативи
BitCar на TinkerGen
Стъпка 1: Сглобяване и подготовка
Започнете с монтиране на предни и задни колела с помощта на винтове M3x6.
След това поставете държача на батерията върху 3M стикер, опитайте да поставите държача на батерията възможно най -близо до колелото на колелото.
Поставете колелата върху валовете на двигателя и прикрепете акрилни плочи в реда, посочен на снимките за сглобяване по -горе.
Накрая поставете Micro: bit и (по избор) ултразвуков сензор.
За да използвате BitCar с Microsoft Makecode, трябва да добавите разширение към интерфейса. За целта трябва да отидете на makecode.microbit.org, щракнете върху Advanced-Extensions и след това поставете този URL в полето за търсене: https://github.com/TinkerGen/pxt-BitCar. След като добавите разширението, трябва да видите нови раздели: BitCar и Neopixel.
Стъпка 2: Програмирайте Micro: bit на контролера
Ще започнем с добавяне на зададена радио група към 1 към стартовия блок. Също така ще направим LED, за да покажем усмихнато лице, за да знаем, че нашата програма всъщност работи и не е хвърлила изключения. След това трябва да прочетем данните от акселерометъра и да направим известно преобразуване на данните: данните от акселерометъра идват като целочислени стойности, вариращи от -1023 до 1023, а двигателите на BitCar приемат цели числа от -100 до 100. Ще използваме функцията на картата, за да преобразуват стойностите от един диапазон в друг и ги закръгляват до най -близкото цяло число. След това стойностите са готови за изпращане по радиото. Накрая нека проверим дали е открит жест на разклащане и ако е така, изпратете низа „изправете се“през Bluetooth. Това е за контролера Micro: bit, следващата стъпка е да напишете код за Micro: bit на BitCar.
Стъпка 3: Програмирайте Micro: bit на BitCar
Кодът за Micro: bit на BitCar ще има два блока: първият отговаря за командите за основно движение (напред-назад-наляво-надясно) и вторият единствено за "изправяне". В рамките на блока със стойности на радиоприето име проверяваме дали полученото име е "оста y"-това е движение напред-назад. Добавяме друго условие if там, за да зададем някакъв праг за движение напред-назад, в противен случай движението излиза малко трептящо, поради конфликта с едновременно изпълнение на ляво-дясно движение.
Ако полученото име е "ос x", получаваме информация за движение отляво-надясно, проверяваме дали е по-малко от 0. Ако е отрицателно, BitCar трябва да отиде наляво, ако е положителна стойност, роботът трябва да отиде надясно. След това ние съответно управляваме двигателите.
Друг блок, който имаме, е по радиото, получено полученString - тук проверяваме дали този низ е "изправен" и ако е така, тогава даваме команда на BitCar да се изправи със скорост 100 и да зарежда 250 ms.
Стъпка 4: Забавлявайте се и го направете сами
Качете тази програма (ако срещнете затруднения, можете да я изтеглите и от нашето хранилище на GitHub) в двата Micro: бита и я изпробвайте! Могат да се направят някои допълнителни корекции, например добавяне на контрол за параметри за изправяне или добавяне на музика. Също така е интересна идея вместо това да използвате заглавие на компас, за да накарате BitCar да се движи в същата посока като човека, който го държи.
Възможностите са безкрайни и реализирането на вашите собствени идеи в хардуера и софтуера е душата на движението Maker. Ако измислите някои нови и интересни начини за програмиране на BitCar, моля споделете в коментарите по -долу. Също така, BitCar идва с онлайн курс, до който можете да получите достъп онлайн на платформата за онлайн курсове на TinkerGen, https://make2learn.tinkergen.com/ безплатно! За повече информация относно BitCar и друг хардуер за създатели и преподаватели по STEM посетете нашия уебсайт https://tinkergen.com/ и се абонирайте за нашия бюлетин.
TinkerGen стартира Kickstarter кампания за MARK (Make A Robot Kit), робот комплект за обучение на кодиране, роботика, AI!
Препоръчано:
Компилация от 64 -битово RT ядро за Raspberry Pi 4B.: 5 стъпки
Компилация от 64 -битово RT ядро за Raspberry Pi 4B .: Този урок ще обхване процеса на изграждане и инсталиране на 64 -битово ядро в реално време на Raspberry Pi. RT Kernel е от решаващо значение за пълната функционалност на ROS2 и други IOT решения в реално време. Kernel е инсталиран на x64 базиран Raspbian, който може да бъде
Управление на движението с Raspberry Pi и LIS3DHTR, 3-осен акселерометър, използване на Python: 6 стъпки
Управление на движението с Raspberry Pi и LIS3DHTR, 3-осен акселерометър, използване на Python: Красотата ни заобикаля, но обикновено трябва да се разхождаме в градина, за да я познаем. - Руми Като образована група, каквато изглеждаме, ние инвестираме по -голямата част от енергията си, работеща преди компютрите и мобилните си телефони. Затова често оставяме нашето благосъстояние
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: Сензорите за акселерометър вече са в повечето от нашите смартфони, за да им предоставят голямо разнообразие от възможности за използване и възможности, които използваме ежедневно, без дори да знаем, че отговорен за това е акселерометърът. Една от тези възможности е контролът
SmartPhone Game Simulator- Играйте игри на Windows с помощта на IMU за управление на жестове, акселерометър, жироскоп, магнитометър: 5 стъпки
SmartPhone Game Simulator- Играйте игри на Windows с помощта на IMU за управление на жестове, акселерометър, жироскоп, магнитометър: Подкрепете този проект: https://www.paypal.me/vslcreations, като дарите за кодове с отворен код & подкрепа за по -нататъшно развитие
DIY MusiLED, музикално синхронизирани светодиоди с приложение за Windows и Linux с едно щракване (32-битово и 64-битово). Лесен за пресъздаване, лесен за използване, лесен за пренасяне .: 3 стъпки
DIY MusiLED, музикално синхронизирани светодиоди с приложение за Windows и Linux с едно щракване (32-битово и 64-битово). Лесен за пресъздаване, лесен за използване, лесен за пренасяне .: Този проект ще ви помогне да свържете 18 светодиода (6 червени + 6 сини + 6 жълти) към вашата платка Arduino и да анализирате сигналите на звуковата карта на вашия компютър в реално време и да ги предадете на светодиодите, за да ги светят според ритъма (Snare, High Hat, Kick)