Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

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

Пн сен 06, 2010 08:48:36

При включении терморегулятора, первое время (минут 30) работает как надо. Включает и отключает по заданным уставкам. Но через 30мин показывает только одну измеренную температуру, а уставки не работают. Видимо контроллер зависает. Кто подскажет, что надо изменить. После снятия питания всё работает нормально.

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

Пн сен 06, 2010 08:53:03

опубликовано 18.08.2010г. Автор неизвестен.

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

Пн сен 06, 2010 15:44:55

где опубликовано ? ссылку если можно.

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

Вт сен 07, 2010 10:51:47

http://radiokot.ru/konkurs/012

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

Вт сен 07, 2010 10:57:16

Это конкурсная работа, обсуждения только ПОСЛЕ него!
Судя по виду фотогрфии, и акуратности сборки, человек предложивший этот проэкт, не стал-бы заниматься выкладыванием "сырого" материала.
Ищите СВОИ ошибки.

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

Вт сен 07, 2010 11:03:13

alexsandr-69 писал(а):При включении терморегулятора, первое время (минут 30) работает как надо. Включает и отключает по заданным уставкам. Но через 30мин показывает только одну измеренную температуру, а уставки не работают. Видимо контроллер зависает. Кто подскажет, что надо изменить. После снятия питания всё работает нормально.

А в Proteus прогонку делали? Такого нет?
При включении нагрузки по таймеру в результате действия помех могут быть сбои в работе МК. У меня такое наблюдается при включении реле.

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

Вт сен 07, 2010 11:20:47

Вот сейчас снял с котла и гоняю уже сутки на столе- всё работает как часы. Если предположить, что идёт помеха от вкл. реле (а коммутирует оно фазу), то в полне возможен сбой. Значит я думаю надо поставить искрогасительную цепочку RC. У кого какие мысли?

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

Вт сен 07, 2010 11:47:45

alexsandr-69 писал(а):Вот сейчас снял с котла и гоняю уже сутки на столе- всё работает как часы. Если предположить, что идёт помеха от вкл. реле (а коммутирует оно фазу), то в полне возможен сбой. Значит я думаю надо поставить искрогасительную цепочку RC. У кого какие мысли?

В моем девайсе (автоматическое управление освещения в аквариуме), предусмотрено резервное питание от "Кроны" (развязка через диоды перед стабилизатором +5V), чтобы не сбивались часы при отсутствии ~220V. Так вот, сбои происходят когда "Крона" севшая, даже если есть ~220V.
В другом случае - автоматическое включение/отключение и переключения скорости вытяжки над плитой, где не критичен сброс МК, прописал WDT.

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

Вт сен 07, 2010 15:36:14

alexsandr-69 писал(а):опубликовано 18.08.2010г. Автор неизвестен.

Скажу по секрету....автор Хатуль_мадан
А вообще дождись когда закончится конкурс.

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

Ср сен 08, 2010 10:35:28

между контактами реле где подключается нагрузка поставь емкость 10н, я так делал на своем регуляторе.

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

Вс окт 17, 2010 21:29:45

А где взять PIC16F84A? Его вообще сняли с производства.
Можно ли использовать PIC16F628A?

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

Пн окт 18, 2010 14:12:12

можно но только прошивку нужно модифицировать под 628

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

Пн окт 18, 2010 15:54:41

А кто-нибудь модифицирует? :oops:

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

Чт окт 28, 2010 20:10:21

Соник писал(а):А кто-нибудь модифицирует? :oops:

Ну хочется же собрать!

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

Чт окт 28, 2010 21:13:20

Соник писал(а):
Соник писал(а):А кто-нибудь модифицирует? :oops:

Ну хочется же собрать!
Мне тоже... очень, очень...... :music:

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

Чт окт 28, 2010 21:44:31

Аlex писал(а):
Соник писал(а):
Соник писал(а):А кто-нибудь модифицирует? :oops:

Ну хочется же собрать!
Мне тоже... очень, очень...... :music:

Можешь модифицировать прошивку?

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

Вт ноя 02, 2010 23:57:25

Модифицируйте прошивку, мяу.

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

Ср ноя 03, 2010 08:35:27

Соник, каким образом ? Исходник нужен ! :?

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

Ср ноя 03, 2010 10:34:30

Автор, поделись исходником! :roll:

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

Пт ноя 05, 2010 23:51:43

Соник писал(а):
Аlex писал(а):
Соник писал(а):А кто-нибудь модифицирует? :oops:...
Ну хочется же собрать!
Мне тоже... очень, очень...... :music:

Можешь модифицировать прошивку?

Могу.
Вот, тестируйте. Несколько упрощенный вариант, по сравнению с исходным. Если нужно - добавлю функций, напишите каких.
Принцип работы: Один раз в секунду производится замер температуры, данные выводятся на LED индикатор. Диапазон -55 - +125 оС. Разрешающая способность 0,1 оС (не путать с погрешностью).
Установка.
При нажатии на кнопку MODE на индикатор выводится значение установленной температуры с миганием разряда десятых долей градуса. Короткие нажатия на PLUS/MINUS увеличивают/уменьшают десятые. Длинные нажатия увеличивают/уменьшают единицы градусов.
Повторное нажатие на кнопку MODE выведет на индикатор значение гистерезиса. Установка аналогичная. Диапазон от 0,1 до 50 оС. Значение 0,0 выключает нагрузку независимо от установленной температуры.
Третье нажатие - показания температуры.
Через примерно 5 сек после последнего нажатия на любую из кнопок, установленные значения записываются в EEPROM (будут считаны при следующем включении питания), а индикатор переводится в режим отображения температуры.
Схема в Proteus только для демонстрации и отладки.
Если есть вопросы или пожелания - пишите.
Вложения
Termometr_v1.zip
(22.39 KiB) Скачиваний: 2433
Ответить