Архив метки: Светодиод

Обмен данными по ИК-каналу

Ранее был описан типовой случай использования ИК канала связи, применяемый, обычно, в системах дистанционного управления. Для кодирования сигнала в канале в Arduino используются специальные библиотеки. ИК излучение в канале обмена модулируется сигналом 36-40 КГц для «избавления» от помех. transrecpair

Между тем, можно упростить работу с ИК, избавившись от специальной кодировки. Читать далее Обмен данными по ИК-каналу →

ИК-передатчик из Arduino

В предыдущей статье про ИК канал обмена данными был рассмотрен приемник. Это наиболее востребованная задача, т.к. излучателем являются, как правило, пульты ДУ от различной бытовой радиоаппаратуры. Вместе с тем интересно посмотреть как в библиотеке IRremote реализована передача сигнала. Читать далее ИК-передатчик из Arduino →

Распознаем свет и тьму

Иногда необходимо знать состояние окружающего мира с точки зрения освещенности. Например, распознавать день и ночь, темную и светлую поверхность и т.п. Наиболее удобный способ получения «аналогового» значения освещенности — применение фоторезистора.

Его сопротивление зависит от падающего светового потока. Если применить компаратор, то можно фиксировать свет/тень на уровне «есть/нет». Еще один «экзотический» способ определения освещенности — использование светодиода! Читать далее Распознаем свет и тьму →

Подключение семисегментного светодиодного индикатора

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

Рассмотрим сразу многоразрядное подключение, т.к. одиночный индикатор — это лишь частный случай подключения. Читать далее Подключение семисегментного светодиодного индикатора →

Плавное изменение яркости светодиода

В статье про подключение светодиода в качестве индикатора рассматривался случай простого его использования: включен/выключен. Иногда бывает нужно реализовать плавное изменение яркости свечения светодиода. В этом может нам помочь интересная функция analogWrite(). Читать далее Плавное изменение яркости светодиода →