Проход по ссылкам навигацииГлавная : Статьи :

Термометр на DS18В20 и PIC16F628A

Термометр на DS18В20 и PIC16F628A

Pic16f628-конфигурирование Не смотря AN7312 подключение на простоту конструкции, термометр Термореле на микросхеме К561ЛА7 имеет не Pic16f628-конфигурирование плохие характеристики. Достоверность Подключение 642.3777м показаний термометра Порога для считывания кодов с брелков автосигнализации гарантируется применением Pic16f628-конфигурирование цифрового датчика AN7312 подключение DS18B20. Эта микросхема Термореле на микросхеме К561ЛА7 не требует калибровки и Pic16f628-конфигурирование позволяет измерять температуру окружающей Подключение 642.3777м среды от -55 Pic16f628-конфигурирование до Порога для считывания кодов с брелков автосигнализации +125°С, причем в интервале -10...Pic16f628-конфигурирование +85°С Pic16f628-конфигурирование производитель гарантирует AN7312 подключение абсолютную погрешность измерения не Термореле на микросхеме К561ЛА7 хуже ±0,Pic16f628-конфигурирование 5°С. На границах Подключение 642.3777м диапазона измеряемых Порога для считывания кодов с брелков автосигнализации температур точность Pic16f628-конфигурирование ухудшается до AN7312 подключение ±2°С. Индикация показаний Термореле на микросхеме К561ЛА7 термометра во всем диапазоне Pic16f628-конфигурирование измеряемых температур выполняется с Подключение 642.3777м точностью ±0.1°C.

Pic16f628-конфигурирование Питается Порога для считывания кодов с брелков автосигнализации данный термометр переменным напряжением от Pic16f628-конфигурированиеPic16f628-конфигурирование до 16В AN7312 подключение или постоянным напряжением от Термореле на микросхеме К561ЛА7 8В до Pic16f628-конфигурирование 20В.
Схема представлеПодключение 642.3777м на на рисунке Порога для считывания кодов с брелков автосигнализации 1.

Рисунок 1. Принципиальная AN7312 подключение схема цифрового термометра Термореле на микросхеме К561ЛА7 на DS18B20.

В качестве Pic16f628-конфигурирование датчика температуры используется микросхема Подключение 642.3777м цифрового термометра DS18В20, Pic16f628-конфигурирование который Порога для считывания кодов с брелков автосигнализации опрашивается контроллером на основе микросхемы Pic16f628-конфигурирование фирмы Pic16f628-конфигурирование Microchip PIC16F628A.

AN7312 подключение Обмен данными и командами Термореле на микросхеме К561ЛА7 между микроконтроллером Pic16f628-конфигурирование D1 и микросхемой Подключение 642.3777м цифрового датчика Порога для считывания кодов с брелков автосигнализации температуры U1 Pic16f628-конфигурирование происходит с AN7312 подключение помощью однопроводного интерфейса Термореле на микросхеме К561ЛА7 1-Wire.Так как используется Pic16f628-конфигурирование всего 1 датчик, протокол Подключение 642.3777м 1-Wire упрощается : Pic16f628-конфигурирование не Порога для считывания кодов с брелков автосигнализации требуется адресация датчиков и их Pic16f628-конфигурирование предварительная Pic16f628-конфигурирование инициализация. Резистор AN7312 подключение R1 является нагрузочным резистором Термореле на микросхеме К561ЛА7 для линии Pic16f628-конфигурирование интерфейса 1-Wire. Выход Подключение 642.3777м DQ датчика Порога для считывания кодов с брелков автосигнализации U1 подPic16f628-конфигурирование ключен к выводу AN7312 подключение 3 микроконтроллера D1 Термореле на микросхеме К561ЛА7 (порт RA3).

Питание +5В Pic16f628-конфигурирование на датчик подается через Подключение 642.3777м резистор R2 он Pic16f628-конфигурирование выполняет Порога для считывания кодов с брелков автосигнализации функцию защиты от случайного короткого Pic16f628-конфигурирование замыкания Pic16f628-конфигурирование цепи питания, AN7312 подключение при использовании выносного датчика. Термореле на микросхеме К561ЛА7 Данный резистор Pic16f628-конфигурирование при желании можно Подключение 642.3777м из схемы Порога для считывания кодов с брелков автосигнализации исключить, заменив Pic16f628-конфигурирование его перемычкой.

AN7312 подключение В устройстве реализована Термореле на микросхеме К561ЛА7 динамическая индикация. Обновление изображения Pic16f628-конфигурирование каждого индикатора осуществляется с Подключение 642.3777м частотой не менее Pic16f628-конфигурирование 100Гц, Порога для считывания кодов с брелков автосигнализации что исключает мерцание индикаторов. Порт Pic16f628-конфигурирование RB Pic16f628-конфигурирование задействован под AN7312 подключение динамическую индикацию: RB0..RB7- Термореле на микросхеме К561ЛА7 формируют семисегментный Pic16f628-конфигурирование код выводимых цифр.Подключение 642.3777м Порты RA0, Порога для считывания кодов с брелков автосигнализации RA1, RA6, Pic16f628-конфигурирование RA7 выбирает AN7312 подключение индицируемую цифру.

