суббота, 9 февраля 2013 г.

цифровой термометр на atmega8

Для компенсации этого в EEPROM контроллера можно записать поправочные коэффициенты, для каждого из датчиков. По адресу 0x00010 записывается коэффициент для датчика находящегося в помещении, а по адресуP 0x00011 находящегося на улице. Коэфф

Как показала практика, датчикам типа DS1822 свойственноP завышать температуру на 2-3 градуса.

При включении устройства, если датчик не подключен, или не исправен на соответствующих индикаторах высвечиваются символы [--].P Обновление показаний температуры происходит приблизительно каждую секунду.

Чтобы не было заморочек со считыванием 64 разрядного идентификационного кода датчика и определения, какой из них уличный, а какой комнатный, датчики подключены к разным ножкам МК, а не висят на одной шине 1-wire. Подключение уличного датчика удобно выполнить с помощью разъема, например типа stereo-джек 3,5мм.

Знак "минус" индицируется отдельным светодиодом.

Устройство выполнено на микроконтроллере ATmega8-16PU и двух датчиков с интерфейсом 1-wire, фирмы "Dallas Semiconductor"  типа DS18B20 или DS1822. Устройство используется в домашних целях, один из его датчиков устанавливается на улице, другой в помещении. Индикация значений температуры осуществляется двумя сдвоенными светодиодными 7-сегментными индикаторами с общим катодом. (например, DC56-11GWA, или подобные), расположенными друг над другом.

Предлагаю свой вариант цифрового термометра с двумя датчиками температуры.

Сдвоенный цифровой термометр на ATmega8 и DS18B20

Сдвоенный цифровой термометр на ATmega8 и DS18B20

Комментариев нет:

Отправить комментарий