Автономный бот на базе Arduino с использованием ультразвукового датчика: 5 шагов (с изображениями)
Автономный бот на базе Arduino с использованием ультразвукового датчика: 5 шагов (с изображениями)
Anonim
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком
Автономный бот на базе Arduino с ультразвуковым датчиком

Создайте своего собственного автономного бота на базе Arduino с помощью ультразвукового датчика.

Этот бот может самостоятельно передвигаться, не сталкиваясь с какими-либо препятствиями. По сути, он обнаруживает любые препятствия на своем пути и выбирает для себя лучший путь (ну, не все виды препятствий).

Так что, не теряя больше времени, приступим.

Шаг 1. Компоненты, необходимые для проекта

Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта
Компоненты, необходимые для проекта

Вот список всех необходимых компонентов для этого проекта:

  • Ардуино UNO R3
  • Ультразвуковой датчик
  • Серводвигатель (мини)
  • Провода перемычки
  • Регулятор напряжения L7805CV
  • ИС драйвера двигателя L293D
  • Литий-ионный аккумулятор 4 x 3,7 В
  • 2 x мотор-редуктор
  • 3 x колеса
  • Макетная плата

После того, как вы собрали все компоненты, все готово.

Шаг 2: Создание тела бота

Создание тела бота
Создание тела бота
Создание тела бота
Создание тела бота
Создание тела бота
Создание тела бота

Чтобы сделать тело бота, выполните следующий шаг:

Шаг 1: Припаяйте штыри разъема «мама» к небольшому куску печатной платы, как показано на фотографии. И прикрепите к нему винт.

Шаг 2: Теперь прикрутите эту печатную плату к сервомотору и убедитесь, что она достаточно туго затянута.

Шаг 3: Возьмите ультразвуковой датчик и вставьте его штыри разъема «папа» в штыри разъема «мама» на печатной плате. Вставьте его правильно (чтобы обеспечить соединение). И выровняйте его таким образом, чтобы угол 90 градусов серводвигателя был обращен к передней стороне бота.

Шаг 4: Теперь для изготовления корпуса бота вы можете использовать картон или пластиковую доску с горячим клеем или винтами. Я сделал корпус бота из проволоки и винтов.

Шаг 5: Поместите Arduino и макетную плату в положение, как показано на фотографии, и закрепите ее горячим клеем или двусторонним скотчем.

Шаг 6: Наконец, поместите серводвигатель на место и закрепите его, чем захотите.

Шаг 3: схематическая диаграмма бота

Принципиальная схема бота
Принципиальная схема бота
Принципиальная схема бота
Принципиальная схема бота

Подключите компоненты, как показано на схеме. Это очень просто.

Сначала подключите две батареи параллельно, а затем подключите их последовательно, чтобы получить максимальное напряжение и емкость. Теперь, если у вас есть два двигателя с одинаковым числом оборотов в минуту, вам не нужно подключать вывод 11 Arduino к выводу 9 микросхемы L293D. Но если ваши двигатели не имеют одинаковых оборотов, подключите их. И убедитесь, что двигатель с большей частотой вращения должен находиться в положении двигателя 2.

Убедитесь, что все соединения затянуты и надежно закреплены.

Шаг 4: загрузка кода в Arduino

Загрузка кода в Arduino
Загрузка кода в Arduino

Код этого проекта приведен ниже.

Но перед загрузкой кода откройте его и внесите необходимые изменения.

Установите rpm_control более быстрого двигателя так, чтобы оба двигателя имели равные обороты. А также установите right_delay и left_delay соответственно, чтобы он совершал идеальный поворот на 90 градусов в направлении вправо и влево соответственно.

После того, как вы загрузили код и настроили все остальное, можно начинать.

Шаг 5: рабочее видео

Спасибо за чтение.

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