Термометр на PIC16F628A и FYD5622FS-11

Термометр на PIC16F628A и FYD5622FS-11

Термометр предназначен для измерения температуры от – 55.0 до +99.9 градуса Цельсия. Один у меня служит для измерения комнатной, второй – наружной (уличной) температуры. Датчиком температуры служит DS18B20. Паспортная погрешность его 0.5 градуса, но на индикацию выводятся показания 0.1 градус. Сначала я изготовил с градацией 0,5, но иногда наблюдались колебания (например: 7. 5 -> 8. 0 -> 7.5). Это происходило, когда температура находилась в районе 7.75 градусов.

Пришлось в программу вносить изменения и бороться с миганием индикатора, ведь время на процесс измерения возросло существенно. Победил.

Индикатором служат два 2-х цифровых 7-ми сегментных светодиодных индикатора красного цвета с общим анодом. Разводки для динамической индикации в них нет.

Поэтому печатная плата чуть сложнее.

Первый индикатор будет показывать « – », если температура отрицательная. При положительной температуре он будет потушен. Если температура находится в пределах  ±9,9 градусов, то и второй индикатор светиться не будет.

Резистор R1 обязательно 4,7 кОм. R2 в пределах 4,7-10к;  R3-R10 – 270-360 Ом;  R11-R13 – 1-3к.

Конденсаторы С1,С2 – от 15 до 30 рF.

Транзисторы любые n-p-n.

Перед установкой индикаторов следует установить резисторы R9 и R10. Они находятся под индикатором.

Питание 4.5 – 5 вольт, ток < 60мА. (Блок питания я описывал в устройстве  «Часы на PIC16F628A и FYQ 3641A»). Можно использовать его или любой другой.

До установки микроконтроллера проверьте напряжение на 5 и 14 ножках панельки. Можно также проверить и работоспособность всей платы, за исключением кварцевого генератора и датчика температуры. Это делается так:

Если что-то неправильно работает – исправляйте. Если все правильно – программируйте микроконтроллер и вставляйте, при отключенном питании, в панельку.

Скачать печатную плату, прошивку

Автор: Влад Иванович


Категория: Домашняя электроника
Метки:

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

*
= 3 + 3

Добавить изображение

Последние статьи