В данном проекте представлен цифровой двухканальный термометр, выполненный с применением микроконтроллера PIC16F648A фирмы MICROCHIP, ЖКИ индикатора от мобильного телефона Nokia1202 и двух цифровых датчиков температуры DS18B20 фирмы MAXIM. Термометр обеспечивает измерение температуры в диапазоне от -55оС до +125оС.
Точность измерения данного термометра определяется характеристиками цифровых датчиков DS18B20. Данные датчики позволяют измерять температуру в диапазоне от -10 до +85°С с абсолютной погрешностью измерения не хуже ±0,5°С. На границах диапазона измеряемых температур точность ухудшается до ±2°С. Индикация показаний термометра во всем диапазоне измеряемых температур осуществляется с точностью ±0,1°С.
СХЕМА:
ОПИСАНИЕ
Напряжение питание +5В на данное устройство подается через разьем X1. Данный разьем также служит для занесения программного обеспечения в микроконтроллер. Цоколевка разъема полностью соответствует цоколевке разъема программаторов PICKit2 и PICKit3. Напряжение питания +5В с разъема Х1 поступает непосредственно на микроконтроллер PIC16F648A (микросхема D1), на линейный стабилизатор U1, который формирует напряжение +3,3В для питания LCD Nokia 1202, а также на датчики температуры DS18B20 (микросхемы D1, D2) через резисторы R3,R4.
Резисторы R3, R4 защищают датчики температуры D1, D2 при неправильном их подключению схеме термометра. Резисторы R1, R2 - подтягивающие резисторы шины 1-Wire, по которой происходить взаимодействие датчиков температуры DS18B20 с микроконтроллером PIC16F648A. Резисторы R6...R9 совместно с резисторами R11...R14 служат для согласования уровней сигналов управления LCD Nokia 1202. Резистор R10 служит для ограничения тока через светодиоды встроенной подсветки индикатора LCD Nokia 1202.
ВИДЕО