Определение цвета предмета с помощью контроллера Arduino Teleskop's Блог / 28.05.2015 Мы создаём проект робота-автомобиля, обладающего машинным зрением. Машинное зрение — это применение компьютерного зрения для промышленности и производства. В то время как компьютерное зрение — это общий набор методов, позволяющих компьютерам видеть, областью интереса машинного зрения, как инженерного направления, являются цифровые устройства ввода-вывода и компьютерные сети, предназначенные для контроля производственного оборудования, таких как роботы-манипуляторы или аппараты для извлечения бракованной продукции. Машинное зрение является подразделом инженерии, связанное с вычислительной техникой, оптикой, машиностроением и промышленной автоматизацией. (Википедия)Одна из задач, решаемая при выполнении проекта, - смоделировать автоматический проезд перекрёстков автомобиля в соответствии с сигналами светофора. Следовательно, необходимо научить робота различать красный, жёлтый, зелёный цвета.С этой целью была собрана установка из четырёх попеременно мигающих светодиодов и фоторезистора, которая определяет цвет. Установка состоит из Arduino Uno, RGB-светодиода, жёлтого светодиода, резистора на 220 Ом, фоторезистора, резистора на 10кОм, проводов "папа-папа". Принцип работы установки таков: на предмет падает луч определённого цвета, а отражение света от этого предмета считывает фоторезистор. Интересная особенность установки такова, что без какого либо предмета в поле зрения робота, он принимал окружающий мир за жёлтый. Далее можно пронаблюдать как изменяется показатели. После того, как все четыре светодиода посветят на предмет, робот мигает три раза тем цветом, каким был цвет предмета. Пока определяются базовые цвета модели RGB: красный, зелёный, синий.Результаты опытов мы можем наблюдать не только визуально. Информация о световых сигналах отправляется через com-порт на экран монитора. Таким образом, она дублируется и в текстовом виде. Что позволит запрограммировать робота на принятие решений и действия в зависимости от полученной из внешнего мира информации.Ролик. arduino