В данной статье предлагается схема цифрового термометра на микроконтроллере AVR ATtiny2313, датчике температуры DS1820 (или DS18b20), подключенному к микроконтроллеру по протоколу 1-wire, и ЖК-дисплее 16×2 на контроллере HD44780. Описываемое устройство может найти широкое применение среди радиолюбителей.
Программа для микроконтроллера написана на ассемблере в среде AVR Studio. Монтаж выполнен на макетной плате, кварцевый резонатор на 4МГц, микроконтроллер ATtiny2313 можно заменить на AT90S2313, предварительно перекомпилировав исходный код программы. Погрешность датчика DS1820 около 0,5 С. В архиве также находится прошивка для случая если используется датчик DS18B20. Опрос датчика производится каждую секунду.
Внешний вид собранного на макетной плате цифрового термометра на DS1820:
Конфигурация Fuse-битов в PonyProg:
Ток потребления устройства около 6 мА.
Для тех кто хочет просимулировать работу цифрового термометра на термодатчике DS18B20 в симуляторе Proteus 7, скачать модель:
Автор: Радиодед, radioded@radioded.ru