Резисторы Термореле на микросхеме К561ЛА7 R3...R10 ограничиваю ток Pic16f628-конфигурирование протекающий через светодиодные сегменты Подключение 642.3777м индикаторов.
При включении Pic16f628-конфигурирование пПорога для считывания кодов с брелков автосигнализации итания и после инициализации микроконтроллера происходит Pic16f628-конфигурирование тест Pic16f628-конфигурирование наличия и AN7312 подключение исправности цифрового датчика температуры. Термореле на микросхеме К561ЛА7 Если датчик Pic16f628-конфигурирование не подключен или Подключение 642.3777м его неисправность Порога для считывания кодов с брелков автосигнализации характеризуется Pic16f628-конфигурирование наличием на линии AN7312 подключение DQ постоянного высокого Термореле на микросхеме К561ЛА7 уровня, при обращении к Pic16f628-конфигурирование нему микроконтроллера, то на Подключение 642.3777м индикаторе будет выводится Pic16f628-конфигурирование значение Порога для считывания кодов с брелков автосигнализации "LInE". А вот если линия Pic16f628-конфигурирование DQ Pic16f628-конфигурирование имеет замыкание AN7312 подключение на 0В, либо эту Термореле на микросхеме К561ЛА7 линию сам Pic16f628-конфигурирование датчик, при наличии Подключение 642.3777м неисправности его Порога для считывания кодов с брелков автосигнализации внутренней схемы, Pic16f628-конфигурирование подтягивает к AN7312 подключение 0В, то на Термореле на микросхеме К561ЛА7 индикаторе выводится значение Pic16f628-конфигурирование "Shot ".

Далее если тест Подключение 642.3777м исправности датчика прошел Pic16f628-конфигурирование успешно, Порога для считывания кодов с брелков автосигнализации микроконтроллер выдает датчику команду на Pic16f628-конфигурирование измерение Pic16f628-конфигурирование температуры. После AN7312 подключение окончания измерения цифровым датчиком Термореле на микросхеме К561ЛА7 температуры, микроконтроллер Pic16f628-конфигурирование считывает значение температуры, Подключение 642.3777м обрабатывает его Порога для считывания кодов с брелков автосигнализации и выводит Pic16f628-конфигурирование на индикатор.

AN7312 подключение Для удобства считывания Термореле на микросхеме К561ЛА7 показаний температуры незначащие нули Pic16f628-конфигурирование в первых с права Подключение 642.3777м разрядах потушены, а Pic16f628-конфигурирование на Порога для считывания кодов с брелков автосигнализации их месте выводится знак минус Pic16f628-конфигурирование при Pic16f628-конфигурирование отрицательных температурах.

AN7312 подключение После подачи питания, при Термореле на микросхеме К561ЛА7 правильном подключении Pic16f628-конфигурирование датчика и источника Подключение 642.3777м питания, цифровой Порога для считывания кодов с брелков автосигнализации термометр начинает Pic16f628-конфигурирование отображать значение AN7312 подключение температуры примерно через Термореле на микросхеме К561ЛА7 1 секунду. Данное время Pic16f628-конфигурирование требуется датчику на проведение Подключение 642.3777м измерения температуры.

Во Pic16f628-конфигурирование время Порога для считывания кодов с брелков автосигнализации первого измерения температуры датчиком на Pic16f628-конфигурирование индикаторе Pic16f628-конфигурирование выводится значение AN7312 подключение "t°С".
Конструкция

Термометр собран Термореле на микросхеме К561ЛА7 на односторонней Pic16f628-конфигурирование печатной плате, показанной Подключение 642.3777м на рисунке Порога для считывания кодов с брелков автосигнализации 2.
Pic16f628-конфигурирование

Рисунок 2. Печатная AN7312 подключение плата цифрового термометра Термореле на микросхеме К561ЛА7 на DS18B20.

Внешний вид Pic16f628-конфигурирование готового устройства:
Pic16f628-конфигурирование
Pic16f628-конфигурирование

Pic16f628-конфигурирование


Датчик для Подключение 642.3777м измерения температуры подPic16f628-конфигурирование ключается к Порога для считывания кодов с брелков автосигнализации разъему Х1, а к разъему Pic16f628-конфигурирование Х2 Pic16f628-конфигурирование необходимо подключить AN7312 подключение источник питания (достаточно подключение Термореле на микросхеме К561ЛА7 трансформатора с Pic16f628-конфигурирование необходимым значением напряжения).

Подключение 642.3777м Микроконтроллер PIC16F628А Порога для считывания кодов с брелков автосигнализации можно заменить Pic16f628-конфигурирование на PIC16F628-04 AN7312 подключение в DIP корпусе. Термореле на микросхеме К561ЛА7 При переработке печатной платы Pic16f628-конфигурирование можно использовать микроконтроллер и Подключение 642.3777м в других корпусах.

Pic16f628-конфигурирование В Порога для считывания кодов с брелков автосигнализации устройстве применены семисегментные светоизлучающие индикаторы Pic16f628-конфигурирование с Pic16f628-конфигурирование общим анодом AN7312 подключение SA04-11SRWA фирмы KINGBRIGHT. Их Термореле на микросхеме К561ЛА7 можно заменить Pic16f628-конфигурирование на любые импортные Подключение 642.3777м сверхяркие индикаторы. Порога для считывания кодов с брелков автосигнализации Возможно придется Pic16f628-конфигурирование подобрать номинал AN7312 подключение резисторов R3...R10 Термореле на микросхеме К561ЛА7 для обеспечения нужной яркости.

Pic16f628-конфигурирование Диодный мост собран на Подключение 642.3777м диодах BAV100, которые Pic16f628-конфигурирование можно Порога для считывания кодов с брелков автосигнализации заменить на любые с прямым Pic16f628-конфигурирование током Pic16f628-конфигурирование не менее AN7312 подключение 50мА ( например в Термореле на микросхеме К561ЛА7 предыдущих конструкциях Pic16f628-конфигурирование были установлены диоды Подключение 642.3777м GS1M, которые Порога для считывания кодов с брелков автосигнализации намного мощнее, Pic16f628-конфигурирование но какие AN7312 подключение попались под руку)


Термореле на микросхеме К561ЛА7 Исходник, прошивка