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