Перейти к содержанию

Термостат На Микроконтроллере Pic16F628


grils

Рекомендуемые сообщения

Есть собранная, работающая схема. Вот ссылка http://cxem.net/house/1-186.php

Проблема в том, что использовать эту схему собираюсь как комнатный термостат для газового котла, но гистерезис изменить нельзя (по умолчанию этот порог срабатывания стоит 0,5гр.). Нашел схему аналогичную с регулировкой гистерезиса (добавлена соответствующая кнопка в схему), но в ней под кнопки задействованы совсем другие выводы, собственно и прошивка без исходника именно под это http://radioparty.ru/device-pic/423-thermostat-pic16f628-ds1820

Некоторые выводы на дисплей тоже задействованы у МК другие.

Можно ли как то решить эту проблему с гистерезисом?

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

grils

Гистерезис необходим регулируемый или просто поширше, но постоянный.

Хотя бы любой из вариантов, было бы даже неплохо просто поменять его значение в исходнике. Регулируемый, это же нужно программу дописывать, с чем опыта не имею. Изменить что-то в прошивке это одно, а вот добавить..
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Терморегулятор на PIC16F628A и DS18B20. Два порога температуры: включение и выключение

Т.е. гистерезис можно установить любой. Схема может поддерживать температуру как для нагрева, так и для охлаждения.

Два года использовался для управления газовым котлом (теперь эту функцию выполняют часы: по дням недели и времени).

Два набора порогов: когда есть люди поддерживаем одну температуру, когда все уезжают - другую. Быстрое переключение.

Эту же схему использую для брудера циплят.

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

Так Вы напишите, на сколько поменять

Нужно поменять на 1гр. И если можно, укажите пожалуйста в какой строке исходника меняется это значение.
Спасибо, вариант неплохой, но не хочется новую схему собирать либо эту переделывать.
Ссылка на комментарий
Поделиться на другие сайты

ON_ bcf PORTA,4 ; On relay
movlw 0xC9 ; Set address for LCD
movwf ADDR ; Show room's temp
call Set_Addr

call Send_Temp ; Send temperature value to LCD
call Delay200
call RD_Temp ; Read temperature value again
movf DS_DAT,w ; Load data
clrf HALF ; Clear register for storing a half temp
bcf STATUS,C
rrf DS_DAT,w ; Use 7-bit upper
rlf HALF,f ; Store a half degree (.5) or (.0)
movwf DATA1 ; Data for decimal conversion
call Convert

movf DS_DAT,w ; Check temperature again
addlw 0x01 ; Temperarure is lower than [setting Temperature - 1] ? Поменяйте значение 0x01 на 0x02
subwf SET_TEMP,w
btfsc STATUS,C ; If yes, off relay
goto OFF_ ;
goto ON_ ; If no, loop again

;**********************************************************************
; SetPort I/O of PIC16F628 *
;**********************************************************************

Компилированный хекс

digital Thermostst.rar

Изменено пользователем andryvlad
Ссылка на комментарий
Поделиться на другие сайты

Поменяйте значение 0x01 на 0x02

Спасибо за помощь. Как я понял это число множитель, то есть при значении 0x02 гистерезис будет равен 1гр. , а если выставить 0x03 или 0х04, то 1,5 и 2 соответственно.
Ссылка на комментарий
Поделиться на другие сайты

Продолжение закрытой темы

то есть записывает, стирает, но не читает
Может у тебя симуляция стоит, пишет не на камень?

Попробуй просто светодиодом поморгать, чтоб хотя бы знать, норм ли камень работает и шьется.

Ссылка на комментарий
Поделиться на другие сайты

Не прочитается он твоим JDM. Нога reset в прошивке как цифровой вход прописана. Прошивай, ставь в схему и ищи косяки.

Изменено пользователем koms45

Так ку или не ку ?!

Ссылка на комментарий
Поделиться на другие сайты

Прошивай, ставь в схему и ищи косяки.

Если Вы имеете ввиду косяки в схеме, то их нет. Схема работала, потом забросил её в связи с выходом со строя ЖКИ. Сейчас новый ЖКИ, как настройки ic prog выставлять (осциллятор и биты) практически понял, определился с осциллятором, а вот с битами не совсем

Попробуй просто светодиодом поморгать, чтоб хотя бы знать, норм ли камень работает и шьется.

Сделать одновибратор на данном мк, прошить и проверить на работоспособность?
Ссылка на комментарий
Поделиться на другие сайты

...Есть собранная, работающая схема. Вот ссылка http://cxem.net/house/1-186.php...Нашел схему аналогичную с регулировкой гистерезиса ....http://radioparty.ru...ic16f628-ds1820...

Простите, немного не по теме. Как Вам удаётся находить самые идиотские конструкции?

