Два термометра на PIC16F628A и DS18B20

Информацию о температуре в комнате и на улице (или в салоне автомобиля и за бортом) можно получить с помощью одного микроконтроллера, 2-х датчиков и одного 4-х цифрового светодиодного индикатора. Пределы измерения от — 55.0 до +125.0 градусов Цельсия с точностью отображения 0.1. Нужно лишь помнить, что конструкторы обещают погрешность датчиков не более ± 0.5 градуса в диапазоне от -10 до +85.

Процесс индикации выглядит следующим образом: 5 секунд показывается температура первого датчика — 3 секунды все потушено – 5 секунд температура второго датчика – 3 секунды перерыв – и опять сначала. На левом крайнем индикаторе горит один сегмент – первый датчик, два сегмента – второй датчик. В случае обрыва датчика или его отсутствия будет светиться надпись «OFF».

Номер датчика не будет светиться в 2-х случаях: если температура отрицательная (будет светиться минус) и если температура выше 100 градусов (будет светиться 1хх.х).

На фотографиях датчиков не видно, они временно припаяны со стороны проводников.

Датчики управляются портами RA4 и RA6 по последовательному интерфейсу 1- Wire (Q1 и Q2). Датчики подсоединяются к плате с помощью 3-хжильного неэкранированного провода диаметром 0.35 мм.
Резистор R1 и R15 обязательно 4,7 кОм. R4 в районе 4,7-10к; R7-R14 – 270-360 Ом; R2,R3,R5,R6 – 1- 3к.
Транзисторы любые n-p-n.

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

Скачать прошивку и файл печатной платы LAY вы можете ниже.

Обновления:

  • 28.04.2014. Заменена прошивка TER5 rar. Предыдущая некорректно работала в минусовых температурах. Пауз нет, индикация каждого термометра около 30 сек. 


Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

МК PIC 8-битPIC16F628A1
Q1, Q2
Датчик температурыDS18B202
VT1-VT4
Биполярный транзисторКТ31024
C1
Конденсатор0.1 мкФ1
R1, R15
Резистор4.7 кОм2
R2, R3, R5, R6
Резистор1.5 кОм4
R4
Резистор10 кОм1
R7-R14
Резистор300 Ом8

7-ми сегментый индикаторFYQ 3641A1
Общий катод, U=2 В, I=10 мАДобавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован.