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

Содержимое файла в Serial Monitor

Введение

Модуль фото-прерывателя представляет собой устройство, которое используется для обнаружения прерывания светового луча. Этот модуль находит широкое применение в различных проектах, таких как системы контроля доступа, счетчики объектов и датчики положения. Принцип работы фото-прерывателя основан на использовании светодиода и фотодетектора, между которыми проходит световой луч. При прерывании этого луча происходит изменение выходного сигнала, что позволяет обнаружить наличие препятствия.

Описание

Модуль фото-прерывателя включает в себя инфракрасный светодиод и фотодетектор, расположенные напротив друг друга. Когда световой луч между ними прерывается, фотодетектор фиксирует это изменение и генерирует соответствующий сигнал. Этот сигнал можно использовать для управления различными устройствами или для регистрации событий.

Применение

Модуль фото-прерывателя может быть использован в различных проектах, включая:

  • Системы контроля доступа (детекторы прохода)

  • Счетчики объектов на производственных линиях

  • Робототехнические системы для определения положения

  • Автоматизация задач в учебных и исследовательских проектах

Технические параметры

  • Напряжение питания: 5V

  • Рабочий ток: <20mA

  • Дальность обнаружения: до 50 мм

  • Тип выходного сигнала: цифровой

Подключение

Для подключения модуля фото-прерывателя к Arduino, выполните следующие шаги:

  1. VCC - Подключите к выводу 5V на Arduino.

  2. GND - Подключите к выводу GND на Arduino.

  3. 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, предоставляя новые возможности для автоматизации и мониторинга различных процессов. Используя приведенный пример кода, вы можете быстро начать работу с модулем фото-прерывателя и интегрировать его в свои проекты.