Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20

Поклонники продукции Microchip Technology Inc тусуются тут.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Ну что такое... Опять... 16 нога отключает реле одновременно с 3-ей ногой
То есть при отключении реле 16-ой ноги 3-я не включается?
Если так, попробуйте увеличить сопротивление R17 до 2кОм, и/или R16 уменьшить до 330 Ом.
Реклама
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

Soir писал(а): То есть при отключении реле 16-ой ноги 3-я не включается?
Если так, попробуйте увеличить сопротивление R17 до 2кОм, и/или R16 уменьшить до 330 Ом.
наоборот. Когда на 3-ей ноге "1", реле на 16-ой ноге включено. Когда на 3 ноге "0", реле на 16 ножке отключено. Хотя светодиод на 16 ножке светится.
Я рожден при социализме, и я этим горжусь!
Реклама
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а): Когда на 3 ноге "0", реле на 16 ножке отключено. Хотя светодиод на 16 ножке светится.
Ничего не понял, давайте схему. Куда Вы включили реле, куда светодиод... :dont_know:
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

Схема:
Relay2.PNG
(57.16 КБ) 795 скачиваний
Может стоит перейти на другой МК?
PIC12C508A-04I/P(dip8) 42,00р.
PIC12C508A-04/SM(smd8) 42,00р.
PIC12C509A-04I/P(dip8) 55,00р.
PIC12C509A-04I/SM(smd8) 56,00р.
PIC12CE519-04I/SM(smd8) 92,00р.
PIC12F629-I/P(dip8) 56,00р.
PIC12F629-I/SN(smd8) 55,00р.
PIC12F675-I/P(dip8) 65,00р.
PIC12F683-I/P(dip8) 60,00р.
PIC16C505-04I/P(dip14) 55,00р.
PIC16C505-04I/SL(smd14) 50,00р.
PIC16C54C-04I/P(dip18) 68,00р.
PIC16C57C-04I/SP(dip28,узкие) 110,00р.
PIC16C57C-04I/P(dip28,широкие) 98,00р.
PIC16C622A-04I/P(dip) 95,00р.
PIC16F627-04/P(dip) 167,00р.
PIC16F628-04/P(dip18) 180,00р.
PIC16F628A-I/P(dip18) 80,00р.
Я рожден при социализме, и я этим горжусь!
Реклама
Эиком - электронные компоненты и радиодетали
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Схема:
Не нравится мне такой вариант. А если без светодиодов, или без реле? Какие резисторы последовательно с светодиодами?

По такой схеме светодиоды и реле работают в противофазе. То есть, если на выводе присутствует единица - светодиод будет погашен, а реле включено. И наоборот. Если нужно чтобы светодиоды индицировали включение реле - их нужно переносить в цепь коллектора, параллельно обмотке реле.

P.S. Вы что, схемы рисуете в Photoshop?
Реклама
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

Soir писал(а): Не нравится мне такой вариант. А если без светодиодов, или без реле? Какие резисторы последовательно с светодиодами?
Резисторы 300 Ом наверное, как стояли с 6 ноября, так и стоят :)))
Без этих светодиодов - то же самое. Не влияют они.
Без реле, эти светодиоды индицируют всё нормально, и с реле тоже нормально.
Soir писал(а):Если нужно чтобы светодиоды индицировали включение реле - их нужно переносить в цепь коллектора, параллельно обмотке реле.
Впараллель обмоткам у меня тоже стоят другие светодиоды.
Soir писал(а): P.S. Вы что, схемы рисуете в Photoshop?
Та что выше - Ваша схема, я только светодиоды с резисторами в Paint подрисовал.
Я рожден при социализме, и я этим горжусь!
Реклама
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Без реле, эти светодиоды индицируют всё нормально, и с реле тоже нормально.
Если светодиоды на выводах МК индицируют нормально - проверять нужно правильность подключения транзисторов (n-p-n?) и реле. Светодиоды, которые параллельно реле, как себя ведут? Померяйте напряжения на выводах 3 и 16 МК, а также на транзисторах (база и коллектор) в режимах включено/выключено.
Замена МК здесь ни при чем. Переписывать прошивку нет никакого желания.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Я просто хотел универсальное :) Может и не стоит такого делать...
Универсальное можно сделать по-другому. 16-ый вывод оставить как выход, а на 3-ий повесить кнопку, которая будет переключать устройство из режима охлаждения в режим нагрева и наоборот. Или, еще раз возвращаясь к реле, в зависимости от надобности, использовать постоянно замкнутые контакты реле, или постоянно разомкнутые.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

Soir писал(а):
Соник писал(а):Без реле, эти светодиоды индицируют всё нормально, и с реле тоже нормально.
Если светодиоды на выводах МК индицируют нормально - проверять нужно правильность подключения транзисторов (n-p-n?) и реле. Светодиоды, которые параллельно реле, как себя ведут? Померяйте напряжения на выводах 3 и 16 МК, а также на транзисторах (база и коллектор) в режимах включено/выключено.
Замена МК здесь ни при чем. Переписывать прошивку нет никакого желания.
А-а-а! Всё! Оказалось что светодиод давал ложную индикацию. Светодиод светился, а реле на самом деле не срабатывало. Переключил его анод с +5В на +12В и всё стало нормально.
С выводов МК светодиоды снял, т.к. они теперь почему то стали работать в противофазе со светодиодами подключенными впараллель обмоткам реле.

