Робот для обхода препятствий: 5 шагов
Робот для обхода препятствий: 5 шагов
Anonim
Робот, избегающий препятствий
Робот, избегающий препятствий

В робототехнике предотвращение препятствий - это задача удовлетворения некоторой цели управления с учетом ограничений положения, не связанных с пересечением или столкновением. У него есть датчик сонара, который используется для определения препятствий, возникающих на пути робота. Он будет двигаться в лучшем направлении и избегать препятствий, встречающихся на его пути. Добавив датчик в этого робота, можно просто собирать данные из окружающей среды.

Даже в небольшом помещении он может работать точнее, чем многие роботы.

Шаг 1: узнайте, как это работает

Знай, как это работает
Знай, как это работает

Вы можете увидеть самую последнюю информацию из моего репозитория на github.

Шаг 2: Соберите вещи:

Arduino uno или любой другой arduino (я использовал arduino uno)

Датчик гидролокатора (HC-SR 04)

Несколько перемычек

2 резистора (220 Ом)

L298 двойной драйвер управления двигателем

Аккумулятор

Шасси (обычно включает другие необходимые компоненты)

2 мотор-редуктора

Шаг 3: Соедините все детали:

Подключения сонара:

Vcc - 5 Вольт

GND - GND

Триггер - Arduino 4

Эхо - Arduino 5

Драйвер мотора:

EnB - резистор 220 Ом - 5 В (драйвер двигателя - для управления скоростью) (EnB для включения через резистор 220 Ом)

EnA - резистор 220 Ом - 5 В (драйвер двигателя - для управления скоростью) (EnA для включения через резистор 220 Ом)

IN1 - Ардуино 9

IN2 - Ардуино 8

IN3 - Ардуино 7

IN4 - Ардуино 6

GND - Arduino GND

Vcc - Ардуино Вин

Теперь соедините двигатели с драйвером через порт Motor-A и Motor-B.

Шаг 4: Загрузите код:

Давайте загрузим код в самое сердце. Это красота

робота. Если вы хотите, вы можете изменить булавки или код. Такие как - изменение скорости, минимальное расстояние от объекта, продолжительность бега в любом направлении. Для облегчения понимания в коде даются полезные комментарии.

(Никаких дополнительных драйверов или заголовочных файлов не требуется)

Я загрузил файл, вы также можете получить код здесь (чтобы увидеть больше обновлений)

Шаг 5: Заключительный этап:

Подключите аккумулятор и наслаждайтесь!

Вы можете увидеть мой рабочий robot1, robot2.

Если вы обнаружите какую-либо ошибку, дайте мне знать в разделе комментариев, и если вы можете исправить это, вы можете изменить код здесь или просто указать в разделе комментариев.

Спасибо.