Термометр на 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 ніжках панельки. Можна також перевірити і працездатність всієї плати, за винятком кварцевого генератора і датчика температури. Це робиться так:

  • Вставте перемичку з оголеного проводу в панельку, 1 і 14 клему. Це означає, що позитивна напруга з першої ноги через резистор відкриє транзистор VT 3 і анод індикатора десятих частин градуса буде з'єднаний з + живлення.
  • Будь-який провід приєднати одним кінцем до 0, а іншим кінцем по черзі торкатися клем 6,7,8,9,10,11,12,13 панельки.
  • При цьому спостерігати загораються сегменти і їх відповідність схемі: 0 вольт на 6-й ніжці – горить сегмент "е" і так далі.
  • Переставте перемичку в 2 і 14 клеми панельки. Подайте 0 на 11 клему панельки, буде світитися мінус.
  • Перемичка 18 і 14 – перевіряються одиниці градусів, 17 і 14 – десятки градусів.

Якщо щось неправильно працює – виправляйте. Якщо все правильно – програмуйте мікроконтролер і вставляйте, при вимкненому живленні, в панельку.

Список радіоелементів

Обозначення Тип Номінал Кількість Примітка
МК PIC 8-біт
PIC16F628A
1
VT1-VT3 Біполярний транзистор
КТ3102
3
Датчик температури DS18D20 1
С1, С2 Конденсатор 20 пФ 2
С3 Конденсатор 0.1 мкФ 1
R1, R2 Резистор
4.7 кОм
2
R3-R10 Резистор
300 Ом
8
R11-R13 Резистор
1 кОм
3
Z1 Кварц 4 МГц 1
Індикатор FYD5622FS-11 1
Додати все

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

Top