Оглавление:
- Шаг 1. Пошаговое видео по проекту
- Шаг 2: необходимое оборудование
- Шаг 3: файл Gerber и схема печатной платы
- Шаг 4: 3D-файлы.stl
- Шаг 5: Подключения
- Шаг 6: Исходный код
Видео: Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Эта плата управления роботом содержит микроконтроллер ATmega328P и драйвер двигателя L293D. Конечно, она ничем не отличается от платы Arduino Uno, но она более полезна, потому что не требует дополнительного щита для управления двигателем! В нем нет беспорядка, связанного с перемычками, и его можно легко запрограммировать с помощью CH340G. Управляя двумя двигателями постоянного тока, вы также можете управлять различными датчиками, используя контакты ввода / вывода с этой картой. В этом проекте мы использовали ультразвуковой датчик расстояния HC-SR04 и инфракрасный инфракрасный датчик. Кроме того, использовался один серводвигатель.
Шаг 1. Пошаговое видео по проекту
С помощью этой карты управления вы можете запрограммировать робота с 5 различными сценариями. В этот проект включены следующие сценарии:
Режим СУМО: это спорт, в котором два робота пытаются вытолкнуть друг друга из круга (аналогично сумо).
Режим Follow Me: он может определять присутствие объекта, за которым нужно следить, с помощью датчика HC-SR04.
Режим слежения: Робот-следящий за линией - это транспортное средство, которое следует по линии, будь то черная или белая линия.
Режим избегания: Робот обхода препятствий - это интеллектуальное устройство, которое может автоматически определять препятствие перед ним и избегать его, поворачиваясь в другом направлении.
Режим рисования: он содержит серводвигатель и ручку. Он может рисовать на поверхности собственные дорожки движения.
Шаг 2: необходимое оборудование
- ATmega328P-PU с загрузчиком -
- Микросхема драйвера двигателя L293D -
- Разъем USB типа B -
- DIP Socket 28/16 контактов -
- Кристалл 12/16 МГц -
- L7805 TO-220 -
- Конденсатор 100 мкФ -
- Светодиод -
- Резистор 10К / 1К -
- Конденсатор 470нФ -
- Разъем питания -
- 2-контактная клеммная колодка -
- Заголовок мужского пина -
- Керамика 10 нФ / 22 пФ -
- Миниатюрный металлический мотор-редуктор 6 В, 200 об / мин -
- 7,4 В 1000 мАч 2S Lipo аккумулятор (опционально) -
- Батарея 9V 800mAh (опционально) -
- Разъем аккумулятора 9 В -
- Ультразвуковой модуль HC-SR04 -
- ИК-инфракрасный датчик -
- CH340G USB для TTL IC -
В этом проекте для облегчения пайки использовались компоненты типа DIP
Шаг 3: файл Gerber и схема печатной платы
В этом проекте я выбрал PCBWay. PCBWay - единственный способ реализовать этот проект с очень низкой стоимостью и высоким качеством.
Информация о продукте
- Тип платы: одиночная печатная плата
- Размер: 53,3 мм x 66 мм
- Слои: 2 слоя
- Всего: 5 шт. / 5 долларов США
Получите печатную плату Gerber и схему -
Шаг 4: 3D-файлы.stl
Настройки печати
- Принтер: JGAURORA A5S
- Разрешение: 0,25
- Заполнение: 10%
Шаг 5: Подключения
ИК-датчик
- Вывод сигнала ИК-датчика на цифровой 12
- Контакт VCC ИК-датчика на + 5В
- ИК-датчик GND к GND
Датчик HC-SR04
- Вывод ECHO на Digital 5
- Вывод TRIG на Digital 6
- Вывод VCC на + 5В
- Вывод GND на GND
Мотор А
- Двигатель от A 1 до Digital 2
- Двигатель от A 2 до Digital 4
- Motor A Enable to Digital 3
Мотор B
- B Motor B 1 to Digital 10
- Двигатель B 2 - Digital 11
- Motor B Enable to Digital 9
Шаг 6: Исходный код
С помощью этой карты управления вы можете запрограммировать робота с 5 различными сценариями. В этот проект включены следующие сценарии:
- Режим СУМО: это спорт, в котором два робота пытаются вытолкнуть друг друга из круга (аналогично сумо).
- Режим Follow Me: он может определять присутствие объекта, за которым нужно следить, с помощью датчика HC-SR04.
- Режим слежения: Робот-следящий за линией - это транспортное средство, которое следует по линии, будь то черная или белая линия.
- Режим избегания: Робот обхода препятствий - это интеллектуальное устройство, которое может автоматически определять препятствие перед ним и избегать его, поворачиваясь в другом направлении.
- Режим рисования: он содержит серводвигатель и ручку. Он может рисовать на поверхности собственные дорожки движения.
Получите исходный код:
github.com/MertArduino/RobotControlBoard
Рекомендуемые:
Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов
Робот, избегающий препятствий, использующий Arduino Nano: в этой инструкции я собираюсь описать, как вы можете сделать робота, избегающего препятствий, с помощью Arduino
Робот для обхода препятствий (Arduino): 8 шагов (с изображениями)
Робот для избегания препятствий (Arduino): Здесь я собираюсь рассказать вам о создании робота для избегания препятствий на базе Arduino. Я надеюсь сделать пошаговое руководство по созданию этого робота очень простым способом. Робот, уклоняющийся от препятствий, - это полностью автономный робот, способный уклоняться от любых наблюдений
Просмотр «Звездных войн» в командной строке: 14 шагов
Просмотр «Звездных войн» в командной строке: изящный трюк, который каждый компьютер под управлением Windows может выполнить с помощью нескольких простых команд
ОБНАРУЖЕНИЕ ПРЕПЯТСТВИЙ И ИЗБЕЖАНИЕ ПРЕПЯТСТВИЙ: 3 шага
ОБНАРУЖЕНИЕ ПРЕПЯТСТВИЙ И ИЗБЕЖАНИЕ ПРЕПЯТСТВИЙ: Марсоход - это космический корабль, предназначенный для передвижения по поверхности планеты или другого небесного тела. Некоторые марсоходы были разработаны для перевозки членов пилотируемого космического экипажа; другие были частично или полностью автономными роботами. Р
Добро пожаловать в матрицу в командной строке: 5 шагов (с изображениями)
Добро пожаловать в матрицу в командной строке: вот небольшая хитрость, чтобы произвести впечатление на ваших друзей в командной строке. Это просто заставляет вашу командную строку отображаться как тема Matrix, а постоянное нажатие Enter делает ее еще круче! Я узнал об этом несколько лет назад и решил