Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Термометр на 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 Поиск в магазине ОтронВ блокнот
Датчик температурыDS18D201 Поиск в магазине ОтронВ блокнот
С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-111 Поиск в магазине ОтронВ блокнот
Добавить все

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

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

Теги:

Опубликована: Изменена: 18.01.2014 0 1
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (14) | Я собрал (0) | Подписаться

0
Fuzz666 #
Какой ещё индикатор можно применить в этой схеме? Такого как в схеме не удалось найти
Ответить
0
Кузя #
Практически любой импортный, например 5261bs
Ответить
0
Diego #
А почему 5 и 14 выводы идут на + питание?
У МК же 5 нога на минус должна идти
И почему в схеме С1 и С2 указаны в нанофарадах?
(судя по латинским обозначениям на всей схеме, легко перепутать 20n с 0,02 мкф, обычно ставят букву p для пикофарадов)
Ответить
0
Diego #
Я собирал на макетной плате, опираясь на принципиалку, которая ошибочная, но после изменений она заработала! В принципиальной схеме следующие недочёты:
1. Два кондёра которые одними ногами сидят на кварце, а другими идут на +5В, должны идти на -5В
2. 5 нога МК также должна идти на -5В
3. Ну и те два резистора на 4,7 кОм должны идти на +5В, другими словами, мысленно вычеркните их из схемы, и опять поставьте так, что бы один резюк между +5В и 3 выводом МК был, а второй резюк между +5В и 4 выводом МК.
После этого схема включилась, имхо ляпов в принципиальной схеме много, а в печатном монтаже всё на месте вроде =)
Ответить
0
Влад Ивано #
Приношу свои извинения за досадную ошибку в схеме: питание 5v верхний провод 0v, а нижний +. И конденсаторы от 15 до 30 пикофарад.
Ответить
0
Viktoi #
Для чего нужны резисторы R11 - 13? Мне кажется они лишние, так как транзисторы в схеме с общим эмиттером.
Ответить
0
vig #
Благодаря новой форме публикации статей исправил ошибки в схеме.
Резисторы в базовых цепях нужны для нормальной работы транзисторов в ключевом режиме: не снизить быстродействие и избежать эффекта насыщения. Их номинал может быть от 0,8 до 3,3 кОм.
Ответить
0
virus-error #
При температуре 26.Х градусов показывает 25.Х, вначале подумал индикатор бракованный, но увы сигнал с МК не выходит, но Х2.Х показывает
Ответить
0
virus-error #
Еще забыл, из-за того что он часто опрашивает температуру датчика он показывает немного завышенную температуру, исправьте пожалуйста или выложите asm.
Ответить
0

[Автор]
VIG #
У меня до сих пор работает такой термометр в часах. Не замечал проблем. Опиши поподробней.
Ответить
0
kirroil #
Собрал данную схему, работает без перебоев, спасибо автору. Разве что питание собрал на батарейках с кнопки.
Ещё момент: кодом не поделитесь ли? А то я в этой области не в зуб ногой, хотлось бы взглянуть на пример рабочего кода.
Ответить
0
yryc #
Term пропускает 6 во втором сегменте, отображается 15 град. с десятками затем сразу 17 градусов. Так мелочь. Один комментарий был про 26 градусов (тоже 6) . Реакции не вижу. Схематически это
сделать-?
Ответить
0

[Автор]
VIG #
Проверьте в статике: вынуть МК, на базу транзистора +5в, а ноль по очереди подавать на порт С и наблюдать свечение сегментов. Потом следующий транзистор... Брак монтажа вылезет.
Ответить
0

[Автор]
VIG #
На базу через резистор!
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Модуль измерения тока на ACS712 (30А) Сатфайндер
вверх