Ссылка на комментарий
Поделиться на другие сайты

Как Вам удаётся находить самые идиотские конструкции?

Просто интересно, а в чем она идиотская?

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

Какой сигнал нужно подавать на вход (17 нога)

Прямоугольный.

Да вы бы проще сами написали что-то по такому алгоритму. На лапу светодиод и любуйтесь.

лапу на выход
пока ( верно )
{
 на лапу лог. 1
 жди 1 сек
 на лапу лог . 0
 жди 1 сек
}

Изменено пользователем Стальной
Ссылка на комментарий
Поделиться на другие сайты

...Просто интересно, а в чем она идиотская?...

В обоих случаях на кой-то хрен поставлен резонатор со своей обвязкой, хотя имеется внутренний генератор. По первой ссылке зачем-то навешали кнопок с датчиком и подтягивающих резисторов на порт А, тогда, как есть встроенные на порте B, подключение реле через светодиод - просто песня, зачем тогда вообще транзистор? Как планируется включать 12В реле от 5В, тоже загадка. По второй ссылке зачем-то установили транзистор для управления оптопарой, а при подключении симистора проигнорировали половину помехозащищающих элементов. Радиолюбительство в худшем его проявлении, IMHO.

Изменено пользователем shindax
Ссылка на комментарий
Поделиться на другие сайты

shindax,

По поводу резонатора: скорей всего автору нужно очень стабильное тактирование

Подтягивающие резисторы - тут тоже может планировалось ставить кнопки не на плате, а выносные...?

Включение реле - песня!

По второй ссылке. Наверное транзистор стоит "для надежности"! А может вместо оптопары будет установлено реле?

И вот, что я еще заметил: нет правильной обвязки 7805

Плюс рекомендация ко всем схемам - добавить защиту DS18B20

:shok::lol2::drinks:

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

...По поводу резонатора: скорей всего автору нужно очень стабильное тактирование...
А зачем это нужно в разрезе конкретно этой конструкции?
...По второй ссылке. Наверное транзистор стоит "для надежности"!...

А в чём заключается "надёжность"? В дополнительном элементе конструкции? Так это снижение надёжности, а не увеличение её.

...А может вместо оптопары будет установлено реле?...

Это как? Кто-то укурится так, что поставит реле вместо MOC для управления BTA??? Реле с контролем перехода через ноль, ага. :) А если станет нужен ethernet? Так давайте заранее RJ45 на плате разведём. Повторюсь, IMHO, студент у студента без особых усилий мозга копируют дебиловатые схемные решения и лепят подобную хрень, а журнал "Радио" этому способствует, публикуя подобный бред, их манеру отрисовки принципиальных схем не перепутаешь.

Изменено пользователем shindax
Ссылка на комментарий
Поделиться на другие сайты

shindax, форум в конце моего сообщения смайлики не выводит?

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

...По поводу резонатора: скорей всего автору нужно очень стабильное тактирование...
А зачем это нужно в разрезе конкретно этой конструкции?
...По второй ссылке. Наверное транзистор стоит "для надежности"!...

А в чём заключается "надёжность"? В дополнительном элементе конструкции? Так это снижение надёжности, а не увеличение её.

...А может вместо оптопары будет установлено реле?...

Это как? Кто-то укурится так, что поставит реле вместо MOC для управления BTA??? Реле с контролем перехода через ноль, ага. :) А если станет нужен ethernet? Так давайте заранее RJ45 на плате разведём. Повторюсь, IMHO, студент у студента без особых усилий мозга копируют дебиловатые схемные решения и лепят подобную хрень, а журнал "Радио" этому способствует, публикуя подобный бред, их манеру отрисовки принципиальных схем не перепутаешь.

Кстати о MOC. Как по мне так лучшей развязки низковольтной и высоковольтной части не придумаешь
Ссылка на комментарий
Поделиться на другие сайты

...Кстати о MOC. Как по мне так лучшей развязки низковольтной и высоковольтной части не придумаешь

А разве кто-то против?

Изменено пользователем shindax
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Помогите пожалуйста с прошивкой для установки гистерезиса в термостате. Платы уже сделал по схеме из интернета:

1125f7c2166456e0c7b6e53712e5ee8a.gif

Все работает, но автор не дает исходник, чтобы изменить параметр гистерезиса, который равен +/-1*С. Может за вменяемые для радиолюбителя средства кто-то поможет? Хочется шаг 0,5*С. Правда, точки у индикатора в этой схеме не задействованы, но резистор от вывода h можно кинуть к свободному порту контроллера (если таковой имеется...).

Изменено пользователем denz
Ссылка на комментарий
Поделиться на другие сайты

Как-то уже давал ссылку на терморегулятор с гистерезисом в 0,1С: http://www.vovka.sv19.com/Termoreg-gister

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...