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