Сегодня в уроке рассмотрим KY-010 модуль, он применяется для считывания оборотов движущихся частей в самоделках, либо же может работать в качестве датчика пересечения области.
Модуль KY-010 представляет собой оптический датчик, позволяющий засечь прохождение частей конструкции через инфракрасное излучение. Датчик состоит из фотоприемника и светодиода, направленного в него, а также двух резисторов на обратной стороне (1 кОм и 33 Ом). Когда какой-либо непрозрачный предмет перекрывает прохождение света к фотоприемнику, уровень логического сигнала на выходе датчика меняется.
Модуль питается напряжением 5В и потребляет 13 mA, имеет скромные размеры 20x15x8 мм.
Распиновка KY-010:
int led = 13 ;// назначение пина для светодиода int photoInterrupterPin = 10; // назначение пина для фотопрерывателя int value ;// переменная для хранения положения кнопки void setup () { pinMode (led, OUTPUT) ;// пин светодиода работает как выход pinMode (photoInterrupterPin, INPUT) ; // пин датчика работает как вход } void loop () { value = digitalRead (photoInterrupterPin) ;// чтение значения с фотопрерывателя if (value == HIGH) // когда с фотопрерывателя появляется высокий уровень, светодиод загорается { digitalWrite (led, HIGH); } else { digitalWrite (led, LOW); } }
Данный
код позволяет зажигать встроенный на Arduino светодиод. Он загорается при
помещении какого-либо непрозрачного предмета в область датчика.
int interrupterPin = 10; // назначение пина для фотопрерывателя int redpin = 9; //pin red LED int greenpin = 11;//pin green LED void setup () { pinMode(redpin, OUTPUT); pinMode(greenpin, OUTPUT); pinMode (interrupterPin, INPUT) ; // пин датчика работает как вход } void loop () { if (digitalRead (interrupterPin)) // когда с фотопрерывателя появляется высокий уровень, светодиод загорается { digitalWrite(redpin, HIGH); digitalWrite(greenpin, LOW); } else { digitalWrite(greenpin, HIGH); digitalWrite(redpin, LOW); } }
В этом примере будем использовать KY-010 для световой сигнализации, а в качестве светодиода будем использовать KY-009 - Модуль RGB. О KY-009 рассказывал в предыдущем уроке, там вы сможете найти информацию о нем, схему подключения и номиналы используемых резисторов для подключения: KY-009 - Модуль RGB светодиода (SMD). Подключение к Arduino.
Данную схему и код можно применять в своих проектах для уведомления закрытия двери.
Вывод.
Модуль KY-010 можно применить еще во множестве самоделок. Благодаря тому, что на выходе у нас логический сигнал, его можно так же использовать для считывания оборотов валов, либо же на нем можно сделать простой курвиметр (измеритель расстояния с колесом).
Работать с модулем не сложно, а где его можно использовать, зависит только от вашей фантазии.
Понравился Урок KY-010 – модуль с оптическим прерывателем. Подключение к Arduino? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
KY-010 первый пример кода Arduino.ino | 1 Kb | 749 | Скачать |
![]() |
Второй пример кода.ino | 1 Kb | 740 | Скачать |
37 модулей для Arduino
5 апреля , 2021
Комментариев:0
Файлов для скачивания:2
Фото:8
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии