Цифровой термометр с функцией управления термостатом 2007№7

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ILYAS » 07 фев 2011, 14:18

Специально проверил в протеусе прошивку 4.1 - работает в указанных пределах.
ILYAS
 
Сообщения: 38
Зарегистрирован: 27 июл 2008, 13:36

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение AlexeyShokarev » 08 фев 2011, 22:32

Сегодня запрограммировал PIC16F628A с помошью программы IC-Prog 1.06B прошивка версии 10 (файл 3_2_2.hex). При загрузке прошивки в программу обратил внимание на странные настройки битов конфигурации: тип осциллятора IntRC I/O. Это нормально, ошибка в прошивке или может программа криво интерпретирует биты конфигурации для этой модели PIC? Контрольная сумма прошивки CRC 53E6, ID FFFF, конфигурация 3F50h.
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение AlexeyShokarev » 09 фев 2011, 22:38

Устройство с прошивкой версии 10 (3_2_2.hex) работает прекрасно. Но есть одно пожелание. Можно ли доработать версию 10, добавить в неё сохранение в энергонезависимую память номера выбранного режима работы, чтобы при следующем включении устройство после 25 сек ожидания выбора режима автоматически переходило в режим, выбранный при предыдущей работе устройства.

Поясню на примере для чего это необходимо. Устройство планируется использовать для обогрева летнего домика инфракрасными обогревателями. При этом будут использоваться в основном два режима работы: MAIN - летом в теплую и жаркую погоду и THERMOSTAT - весной и осенью. Несколько устройств будут подключены к одной линии электропитания и включатся при включении основного выключателя питания в домике. При этом как то очень не хочется пытаться за 25 секунд настроить режим на 4-х устройствах, ставить отдельный выключатель на каждое устройство неудобно и нецелесообразно. Плюс периодически происходят отключения электричества. Использовать только один режим THERMOSTAT также нецелесообразно, так как индикация в режиме MAIN более информативна.

Столкнулся с несоответствием выводов 1 и 2 ЖК индикатора приведенным в схеме. На использованном индикаторе JHD 162A производства SureElectronics вывод 1 промаркирован VSS и к нему нужно подключать общий провод, вывод 2 промаркирован VCC и на него подается +5 В. Далее, для получения оптимального контраста изображения вывод 3 VEE подключил не так как указано на схеме (через резистор 5,1 кОм к общему проводу), а установил подстроечный резистор 10 кОм между +5 В и общим проводом, вывод движка на вывод 3 VEE индикатора, оптимальный контраст достигается при положительном потенциале около 1 В на выводе 3 VSS. Кроме того, использованный индикатор (как и другие индикаторы имеющиеся у меня в наличии) имеет не указаные на схеме выводы 15 LED+ и 16 LED- светодиодной подсветки, которые я подключил к +5В и общему проводу соответственно.
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ILYAS » 12 фев 2011, 23:13

По просьбе AlexeyShokarev написал новую прошивку v3.2.3.
В ней при ручном выборе нужного режима значение выбранного режима записывается в 1 ячейку eeprom, в результате чего при повторном включении
устройства через 25 секунд будет выбран требуемый режим.
Не забываем про ресурс eeprom, который, правда, достаточно велик.
http://narod.ru/disk/5514820001/V3_2_3.zip.html

Обращаю внимание, что все версии прошивок обозначаются vX.X.X - это значение отображается на экране при включении.
ILYAS
 
Сообщения: 38
Зарегистрирован: 27 июл 2008, 13:36

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение AlexeyShokarev » 14 фев 2011, 20:51

ILYAS, огромное спасибо за прошивку! Буду пробовать.
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение AlexeyShokarev » 14 фев 2011, 22:15

Прошил версию 3_2_3, работает замечательно, ещё раз огромное спасибо ILYAS.
Кстати биты конфигурации в этой версии стоят корректно (тип осциллятора XT).
AlexeyShokarev
 
Сообщения: 16
Зарегистрирован: 13 янв 2011, 18:45

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ra3vkx » 17 фев 2011, 00:27

ПОМОГИТЕ!
Собрал термометр-термостат на pic16f84a с версией прошивки v8.0 , термометр работает замечательно, но почемуто не включается термостат, после того как задаю требуемую температуру , нажимаю кнопку запомнить, прибор переходит в основной цикл но при достижении требуемой температуры ничего не происходит. Подскажите что делать?
Если есть прошивка v8.2 пришлите пожалуйста ссылку.
ra3vkx
 
Сообщения: 3
Зарегистрирован: 17 фев 2011, 00:21

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ILYAS » 17 фев 2011, 23:00

Вот прошивка 8.2:
http://narod.ru/disk/26220741000/v8.hex.html
По поводу термостата - обратите внимание, что выход термостата подключен к выводу с открытым коллектором(RA4).
ILYAS
 
Сообщения: 38
Зарегистрирован: 27 июл 2008, 13:36

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ra3vkx » 18 фев 2011, 00:47

ra3vkx писал(а):ПОМОГИТЕ!
Собрал термометр-термостат на pic16f84a с версией прошивки v8.0 , термометр работает замечательно, но почемуто не включается термостат, после того как задаю требуемую температуру , нажимаю кнопку запомнить, прибор переходит в основной цикл но при достижении требуемой температуры ничего не происходит. Подскажите что делать?
Если есть прошивка v8.2 пришлите пожалуйста ссылку.

Никто кроме модератора так и не ответил)).
Проблема решена, прошивку нашел, проблему включения термостата решил путем замены подтягивающего резистора R1 33 kom на 1.5 ком.
Всем спасибо.
ra3vkx
 
Сообщения: 3
Зарегистрирован: 17 фев 2011, 00:21

Re: Цифровой термометр с функцией управления термостатом 200

Сообщение ra3vkx » 18 фев 2011, 15:04

ILYAS писал(а):Вот прошивка 8.2:
http://narod.ru/disk/26220741000/v8.hex.html
По поводу термостата - обратите внимание, что выход термостата подключен к выводу с открытым коллектором(RA4).

Большое спасибо ILYAS , я учел все доработки, термостат работает отлично, есть один вопросик : возможно ли в этой прошивки реализовать функцию инвертирования логического уровня для программного переключения на управление холодильником?
ra3vkx
 
Сообщения: 3
Зарегистрирован: 17 фев 2011, 00:21

Пред.След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62