Оглавление:

Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов
Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов

Видео: Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов

Видео: Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов
Видео: Как сделать робота, избегающего краев | Робот, избегающего краев | Объезд препятствий и краев Автомобиль без программы 2024, Июль
Anonim
Робот, избегающий препятствий, использующий Arduino Nano
Робот, избегающий препятствий, использующий Arduino Nano

В этом руководстве я собираюсь описать, как с помощью Arduino создать робота, избегающего препятствий.

Шаг 1: вам нужно

Тебе нужно
Тебе нужно
Тебе нужно
Тебе нужно
Тебе нужно
Тебе нужно

Это популярный роботизированный проект Arduino. Чтобы избежать большого количества проводных соединений, я разработал для этого печатную плату.

Вы можете использовать печатную плату или перфорированную плату.

2WD Шасси робота с роликовым колесом.

Колесо робота для мотора БО

Мотор-редуктор BO, 150 об / мин, болт и гайка 1,5 дюйма

держатель ультразвукового датчика

2 шт. Аккумулятор 9 В и разъем аккумулятора

L293D Ic и 16-контактная база Ic

Конденсатор 100mfd / 25v 2 шт. Резистор 1K, светодиод

Контакты разъема, перемычка (папа-мама) клеммная колодка 4 шт.

Ультразвуковой датчик HC-SR 04

Ардуино нано

Вы можете использовать печатную плату или перфорированную плату.

Шаг 2: Сборка корневого шасси

Сборка корневого шасси
Сборка корневого шасси

Вставьте два мотор-редуктора в шасси робота. Я использовал металлическое шасси 2wd, но вы можете использовать любое шасси

вставьте одно колесико перед шасси робота. механическая часть этого робота завершена.

Шаг 3: Изготовление электронной схемы

Изготовление электронной схемы
Изготовление электронной схемы
Изготовление электронной схемы
Изготовление электронной схемы
Изготовление электронной схемы
Изготовление электронной схемы

Как это работает

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

В нормальных условиях, когда перед роботом нет препятствий, два двигателя вращаются по часовой стрелке, и робот движется прямо вперед.

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

Поэтому робот быстро поворачивает налево, если перед ним есть объект.

Схема и соединения, если вы используете перфорированную плату

Здесь я использовал двухмоторный драйвер Arduino nano и L293D. Два конденсатора в качестве фильтра. Светодиод и резистор 1 кОм для индикации

Цифровой контакт 7 Arduino подключается к контакту триггера ультразвукового датчика

Цифровой контакт 8 Arduino подключается к ультразвуковому датчику Echo pin

Цифровые контакты 5 и 6 Arduino подключаются к контактам 10 и 15 Ic l293d для управления левым двигателем.

Цифровые выводы 11 и 12 Arduino Подключите к микросхеме l293d выводы 2 и 7 для управления правым двигателем.

Подключите левый двигатель к контактам 11 и 14 микросхемы l293d.

Подключите правый двигатель к контактам 3 и 6 микросхемы l293d.

Если вы хотите сделать с помощью печатной платы

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

Загрузите и закажите файл Gerber для печатной платы отсюда.

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

Загрузите код в arduino nano. вот ссылка на код для загрузки

просто скачайте файл.ino и откройте его с помощью Arduino IDE.

подключите arduino nano с помощью USB-кабеля, выберите правильный com-порт

затем нажмите, чтобы загрузить

Шаг 5: Тестирование

Тестирование
Тестирование

пора протестировать робота.

Я использовал батарею 9 В для Arduino и еще одну батарею 9 В. Для питания мотора хорошо использовать перезаряжаемую батарею, иначе батарея 9 В не сможет работать с роботом долгое время.

Это видео может вам помочь -

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