Оглавление:

Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов
Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов

Видео: Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов

Видео: Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов
Видео: Сделать робота 5 в 1 2024, Июнь
Anonim
Робот Arduino 5 в 1 | Следуй за мной | Следование по строке | Сумо | Рисунок | Обход препятствий
Робот Arduino 5 в 1 | Следуй за мной | Следование по строке | Сумо | Рисунок | Обход препятствий

Эта плата управления роботом содержит микроконтроллер ATmega328P и драйвер двигателя L293D. Конечно, она ничем не отличается от платы Arduino Uno, но она более полезна, потому что не требует дополнительного щита для управления двигателем! В нем нет беспорядка, связанного с перемычками, и его можно легко запрограммировать с помощью CH340G. Управляя двумя двигателями постоянного тока, вы также можете управлять различными датчиками, используя контакты ввода / вывода с этой картой. В этом проекте мы использовали ультразвуковой датчик расстояния HC-SR04 и инфракрасный инфракрасный датчик. Кроме того, использовался один серводвигатель.

Шаг 1. Пошаговое видео по проекту

Image
Image

С помощью этой карты управления вы можете запрограммировать робота с 5 различными сценариями. В этот проект включены следующие сценарии:

Режим СУМО: это спорт, в котором два робота пытаются вытолкнуть друг друга из круга (аналогично сумо).

Режим Follow Me: он может определять присутствие объекта, за которым нужно следить, с помощью датчика HC-SR04.

Режим слежения: Робот-следящий за линией - это транспортное средство, которое следует по линии, будь то черная или белая линия.

Режим избегания: Робот обхода препятствий - это интеллектуальное устройство, которое может автоматически определять препятствие перед ним и избегать его, поворачиваясь в другом направлении.

Режим рисования: он содержит серводвигатель и ручку. Он может рисовать на поверхности собственные дорожки движения.

Шаг 2: необходимое оборудование

Файл печатной платы Gerber и схема
Файл печатной платы Gerber и схема
  • 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

3D-файлы.stl
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 различными сценариями. В этот проект включены следующие сценарии:

  1. Режим СУМО: это спорт, в котором два робота пытаются вытолкнуть друг друга из круга (аналогично сумо).
  2. Режим Follow Me: он может определять присутствие объекта, за которым нужно следить, с помощью датчика HC-SR04.
  3. Режим слежения: Робот-следящий за линией - это транспортное средство, которое следует по линии, будь то черная или белая линия.
  4. Режим избегания: Робот обхода препятствий - это интеллектуальное устройство, которое может автоматически определять препятствие перед ним и избегать его, поворачиваясь в другом направлении.
  5. Режим рисования: он содержит серводвигатель и ручку. Он может рисовать на поверхности собственные дорожки движения.

Получите исходный код:

github.com/MertArduino/RobotControlBoard

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