В этой статье мастер расскажет нам, как построить робота, избегающего препятствий. Робот представляет собой небольшой и простой двухколесный автомобиль, который будет двигаться вперед, пока не обнаружит препятствие на своем пути. Дальше он остановится, отъедет немного назад, а затем "посмотрит" влево и вправо.
Затем он сравнит расстояния, доступные с обеих сторон и повернет в направлении, где доступное расстояние кажется более предпочтительным. Таким образом, он сможет перемещаться в пространстве, полном препятствий, не сталкиваясь с ними.
Для определения расстояния робот использует ультразвуковой датчик HC-SR04. Этот датчик посылает ультразвуковые звуковые волны каждые 10 микросекунд, и если впереди есть какое-либо препятствие, датчик получает отражение сигнала.
Шаг первый: база Сначала собираем базу и добавляем роликовое колесо спереди. Оно будет действовать как поддерживающее третье колесо спереди, и оно может свободно вращаться на 360 градусов.
Устанавливает моторы и колеса на шасси. Припаиваем провода к моторам и переходим к следующему шагу.
Шаг второй: установка ардуино Устанавливаем ардуино и плату расширения. Фиксируем на двусторонний скотч.
Шаг третий: ультразвуковой датчик Дальше нужно установить сервопривод и на его вал закрепить ультразвуковой датчик.
Шаг четвертый: схема подключения Двигатели Щит двигателя имеет винтовые клеммы для подключения до четырех двигателей. Просто подключите двигатели к любым двум клеммам, поскольку используются только два двигателя.
Серводвигатель Серводвигатель имеет один соединительный провод, в котором три жилы. Просто подключите его к S1 на плате расширения.
Ультразвуковой датчик Датчик GND: Arduino GND Датчик VCC: Arduino + 5 В Датчик TRIP : Arduino A4 Датчик ECHO: Arduino A5 Кроме того, подсоедините держатель аккумулятора к винтовой клемме аккумулятора платы расширения.
Шаг пятый: код Теперь нужно через Arduino IDE запрограммировать Ардуино. Код можно скачать ниже.