|
Это простой термометр на основе термодатчика
DS18B20 и мк AT90S2313 выводящий информацию на
7-сегментный ЖКИ – модуль на основе контроллера HT1611.
(от телефона PANOPHON).
Когда не выполняется измерение температуры, ЖКИ работает в режиме
часов, микроконтроллер работает в экономичном режиме (Power Down Mode),
снято напряжение с датчика DS18B20.
Схема практически не потребляет тока.
К микроконтроллеру подключена всего одна кнопка. При ее нажатии мк
запускается и выводит температуру, при втором нажатии мк выключается,
ЖКИ показывает время. В программе предусмотрено автовыключение по времени в пределах
1-20 минут.
Для того чтобы установить время выключения необходимо, при включении, удерживать кнопку
более 3 сек. следующие короткие нажатия инкрементируют текущие значение. Для сохранения
выбранного значения необходимо удерживать кнопку более 3 сек., при этом
значение записывается в блокнотную память DS18B20, мк выключается.
Датчик работает с разрешением 12 бит. При включении программа проверяет разрешение датчика, и если
нужно настраивает его на 12 битное, далее считывается значение автовыключения.
|
Датчик можно подключить 2 проводами, для этого нужно соединить GND c VDD. Датчик
переключается в режим паразитного питания.
Программа определяет в каком режиме работает датчик.
|
Программа написана на WinAvr.
Исходник, схема, монтажка, hex (17 Kb)
Исходник, hex для attiny2313 (5 Kb)
На главную
|
|