Термометр сделан на базе ATtmega48P. Тактируется на частоте 8 МГц от внутреннего генератора.
Наружный датчик сделан на базе ATtiny44A. Тактируется на частоте 1 МГц от внутреннего генератора.
Схема термометра:
Схема наружного датчика:
Прошивка для ATtmega48P:
Прошивка для ATtiny44A:
Термометр проходит тестирование…
Спойлер
Краткое описание:
При подаче питания на четырёхразрядном индикаторе засвечивается цифра 8 во всех разрядах.
Если инициализация радио-модуля не прошла корректно, то в крайнем правом разряде засветится r. Указывая на неисправность модуля.
Термометр имеет фоторезистор, который следит за освещённостью. Так называемый дневной/ночной режим яркости свечения индикаторов.
При снижении батареи питания датчика ниже 2,1 В свечение индикаторов будут постоянно переведены в ночной режим – сигнализируя о разряде батареек датчика.
Если в течении 40 секунд от радио-датчика не поступили очередные данные, то на индикаторе наружной температуры засветятся нижние сегменты (чёрточки).