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

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

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

Сообщение Soir »

bond_sn писал(а):...Плохо правда, что в этой прошивке нет 2-х минутной задержки включения компрессора.

Почему сразу "плохо"? Никто не просил, вот и нет.
Аватара пользователя
bond_sn
Встал на лапы
Сообщения: 113
Зарегистрирован: Пн ноя 08, 2010 12:14:55

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

Сообщение bond_sn »

Soir писал(а):Почему сразу "плохо"?

Немного не так выразился :) , изначально вник в оригинал статьи. Но я уже придумал как это обойти с помощью того же "Барьера" в котором есть задержка включения после пропадания или выхода за пределы нормы напряжения сети, компрессоры нынче не дешевые :)) . А так все отлично!
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1005
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

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

Сообщение Хатуль_мадан »

Чтобы не путаться в схемах, прошивках, конструкциях и отвечать по теме в своей ветке, а не в личных сообщениях,
обсуждение исходной статьи "Терморегулятор на микроконтроллере PIC16F84 и датчике DS18B20" перенес СЮДА
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

Уважаемый Coir!
Возможна ли доработка Вашей конструкции Termometr_v6_Heat_CA под такие изменения:
1. С ростом температуры при достижении Т1 на Вых1 устанавливается 1
2. При достижении Т2:
- на Вых2 устанавливается 1
- с задержкой 1 мин на Вых1 устанавливается 0 и дальше соблюдается если Вых2 = 1 то Вых1 = 0
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):Уважаемый Coir!
Возможна ли доработка Вашей конструкции Termometr_v6_Heat_CA под такие изменения:
1. С ростом температуры при достижении Т1 на Вых1 устанавливается 1
2. При достижении Т2:
- на Вых2 устанавливается 1
- с задержкой 1 мин на Вых1 устанавливается 0 и дальше соблюдается если Вых2 = 1 то Вых1 = 0

Не уверен, что правильно понял работу устройства. Погоняйте для начала в Proteus. В работе устройства отсутствует гистерезис как класс...
Вложения
Termometr_v14_CA.zip
(16.09 КБ) 259 скачиваний
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

Погонял на протеусе.

При достижении Т1 на обоих выходах устанавливается 1.
- Для вых1 это правильно, включается вода.
- Для Вых2 это неправильно, на Вых2 единица должна появляться без задержки при достижении Т2.
Выключение нарева, конец процесса.

При достижении Т2
- С задержкой 1 мин на Вых1 установился 0 (выключение воды) и запищал бузер. Все правильно.

Снижение температуры на работу не влияло, отлично.

Заметил, что бузер несколько раз самопроизвольно включался в самых раныж местах процесса, может быть ошибку датчика не учитывать?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):Погонял на протеусе.
При достижении Т1 на обоих выходах устанавливается 1.
- Для вых1 это правильно, включается вода.
- Для Вых2 это неправильно, на Вых2 единица должна появляться без задержки при достижении Т2.
Выключение нарева, конец процесса.

Изменил, проверьте.
variaevg писал(а):Заметил, что бузер несколько раз самопроизвольно включался в самых раныж местах процесса, может быть ошибку датчика не учитывать?

Proteus иногда ложно выдает ошибку датчика особенно на медленных машинах, проверите в железе если будут ошибки будем исправлять.
Но я изменил алгоритм поведения при ошибке. Теперь при ошибке датчика выход 2 устанавливается в единицу, выход 1 остается без изменений, включается сигнал, запускается таймер (1 минута). Если ошибка устранилась, то устройство возобновляет свою работу, сигнал отключается, таймер останавливается. Если в течении минуты ошибка не исчезла устройство переходит в состояние "конец процесса".
Вложения
Termometr_v14_CA.zip
(2.75 КБ) 258 скачиваний
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

Уважаемый Soir!
Респект и уважуха.
Приступаю к изучению Termometr_16F628_PWM_v2, обе эти конструкции будут на одной плате.
Добью в металле (требует времени) отпишусь.
Огромное спасибо.
Александровичь
Открыл глаза
Сообщения: 48
Зарегистрирован: Вс янв 15, 2012 20:38:43
Откуда: Украина Мелитополь

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

Сообщение Александровичь »

