Двухканальный термометр дом/улица. Уличный датчик с радиоканалом (модуль используется nRF24L01+). Домашний датчик DS18B20, наружный датчик AHT10 (влажность на индикатор не выводится). Семисигментные индикаторы используются высокой яркости FYQ-5641-21 (четырёхразрядный) и FYT-5631-21 (трёхразрядный) - с ОК.
Термометр сделан на базе ATtmega48P. Тактируется на частоте 8 МГц от внутреннего генератора.
Наружный датчик сделан на базе ATtiny44A. Тактируется на частоте 1 МГц от внутреннего генератора.
Схема термометра:
Схема базовый модуль.png
Схема наружного датчика:
Датчик.png
Прошивка для ATtmega48P:
Termo.hex
Прошивка для ATtiny44A:
Sensor_AHT10.hex
Термометр проходит тестирование…
Краткое описание:
При подаче питания на четырёхразрядном индикаторе засвечивается цифра 8 во всех разрядах.
Если инициализация радио-модуля не прошла корректно, то в крайнем правом разряде засветится
r. Указывая на неисправность модуля.
Термометр имеет фоторезистор, который следит за освещённостью. Так называемый дневной/ночной режим яркости свечения индикаторов.
При снижении батареи питания датчика ниже 2,1 В свечение индикаторов будут постоянно переведены в ночной режим – сигнализируя о разряде батареек датчика.
Если в течении 40 секунд от радио-датчика не поступили очередные данные, то на индикаторе наружной температуры засветятся нижние сегменты (чёрточки).