Бытовая техника — обзоры, тесты

Небольшой датчик света на микроконтроллере

Миниатюрный датчик света на микроконтроллере

Проект по созданию светового датчика на базе МК ATtiny85 с I2C выходной шиной. Схема электрическая, описание его работы и прошивка.

Серия AVR микроконтроллеров ATtiny доступная, рядовая в использовании (без лишних дополнительных радиодеталей), они могут быть запрограммированы как популярные Arduino и предлагают довольно большие возможности. Например, они могут быть использованы как аналого цифровые преобразователи различных датчиков, которые подключается к основному устройству с помощью шины I2C. Так что когда появилось желание выстроить метеорологическую станцию на базе Raspberry Pi под Android — именно эта схема послужила датчиком освещения (как раз было несколько ATtiny85 под рукой). Нужна микросхема и фоторезистор, всё это подключено через I2C.

Миниатюрный датчик света на микроконтроллере

Схема детектора освещённости на МК
Управляемый код этой схемы является довольно обыкновенной: таймер, который запускает ATtiny каждые несколько минут, а напряжение проходящее через фоторезистор фильтруется и его значение сохраняется в памяти. Каждый раз, когда операции чтения запускается, последнее отфильтрованное значение АЦП (10 бит, Два б) через шину I2C поступает на основной блок метеостанции.

Миниатюрный датчик света на микроконтроллере

В принципе, похожим методом можно подключать это устройство к хоть какому другому исполнительному блоку — контроллеру освещения в доме, дворе. Различным элементам измерителей и автоматики. Скачать исходник можно по ссылке .

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Статьи