А ничего что я вместо диодов 1N4001 поставил 1N4148 на развязку кнопок? И тот же вопрос про шунтирование обмоток реле.
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):С выводов МК светодиоды снял, т.к. они теперь почему то стали работать в противофазе со светодиодами подключенными впараллель обмоткам реле.
Это нормально. Я об этом писал.
Соник писал(а):А ничего что я вместо диодов 1N4001 поставил 1N4148 на развязку кнопок? И тот же вопрос про шунтирование обмоток реле.
Да, можно любые маломощные, кажется об этом тоже я уже писал.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

СПАСИБО огромное Soir, в общем-то получилась рабочая конструкция.
Правда у меня есть некие пожелания, но боюсь я Вам уже надоел :)))
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):Правда у меня есть некие пожелания, но боюсь я Вам уже надоел :)))
Давайте, подумаю.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

"Железная" часть:
Можно ли как-то поменять местами ножки МК (например 3-ю с 4-ой), чтобы не ставить исполнительное устройство которое справа (дело даже не в лишнем копеечном резисторе... ну не нравится мне эта схема где МК именно "отключает" реле, а не "включает"), а поставить два одинаковых исполнительных устройства как нарисованы слева?
Впрочем я прислушаюсь к Вашему мнению, т.к. Вы знаете лучше.
Soir писал(а):
Соник писал(а):Шлейф датчика может быть длинный, наводки от молний, нестабильное питание - может вышибить.
От молнии так не защититься. Да и вообще, это не защита.
Я не имел ввиду прямое попадание молнии в термометр :))) , а наводки на длинный провод во время молний, коммутации двигателей переменного тока и т.п. У меня от наводок молнии на даче антенна активная сгорела :(

Программная часть:
Можно убрать с индикатора появляющееся на полсекунды и сменяющееся показанием температуры "85,0" после момента подачи питания.
Вложения
оу.PNG
(64.43 КБ) 869 скачиваний
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Soir »

Соник писал(а):"Железная" часть:
Можно ли как-то поменять местами ножки МК (например 3-ю с 4-ой), чтобы не ставить исполнительное устройство которое справа (дело даже не в лишнем копеечном резисторе... ну не нравится мне эта схема где МК именно "отключает" реле, а не "включает"), а поставить два одинаковых исполнительных устройства как нарисованы слева?
Поменять не сложно, но. Выводы 3 и 16 работают совершенно одинаково. Логическая единица на выходе включает реле в обоих случаях. Разница только в том, что вывод 3 с отрытым стоком и для нормальной работы нужен дополнительный резистор. Для вывода 3 он будет нужен, даже если я его поменяю местами с выводом 4. Если Вам так хочется - поменяю, посмотрим, что получится[/quote]
Соник писал(а):Программная часть:
Можно убрать с индикатора появляющееся на полсекунды и сменяющееся показанием температуры "85,0" после момента подачи питания.
Да, тоже не сложно. 85,0 можно назвать диагностикой датчика и состояния шлейфа. Сделаю, будут прочерки...
Все это чуть позже, может завтра. Нет времени засесть за компьютер.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

Soir писал(а):Разница только в том, что вывод 3 с отрытым стоком и для нормальной работы нужен дополнительный резистор. Для вывода 3 он будет нужен, даже если я его поменяю местами с выводом 4.
А 4-ая ножка сможет работать так же как и 16 (с таким же подключением исполнительного устройства как у 16-ой ножки)?
А общий вывод кнопок вместе с R3 можно будет перекинуть на 3-ю ножку?
Soir писал(а): Да, тоже не сложно. 85,0 можно назвать диагностикой датчика и состояния шлейфа. Сделаю, будут прочерки...
Там уже светятся прочерки пока не установится реальная температура (Вы уже об этом писали), а после прочерков вылетает "85,0".
Soir писал(а): Все это чуть позже, может завтра.
Ни в коем случае не тороплю.
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Ребята, 4-ая нога (RA5) может работать только на вход.
Вложения
PortA.jpg
(55.36 КБ) 712 скачиваний
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

А если 15-ая?
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

А вот 15-ая пойдёт. А DS можно кинуть на 3-ю.
Аватара пользователя
Соник
Друг Кота
Сообщения: 7576
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Соник »

И на 15 ногу можно будет повесить то же исполнительное устройство что и на 16 ножке?
http://radiokot.ru/forum/download/file.php?id=49140
Я рожден при социализме, и я этим горжусь!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18

Сообщение Аlex »

Да. Схема будет такой
DS18B20.jpg
(118.68 КБ) 1005 скачиваний
За место ЛЕДов - реле.
Ответить

Вернуться в «PIC»