Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В робототехнике предотвращение препятствий - это задача удовлетворения некоторой цели управления с учетом ограничений положения, не связанных с пересечением или столкновением. У него есть датчик сонара, который используется для определения препятствий, возникающих на пути робота. Он будет двигаться в лучшем направлении и избегать препятствий, встречающихся на его пути. Добавив датчик в этого робота, можно просто собирать данные из окружающей среды.
Даже в небольшом помещении он может работать точнее, чем многие роботы.
Шаг 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.
Если вы обнаружите какую-либо ошибку, дайте мне знать в разделе комментариев, и если вы можете исправить это, вы можете изменить код здесь или просто указать в разделе комментариев.
Спасибо.