Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Робот следящего за линией скорости V4

Компоненты и расходные материалы

Специальная плата JLCPCB
× 1
Arduino Nano R3
× 1
Mini H Bridge L298N (MX1508)
× 1
Металлический мини-моторный редуктор на 6 В
× 1
CNY70
× 8
Линейный регулятор (7805)
× 1
Электролитический конденсатор
× 1
Синий светодиод SMD 1206
× 4
Зеленый светодиод SMD 1206
× 1
Резистор SMD 1206 (220 Ом)
× 8
Резистор SMD 1206 (10 кОм)
× 11
Резистор SMD 1206 (330 Ом)
× 5
40-контактный заголовок, мужской
× 1
Заголовок вывода 40n, женский
× 2
Цепи DIP-переключателя 2
× 1
Кнопочный переключатель SparkFun, 12 мм
× 1
Конденсатор SMD 1206 (0,1 мкФ)
× 3
Заклинатель шара с 3/8
× 1
Колеса RD-34
× 2
Батарея 14500 3,7 В
× 2
Держатель батареи, AA x 2
× 1

Необходимые инструменты и машины

Паяльник (общий)
Проволока для припоя, без свинца
Инструмент «Рука помощи» с увеличительным стеклом
Мультитул, отвертка

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

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

В следующем видео показан окончательный результат прототипа, в который я включил 3D-модели, созданные в TinkerCAD.

В следующем видео я показываю тесты, проведенные с драйвером Mini Motor Driver (MX1508).

В следующем видео я покажу тесты с 8 датчиками CNY70. Эти датчики измеряются аналогично через порты от A0 до A7 Arduino Nano. Я использую исходный алгоритм для калибровки датчиков путем нормализации диапазона от 0 до 1000, где 0 представляет белый фон, а 1000 - черную линию. По завершении калибровки он входит в цикл и начинает цикл считывания, вычисляя положение от 0 до 7000, которое представляет левый датчик и правый датчик соответственно. Это значение положения используется для вычисления пропорциональной ошибки P. Диапазон P составляет от -3500 (слева) до 3500 (справа), где 0 является центральным значением. Алгоритм запоминает значение положения последнего датчика (левого или правого), обнаружившего черную линию, с целью использования этих данных для действий при торможении и восстановления линии.

Заключительный тест со смонтированной на 95% схемой показан в следующем видео. Последний тест на силу тока с максимальным потреблением 200 мА.

Это последняя версия печатной схемы робота, готовая к производству на JLCPCB.

Это распаковка.

На последнем отрезке, уже с общим количеством деталей, я показываю сборку моего первого робота Speed ​​Follower.

Наконец, приложив много усилий, у меня уже есть полностью построенный прототип, ниже я покажу, как загрузить код (режим загрузки кода), как вы можете протестировать датчики и, конечно же, тесты на трассе. Очень доволен работой, тестовый код очень хорошо контролирует код. Я использовал алгоритм PID (Full), чтобы сгладить поправки и восстановить курс линии. Поскольку все можно улучшить, я продолжу экспериментировать с кодом, чтобы получить более эффективную версию.

В качестве дополнения я смоделировал этого робота в приложении Webots. Он все еще находится в процессе улучшения, но я делюсь этим видео, чтобы вы могли оценить способ выполнения механических и логических тестов (код) для управления роботом в виртуальной среде и который помогает понять работу физически построенного робота.






Код

Код для управления роботом-следящим за линией скорости V4
https://github.com/DrakerDG/Speed-Line-Follower-Robot/commit/12a807aed92c570dce12452064a5d6fe5053cb71

Схема


Производственный процесс

  1. Робот-бокс для компакт-дисков Raspberry Pi
  2. Робот с подвижной сигнализацией
  3. EMAR Mini - робот для экстренной помощи
  4. Робот для открытия резюме
  5. Робот ROS
  6. Литье под давлением:более быстрые роботы и коботы
  7. Автоматизация:переработка линии роботов
  8. Расширенная линия робота SCARA
  9. Что делает программное обеспечение для моделирования роботов лучшим в мире?
  10. Как работает высокоскоростная линия продольной резки?