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

Поклонники продукции Microchip Technology Inc тусуются тут.
Post Reply
alexsandr-69
Родился
Posts: 12
Joined: Mon Sep 06, 2010 08:38:57

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

Post by alexsandr-69 »

При включении терморегулятора, первое время (минут 30) работает как надо. Включает и отключает по заданным уставкам. Но через 30мин показывает только одну измеренную температуру, а уставки не работают. Видимо контроллер зависает. Кто подскажет, что надо изменить. После снятия питания всё работает нормально.
Реклама
alexsandr-69
Родился
Posts: 12
Joined: Mon Sep 06, 2010 08:38:57

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

Post by alexsandr-69 »

опубликовано 18.08.2010г. Автор неизвестен.
Реклама
User avatar
jumbo
Мучитель микросхем
Posts: 490
Joined: Tue Feb 03, 2009 11:06:33

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

Post by jumbo »

где опубликовано ? ссылку если можно.
нужно не только знать, но и уметь это объяснить
Реклама
Эиком - электронные компоненты и радиодетали
User avatar
Seal
Сверлит текстолит когтями
Posts: 1122
Joined: Thu Mar 05, 2009 19:51:55
Location: Дырасполь

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

Post by Seal »

Это конкурсная работа, обсуждения только ПОСЛЕ него!
Судя по виду фотогрфии, и акуратности сборки, человек предложивший этот проэкт, не стал-бы заниматься выкладыванием "сырого" материала.
Ищите СВОИ ошибки.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Реклама
Soir
Друг Кота
Posts: 3956
Joined: Wed Oct 14, 2009 10:37:49
Location: Украина

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

Post by Soir »

alexsandr-69 wrote:При включении терморегулятора, первое время (минут 30) работает как надо. Включает и отключает по заданным уставкам. Но через 30мин показывает только одну измеренную температуру, а уставки не работают. Видимо контроллер зависает. Кто подскажет, что надо изменить. После снятия питания всё работает нормально.
А в Proteus прогонку делали? Такого нет?
При включении нагрузки по таймеру в результате действия помех могут быть сбои в работе МК. У меня такое наблюдается при включении реле.
Реклама
alexsandr-69
Родился
Posts: 12
Joined: Mon Sep 06, 2010 08:38:57

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

Post by alexsandr-69 »

Вот сейчас снял с котла и гоняю уже сутки на столе- всё работает как часы. Если предположить, что идёт помеха от вкл. реле (а коммутирует оно фазу), то в полне возможен сбой. Значит я думаю надо поставить искрогасительную цепочку RC. У кого какие мысли?
Soir
Друг Кота
Posts: 3956
Joined: Wed Oct 14, 2009 10:37:49
Location: Украина

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

Post by Soir »

alexsandr-69 wrote:Вот сейчас снял с котла и гоняю уже сутки на столе- всё работает как часы. Если предположить, что идёт помеха от вкл. реле (а коммутирует оно фазу), то в полне возможен сбой. Значит я думаю надо поставить искрогасительную цепочку RC. У кого какие мысли?
В моем девайсе (автоматическое управление освещения в аквариуме), предусмотрено резервное питание от "Кроны" (развязка через диоды перед стабилизатором +5V), чтобы не сбивались часы при отсутствии ~220V. Так вот, сбои происходят когда "Крона" севшая, даже если есть ~220V.
В другом случае - автоматическое включение/отключение и переключения скорости вытяжки над плитой, где не критичен сброс МК, прописал WDT.
User avatar
Nimnul
Опытный кот
Posts: 884
Joined: Wed Jan 30, 2008 22:28:09
Location: Украина Харьковская обл.

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

Post by Nimnul »

alexsandr-69 wrote:опубликовано 18.08.2010г. Автор неизвестен.
Скажу по секрету....автор Хатуль_мадан
А вообще дождись когда закончится конкурс.
User avatar
jumbo
Мучитель микросхем
Posts: 490
Joined: Tue Feb 03, 2009 11:06:33

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

Post by jumbo »

между контактами реле где подключается нагрузка поставь емкость 10н, я так делал на своем регуляторе.
нужно не только знать, но и уметь это объяснить
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

А где взять PIC16F84A? Его вообще сняли с производства.
Можно ли использовать PIC16F628A?
Я рожден при социализме, и я этим горжусь!
User avatar
jumbo
Мучитель микросхем
Posts: 490
Joined: Tue Feb 03, 2009 11:06:33

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

Post by jumbo »

можно но только прошивку нужно модифицировать под 628
нужно не только знать, но и уметь это объяснить
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

А кто-нибудь модифицирует? :oops:
Я рожден при социализме, и я этим горжусь!
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

Соник wrote:А кто-нибудь модифицирует? :oops:
Ну хочется же собрать!
Я рожден при социализме, и я этим горжусь!
User avatar
Аlex
Модератор
Posts: 4614
Joined: Thu Mar 18, 2010 23:09:57
Location: Планета Земля
Contact:

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

Post by Аlex »

Соник wrote:
Соник wrote:А кто-нибудь модифицирует? :oops:
Ну хочется же собрать!
Мне тоже... очень, очень...... :music:
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

Аlex wrote:
Соник wrote: Ну хочется же собрать!
Мне тоже... очень, очень...... :music:
Можешь модифицировать прошивку?
Я рожден при социализме, и я этим горжусь!
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

Модифицируйте прошивку, мяу.
Я рожден при социализме, и я этим горжусь!
User avatar
Аlex
Модератор
Posts: 4614
Joined: Thu Mar 18, 2010 23:09:57
Location: Планета Земля
Contact:

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

Post by Аlex »

Соник, каким образом ? Исходник нужен ! :?
User avatar
Соник
Друг Кота
Posts: 7576
Joined: Mon Mar 22, 2010 11:01:14
Location: СССР, г. Москва.

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

Post by Соник »

Автор, поделись исходником! :roll:
Я рожден при социализме, и я этим горжусь!
Soir
Друг Кота
Posts: 3956
Joined: Wed Oct 14, 2009 10:37:49
Location: Украина

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

Post by Soir »

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

Return to “PIC”