Восьмиканальный датчик линии для гоночных роботов на Arduino и Raspberry. Железки Амперки
Оригинал видео:
Все права на это видео принадлежат автору канала:
Закажи ОктоЛайнер:
ОктоЛайнер — это сборка из восьми датчиков линии и контроллера для работы с ними.
Глаза модуля — восемь аналоговых сенсоров. Каждый сенсор состоит из пары элементов — инфракрасного светодиода и фототранзистора. Свет диода отражается от поверхности и попадает на фототранзистор. Темный цвет отражает меньше света, светлый — больше. Кроме чёрного и белого, сенсоры различают более 4000 оттенков серого. Благодаря такой чувствительности модуль лучше определяет границу перехода от линий к фону.
Показания сенсоров обрабатываются контроллером STM32 c ядром ARM Cortex M0. Контроллер считывает данные со всех датчиков и передаёт на управляющую плату по интерфейсу I²C — в аналоговом или цифровом формате. Он же отвечает за программную настройку яркости светодиодов. Это пригодится для тонкой настройки модуля под конкретную освещённость трассы.
Обычно в соревнованиях используют пары отдельных датчиков - по разные стороны линии. Робот сравнивает их показания и поворачивает так, чтобы линия всегда оставалась между датчиками.
Октолайнер видит линию всегда. Задача робота сводится к удержанию линии под средними парами сенсоров. Это даёт реализовывать сложные алгоритмы обработки сигнала - например, ПИД-регулятор. Робот пройдёт трассу намного быстрее и увереннее своих конкурентов.
На показания датчиков влияет расстояние от сенсора до поверхности. Модуль должен располагаться не меньше чем в трёх миллиметрах от трассы, чтобы перегородка между излучателем и приёмником не мешала принимать отражённый свет. На расстоянии больше 15 мм свет рассеется и не дойдёт до приёмника.
Датчик линии совместим с популярными DIY-контроллерами — для быстрого старта мы выложили готовые библиотеки и примеры кода.
Соберите чемпиона в гонках по линии! Установите восьмиканальный модуль — он поможет первым прийти к финишу и не сбиться с пути.
В ролике использовались:
восьмиканальный датчик линии —
электронный набор «Драгстер —
оботоплатформа Amperka MiniQ —
аналоговые датчики линии —
платформа Troyka Cap —
#железки #драгстер #arduino
1 view
0
0
2 years ago 00:01:56 1
Восьмиканальный датчик линии для гоночных роботов на Arduino и Raspberry. Железки Амперки
2 years ago 00:18:13 60
Восьмиканальный ПИД-регулятор ОВЕН ТРМ148
2 years ago 00:04:32 1
Реобас для мощных вентиляторов 8-канальный с выносным регулятором обзор и тест нагрузка 384 Вт
6 years ago 00:05:45 6
Драгстер – робот на Ардуино для гонок по линии. Железки Амперки
8 years ago 00:01:51 107
The Floppotron. Поляк сыграл музыку из “Звездных войн“ на дисководах и сканерах