X

“KY-010” – модуль с оптическим прерывателем для ARDUINO

“KY-010” – модуль с оптическим прерывателем определяет наличие/отсутствие светового потока между светодиодом и фототранзистором, установленных напротив друг друга в детали на плате. Когда поток не перекрыт, то на выходе модуля присутствует напряжение низкого уровня.

Датчик можно использовать для контроля частоты вращения двигателей, определения наличия объекта между светодиодом и фототранзистором или линейного перемещения узкой детали в пространстве между светодиодом и фототранзистором.

Для измерения скорости вращения двигателя на его вал надевается диск с прорезями, которые будут прерывать оптическое излучение от светодиода. Таким образом при вращении вала на цифровом выходе модуля «S» будут импульсы совпадающие со скоростью вала. Далее их можно подсчитать и перевести в скорость вращения с помощью микроконтроллера.

Принципиальная схема “KY-010”:

Подключение фото-прерывателя:

  • «S» — выход, можно подсоединить к цифровому входу “Arduino”
  • «средний контакт» — питание “+5 В”
  • «-» — общий

Пример кода (скетч) для оптического прерывателя “KY-010” и Arduino:

// "KY-010″ модуль - оптический фото-прерыватель
// umnyjdomik.ru 
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);
  }
}
Модуль “KY-010” продается как отдельно, так и входит в набор.
admin: