Оглавление:

Робот избегает препятствий с помощью микроконтроллера (Arduino): 5 шагов
Робот избегает препятствий с помощью микроконтроллера (Arduino): 5 шагов

Видео: Робот избегает препятствий с помощью микроконтроллера (Arduino): 5 шагов

Видео: Робот избегает препятствий с помощью микроконтроллера (Arduino): 5 шагов
Видео: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Ноябрь
Anonim
Робот избегает препятствий с помощью микроконтроллера (Arduino)
Робот избегает препятствий с помощью микроконтроллера (Arduino)

В этом руководстве я научу вас, как создать робота для обхода препятствий, который работает с Arduino. Вы должны быть знакомы с Arduino. Arduino - это плата контроллера, в которой используется микроконтроллер atmega. Вы можете использовать любую версию Arduino, но я использовал Arduino Uno r3 на своем роботе.

Код очень простой, а в схеме всего 4-5 проводов. Робот также использует моторный щит L293D, совместимый с Arduino, для управления моторами. Итак, щит устанавливается прямо на Arduino, что упрощает все… По сути, наш робот - это машина, которая движется вперед, и если на его пути появляется какое-либо препятствие, он останавливается там, перемещается немного назад, а затем его голова вращается влево и вправо. Затем он сравнивает расстояние, и робот поворачивает в направлении с большим расстоянием. Затем робот снова движется вперед в том же направлении, снова повторяя весь процесс. Для определения расстояния робот использует ультразвуковой датчик HC-sr04. Таким образом, этот датчик посылает ультразвуковые звуковые волны каждые 10 микросекунд, и если впереди есть препятствие, датчик получает эхо. На основе времени прохождения он знает расстояние между датчиком и объектом. Итак, начнем…

Шаг 1. Необходимые детали

Требуемые детали
Требуемые детали

Итак, чтобы начать любой проект, нам нужно сначала собрать необходимые детали. Все необходимые детали указаны ниже:

  • Ардуино
  • L293D Моторный щит
  • Шасси (включая моторы и колеса)
  • Провода
  • Держатель батареи
  • Микро серводвигатель
  • модуль ультразвукового датчика HC-sr04
  • кронштейн для датчика

Итак, соберите эти материалы и переходите к следующему шагу.

Шаг 2: соберите шасси

Соберите шасси
Соберите шасси
Соберите шасси
Соберите шасси

Теперь соберите корпус своего робота. У всех может быть разное шасси. Так что соберите свое шасси соответствующим образом. Большинство шасси поставляются с инструкциями по эксплуатации, и даже мои, так что взгляните на них и соберите свое шасси соответственно. Затем прикрепите компоненты к шасси. Arduino с прикрепленным к нему моторным щитом, а также держателем аккумулятора должны быть закреплены на шасси. Серводвигатель также должен быть закреплен на шасси спереди. Длинная сервоголовка должна быть вставлена ниже кронштейна HC-sr04. Датчик необходимо закрепить в кронштейне и кронштейне на серводвигателе.

Не наклеивайте его на серводвигатель, потому что позже он может быть установлен в случае неправильного позиционирования. Просто исправь это. Закрепите его так, чтобы датчик смотрел вперед (глаза смотрели вперед). Присоедините провода к двигателям и будьте готовы к следующему шагу. Также к датчику.

Шаг 3: Основные подключения

Основные соединения
Основные соединения

Итак, теперь мы займемся подключением. Подключений не больше 5-6, так что будет проще простого. Подключите датчик в соответствии со схемой, приведенной выше. Серводвигатель и двигатели постоянного тока могут быть подключены к экрану. Подключите аккумулятор к шилду и подключите шилд к плате Arduino.

Шаг 4: Код Arduino

Код Arduino
Код Arduino

Итак, это последняя часть завершения нашего робота. Итак, это касается программного обеспечения, а не оборудования. Итак, нам нужно запрограммировать нашу Arduino. Я загрузил код Arduino. Вы также можете использовать другой код или написать свой собственный. Я только что загрузил его для справки.

Шаг 5: запустить

Итак, мы создали РОБОТА ДЛЯ ИЗБЕЖАНИЯ ПРЕПЯТСТВИЙ. Теперь пора поиграть с нашим крутым роботом и попробовать новые эксперименты в нашем коде.

Рекомендуемые: