
Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Ув.Soir.Мне необходимо, что-бы при выходе температуры за границы установленного диапазона звучал тревожный сигнал и одновременно появлялась лог.1 или 0 для управления реле.Также для второго канала.Думаю как приспособить эту схему Termometr_v10_CA для этих условий,по отдельности вроде-бы все есть и в то же время чего-то не хватает 

- Реклама
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
kuchar писал(а):Мне необходимо, что-бы при выходе температуры за границы установленного диапазона звучал тревожный сигнал и одновременно появлялась лог.1 или 0 для управления реле.Также для второго канала.Думаю как приспособить эту схему Termometr_v10_CA для этих условий,по отдельности вроде-бы все есть и в то же время чего-то не хватает
В данном варианте все выводы МК заняты. Для вывода звукового сигнала возможны следующие варианты:
1. Самый простой. Использовать тот же вывод, что и на реле. Через транзисторный ключ (одновременно будет и инвертор, и усилитель) включить пищалку, работающую от постоянного напряжения.
2. Высвободить один вывод МК.
2.1 Использовать дополнительную микросхему (регистр сдвига) для вывода сегментов.
2.2 Повесить оба датчика на одну линию. (Лично я это не люблю).
2.3 Можно еще освободить вывод, управляющий запятой. Тогда не будет индикации номера канала, это конечно не смертельно, но неудобно.
3. Взять другой МК с большим числом выводов.
Если Вы хотите использовать это устройство только для аварийного отключения нагревателя, то подходят все варианты.
Если Вы собираетесь использовать это устройство как термостат, то первый вариант отпадает.
И еще, для термостата инкубатора нужно в прошивку добавить установку с десятыми долями градуса.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Да,практически,это у-во все равно будет термостабилизатором,пусть и со специфическими функциями.Я так понимаю,что основная трудность-это показать какой канал сработал в данный момент и нехватка ног у МК. Использование рег.сдвига не останавливает.Основное назначение у-ва,это именно наблюдение и подстраховка основного терморегулятора,ведь не секрет ,что с нашими эл.сетями в течении месяца может произойти все что угодно,а так,запитать от отдельного аккумулятора и спать более-менее спокойно. На счет десятых градуса Вы абсолютно правы. Еще в наличии имеется PIC873A-Это,если необходимо больше свободных ног.Однако в написании программ-увы,поэтому прошу помощи.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
kuchar писал(а):...Основное назначение у-ва,это именно наблюдение и подстраховка основного терморегулятора...
Раз это будет дублер, я так понимаю установленная температура на нем будет чуть выше, чем на основном термостате, то можно обойтись первым вариантом в моем предыдущем сообщении. На выводы МК к реле можно поцепить и светодиоды, и отдельные пищалки, чтоб видно было какой канал сработал.
Если такой вариант не подходит, то предлагаю остановиться на добавлении к схеме регистра сдвига, например 74HC164, есть отечественный аналог ИР8, серию не помню.
Десятые я добавлю, это не проблема.
P.S.
Вот нашел свою схему с регистром 74LS164 аналог 555ИР8.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir,хотелось-бы иметь более-менее полноценное у-во,поэтому лучше добавить 74HC164,а остальное на Ваше усмотрение.Кстати хотел-бы еще раз поблагодарить за Ваш показометр для ЛБП-служит верой и правдой.
- Вложения
-
- Test.png
- (28.36 КБ) 444 скачивания
- Реклама
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
kuchar писал(а):Soir,хотелось-бы иметь более-менее полноценное у-во,поэтому лучше добавить 74HC164,а остальное на Ваше усмотрение.
Тогда еще несколько уточнений.
1. Нужны ли транзисторные ключи в цепях общих анодов?
2. Тип пищалки. С внутренним генератором или надо выводить переменку. Если Вам все равно, то мне проще первое.
3. Какая световая индикация сработавшего канала?
4. Какая звуковая сигнализация? Непрерывный зуммер, несколько коротких сигналов...
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Уважаемый Soir, можно в Termometr_v10_CA пределы установки температуры датчика 1 сделать 50 ÷ 80 оС, датчика 2 - 15 ÷ 25 оС. Пределы установки гистерезиса 1 ÷ 5,0 оС.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
для Soir.Ключи нужны,чтобы не зависить от типа и потребления индикаторов.Пищалка с внутренним генератором.Звуковая сигнализация может быть прерывистой.Световая сигнализация светодиодом,наверное можно совместить с соответствующим выходом для управления реле.В идеале,конечно было-бы супер ,если-бы можно было поставить 2 индикатора-каждый для своего канала и сигнализировать визуально любым способом-морать,например или еще как,однако решать Вам.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Уважаемый Soir,
собрал термостат Termometr_v10_CA , но появилась проблема, в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика, возможно проблема с прошивкой. В остальном все работает как в описании. Подмогите устранить проблему. Заранеее благодарен, bratt.
собрал термостат Termometr_v10_CA , но появилась проблема, в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика, возможно проблема с прошивкой. В остальном все работает как в описании. Подмогите устранить проблему. Заранеее благодарен, bratt.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Какой ужассс
Одолели Soir'а


Одолели Soir'а

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Аlex писал(а):Какой ужассс![]()
Одолели Soir'а![]()
![]()
![]()
![]()
![]()
Да, зашиваюсь... Некогда и за елкой сходить.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
an_muz писал(а):Уважаемый Soir, можно в Termometr_v10_CA пределы установки температуры датчика 1 сделать 50 ÷ 80 оС, датчика 2 - 15 ÷ 25 оС. Пределы установки гистерезиса 1 ÷ 5,0 оС.
Можно, а зачем?
В прошивке более широкие пределы, установите сколько Вам нужно, да и все.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
bratt писал(а):...в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика...
Какой характер мигания? Раз в секунду, мерцает или еще как...
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
bratt писал(а):Уважаемый Soir,
собрал термостат Termometr_v10_CA , но появилась проблема, в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика, возможно проблема с прошивкой. В остальном все работает как в описании. Подмогите устранить проблему. Заранеее благодарен, bratt.
попробовал отпаять индикацию точки в режиме контроля текущей температуры, мигать средний разряд перестает, но непонятно сколько показует градусом (без точки)
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir писал(а):bratt писал(а):...в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика...
Какой характер мигания? Раз в секунду, мерцает или еще как...
Да раз в секунду
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Речь идет об отдельном 3-х разрядном семисегментном индикаторе для каждого канала или о двух светодиодах?kuchar писал(а):...если-бы можно было поставить 2 индикатора-каждый для своего канала и сигнализировать визуально любым способом-морать,например или еще как,однако решать Вам.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Да,я размечтался о двух отдельных индикаторах-каждый для своего канала,однако последнее слово за Вами.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir писал(а):an_muz писал(а):Уважаемый Soir, можно в Termometr_v10_CA пределы установки температуры датчика 1 сделать 50 ÷ 80 оС, датчика 2 - 15 ÷ 25 оС. Пределы установки гистерезиса 1 ÷ 5,0 оС.
Можно, а зачем?
В прошивке более широкие пределы, установите сколько Вам нужно, да и все.
для того, чтобы исключить установку некорректного режима.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
an_muz писал(а):...можно в Termometr_v10_CA пределы установки температуры датчика 1 сделать 50 ÷ 80 оС, датчика 2 - 15 ÷ 25 оС. Пределы установки гистерезиса 1 ÷ 5,0 оС.
Изменил. Схема без изменений, замените только файл прошивки в проекте Proteus и сбросьте EEPROM.
И еще. bratt жалуется на глюки в индикации в этой прошивке, с причиной пока не разбирался. Так что возможно это не финальная версия прошивки, следите за обновлениями.
- Вложения
-
- Termometr.zip
- (3.06 КБ) 187 скачиваний
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
bratt писал(а):Soir писал(а):bratt писал(а):...в режиме индикации текущей температуры мигает средний разряд при отображении текущей температуры и от первого и от второго датчика...
Какой характер мигания? Раз в секунду, мерцает или еще как...
Да раз в секунду
Еще одна особеность, когда температура окружающей среды до 25 град, все нормально, а когда температура 25 град. и выше мигает средний разряд с точкой только с того датчика, на котором было превышение,показания второго датчика не мигают.


