
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

В этом руководстве я научу вас, как создать робота для обхода препятствий, который работает с 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. Вы также можете использовать другой код или написать свой собственный. Я только что загрузил его для справки.
Шаг 5: запустить
Итак, мы создали РОБОТА ДЛЯ ИЗБЕЖАНИЯ ПРЕПЯТСТВИЙ. Теперь пора поиграть с нашим крутым роботом и попробовать новые эксперименты в нашем коде.
Рекомендуемые:
Робот для объезда препятствий с помощью ультразвукового датчика (Proteus): 12 шагов

Робот для уклонения от препятствий, использующий ультразвуковой датчик (Proteus): Обычно мы сталкиваемся с роботом для уклонения от препятствий повсюду. Аппаратное моделирование этого робота является частью соревнований во многих колледжах и на многих мероприятиях. Но программное моделирование робота-препятствия встречается редко. Даже если мы сможем его где-то найти
Робот для обхода препятствий с ИК-датчиками без микроконтроллера: 6 шагов

Робот для обхода препятствий с ИК-датчиками без микроконтроллера: Ну, это старый проект, я сделал его в 2014 году в июле или августе, подумал поделиться им с вами, ребята. Это простой робот, избегающий препятствий, который использует ИК-датчики и работает без микроконтроллера. В ИК-датчиках используется микросхема операционного усилителя i
ИК-датчик препятствий без использования Arduino или какого-либо микроконтроллера: 6 шагов

ИК-датчик препятствий без использования Arduino или какого-либо микроконтроллера: в этом проекте мы собираемся сделать простой датчик препятствий без использования какого-либо микроконтроллера
Как сделать дрон с помощью Arduino UNO - Сделать квадрокоптер с помощью микроконтроллера: 8 шагов (с картинками)

Как сделать дрон с помощью Arduino UNO | Сделать квадрокоптер с помощью микроконтроллера: ВведениеПосетите мой канал на Youtube Дрон - очень дорогой гаджет (продукт) для покупки. В этом посте я собираюсь обсудить, как я могу сделать это дешево ?? И как вы можете сделать это своими руками по дешевой цене … Ну, в Индии все материалы (моторы, регуляторы
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов

Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би