Термометр на 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 | ||||
Прикріплені файли:
- term_PIC.rar (21 Кб)