Доброго здоровья Уважаемый Soir! Извените за беспокойства, можно зделать 10 версию термогегулятора. t1 - t2 также не зависимы друг от друга но к t1 добавить есле можно 3 канал таймер регулируемый минут на5.t1 включен нагрев 3 канал работает t1 выключен (верхний установленный порог) 3 канал отработал 5 минут выключился.t1 включен (нижний порог) 3 канал включен.Это для управления насосом как в газовых котлах.
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

to Soir.
В проекте download/file.php?id=63817 какой уровень на выводе 4 соответствует ОК или ОА? А если оставить свободным?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):В проекте download/file.php?id=63817 какой уровень на выводе 4 соответствует ОК или ОА?

0 - ОА, 1 - ОК. Там же все моделируется, можете пощелкать джампером.
variaevg писал(а):А если оставить свободным?

Это цифровой вход, тут третьего (4-го, 5-го и т.д.) не дано. Будет приравнено к 0, но все помехи и наводки будут Ваши.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Александровичь писал(а):...можно зделать 10 версию термогегулятора. t1 - t2 также не зависимы друг от друга но к t1 добавить есле можно 3 канал таймер регулируемый минут на5.t1 включен нагрев 3 канал работает t1 выключен (верхний установленный порог) 3 канал отработал 5 минут выключился.t1 включен (нижний порог) 3 канал включен.Это для управления насосом как в газовых котлах.

Там нет свободных выводов для 3-го канала. Надо что-то решать. Или менять схему, или МК, или способ подключения датчиков, или от чего-то отказываться. Это будет на 80% новый проект.
Александровичь
Открыл глаза
Сообщения: 48
Зарегистрирован: Вс янв 15, 2012 20:38:43
Откуда: Украина Мелитополь

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

Сообщение Александровичь »

Уважаемый Soir! Вы и так проделали огромную работу по усовершенствованию прибора что стыдно просить,на ваше усмотрение у меня счас стоит отдельно http://ur5kby.at.ua/publ/ur5kbymylivepagecom/1-2-2 ( Реле задержки отключения насоса котла) хотелось в одном приборе все.
variaevg
Встал на лапы
Сообщения: 103
Зарегистрирован: Пт фев 03, 2012 19:39:32

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

Сообщение variaevg »

Уважаемый Soir!
Не приходилось ли Вам или кому то (Вы больше в теме) решать задачу стабилизации переменного тока для активной нагрузки.
По аналогии с download/file.php?id=63817. Фазовый регулятор с входным сигналом не по температуре, а току. С установками и индикацией соответственно.
Если есть такая информация, поделитесь пожалуйста.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

variaevg писал(а):Уважаемый Soir!
Не приходилось ли Вам или кому то (Вы больше в теме) решать задачу стабилизации переменного тока для активной нагрузки.
По аналогии с download/file.php?id=63817. Фазовый регулятор с входным сигналом не по температуре, а току. С установками и индикацией соответственно.
Если есть такая информация, поделитесь пожалуйста.

В моем арсенале таких устройств нет.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Александровичь писал(а):...хотелось в одном приборе все.

Подумаю на досуге...
Про периферию. Два датчика температуры, три выхода на реле, так? А зачем? Может достаточно одного датчика или температура меряется в разных местах? Одно реле управляет нагревателем, второе насосом, а третье для чего?
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Александровичь писал(а):...хотелось в одном приборе все.

Что-то последние сообщения пропали.
Во вложении проект в Proteus, описание и прошивка.
Это только проект для симуляции, хотя почти все в нем есть. Кнопки в цепях датчиков для имитации ошибки, в жизни они не нужны. В зависимости от тока потребления индикатора возможно нужно установить транзисторные ключи. Что непонятно - спрашивайте.
Прошивку в железе не проверял. В Proteus тоже не гонял от и до. Так что если выявите глюки - пишите. Ну и алгоритм посмотрите, все ли я правильно понял. Больше опирался на свой опыт (занимался установкой, обслуживанием и ремонтом котлов автономного отопления).
Вложения
Termometr_v10.1_CA.zip
(23.17 КБ) 245 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Удалил повторяющееся сообщение.
Последний раз редактировалось Soir Чт фев 09, 2012 06:49:16, всего редактировалось 2 раза.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Удалил повторяющееся сообщение.
Последний раз редактировалось Soir Чт фев 09, 2012 06:48:54, всего редактировалось 2 раза.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

Удалил повторяющееся сообщение.
Когда уже сайт заработает нормально?...
Последний раз редактировалось Soir Чт фев 09, 2012 06:48:12, всего редактировалось 6 раз.
Ответить

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