Модуль фото-прерывателя 🚦 KY-009

Введение
Модуль фото-прерывателя представляет собой устройство, которое используется для обнаружения прерывания светового луча. Этот модуль находит широкое применение в различных проектах, таких как системы контроля доступа, счетчики объектов и датчики положения. Принцип работы фото-прерывателя основан на использовании светодиода и фотодетектора, между которыми проходит световой луч. При прерывании этого луча происходит изменение выходного сигнала, что позволяет обнаружить наличие препятствия.
Описание
Модуль фото-прерывателя включает в себя инфракрасный светодиод и фотодетектор, расположенные напротив друг друга. Когда световой луч между ними прерывается, фотодетектор фиксирует это изменение и генерирует соответствующий сигнал. Этот сигнал можно использовать для управления различными устройствами или для регистрации событий.
Применение
Модуль фото-прерывателя может быть использован в различных проектах, включая:
Системы контроля доступа (детекторы прохода)
Счетчики объектов на производственных линиях
Робототехнические системы для определения положения
Автоматизация задач в учебных и исследовательских проектах
Технические параметры
Напряжение питания: 5V
Рабочий ток: <20mA
Дальность обнаружения: до 50 мм
Тип выходного сигнала: цифровой
Подключение
Для подключения модуля фото-прерывателя к Arduino, выполните следующие шаги:
VCC - Подключите к выводу 5V на Arduino.
GND - Подключите к выводу GND на Arduino.
OUT - Подключите к цифровому выводу D2 на Arduino.
Пример кода для тестирования
Для того чтобы протестировать работу модуля фото-прерывателя, используйте следующий пример кода. Этот код считывает значение с модуля и выводит сообщение в последовательный порт при прерывании светового луча.
int Led = 13; // определяем интерфейс светодиода
int buttonpin = 3; // определяем интерфейс фото-прерывателя
int val; // переменная для хранения состояния
void setup() {
pinMode(Led, OUTPUT); // светодиод как выход
pinMode(buttonpin, INPUT); // фото-прерыватель как вход
}
void loop() {
val = digitalRead(buttonpin); // считываем значение с фото-прерывателя
if (val == HIGH) { // если луч прерван
digitalWrite(Led, HIGH); // включаем светодиод
} else {
digitalWrite(Led, LOW); // выключаем светодиод
}
}
Заключение
Модуль фото-прерывателя является надежным и удобным устройством для обнаружения прерывания светового луча. Он находит широкое применение в системах контроля доступа, счетчиках объектов и робототехнических проектах. Благодаря своей простоте в использовании и надежности, этот модуль может быть легко интегрирован в проекты на базе Arduino, предоставляя новые возможности для автоматизации и мониторинга различных процессов. Используя приведенный пример кода, вы можете быстро начать работу с модулем фото-прерывателя и интегрировать его в свои проекты.