В данной статье предлагается схема цифрового термометра на микроконтроллере AVR ATtiny2313, датчике температуры DS1820 (или DS18b20), подключенному к микроконтроллеру по протоколу 1-wire, и ЖК-дисплее 16×2 на контроллере HD44780. Описываемое устройство может найти широкое применение среди радиолюбителей.

Программа для микроконтроллера написана на ассемблере в среде AVR Studio. Монтаж выполнен на макетной плате, кварцевый резонатор на 4МГц, микроконтроллер ATtiny2313 можно заменить на AT90S2313, предварительно перекомпилировав исходный код программы. Погрешность датчика DS1820 около 0,5 С. В архиве также находится прошивка для случая если используется датчик DS18B20. Опрос датчика производится каждую секунду.

 принципиальная схема цифрового термометра на ds1820 и at90s2313

 

Внешний вид собранного на макетной плате цифрового термометра на DS1820:

Цифровой термометр, собранный на макетной плате

 

Конфигурация Fuse-битов в PonyProg:

fuse-биты ATtiny2313

Скачать исходник и прошивку

Ток потребления устройства около 6 мА.

Для тех кто хочет просимулировать работу цифрового термометра на термодатчике DS18B20 в симуляторе Proteus 7, скачать модель:

Моделирование цифрового термометра в Proteus 7

Автор: Радиодед, radioded@radioded.ru

Обсудить на форуме

 

Просмотров всего: 5 233, сегодня: 2

Напишите комментарий