bratt, Вы с кем сейчас разговаривали и о чём ?
Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Это сейчас что было ?
bratt, Вы с кем сейчас разговаривали и о чём ?
bratt, Вы с кем сейчас разговаривали и о чём ?
- Реклама
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Аlex писал(а):Это сейчас что было ?![]()
bratt, Вы с кем сейчас разговаривали и о чём ?
это было сообщение для Soir, возможно я не тому отправил
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Странно, как-же я сразу не догадался об этом. Это же было очевидноэто было сообщение для Soir
Тогда простите, что влез в Ваш разговор...

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Аlex писал(а):Странно, как-же я сразу не догадался об этом. Это же было очевидноэто было сообщение для Soir![]()
Тогда простите, что влез в Ваш разговор...
Да ничего, может вы можете подсказать что-либо по такому устройству
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
А у Вас есть такое устройство ? 
- Реклама
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Аlex писал(а):А у Вас есть такое устройство ?
к сожалению нет, как-раз хотелось бы собрать, если будет схема и прошивка
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
И об этом нам тоже нужно догадываться ?к сожалению нет, как-раз хотелось бы...
Или Soir уже в курсе ?
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
для Soir
схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град. микроконтроллер или PIC16F84 если его хватит или ATTiny2313
схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град. микроконтроллер или PIC16F84 если его хватит или ATTiny2313
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Аlex писал(а):Или Soir уже в курсе ?
Да, я в курсе. Я предложил из ЛС перейти сюда, тут веселее.
bratt писал(а):схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град. микроконтроллер или PIC16F84 если его хватит или ATTiny2313
То есть два датчика?
С программой проблем нет, что-то подобное уже было.
По поводу МК. Теоретически можно запихнуть все в PIC16F84, но не хватит выводов контроллера, два надо отдать под кварц. Придется ставить еще одну микросхему, например, регистр сдвига. ATTiny2313 - это не мое. По крайней мере я сейчас не готов с ним работать.
Лучшим выходом в данной ситуации является PIC16F628A. Прошивка и схема под него практически есть, чуть доработать.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Тогда всё понятно. А я думал пришёл кто-то, написал что ему нужно, без здрасти и до свидания, ни сказал кому пишет, что пишет, ну и т.д...Да, я в курсе. Я предложил из ЛС перейти сюда, тут веселее.
Не смею Вас отвлекать

Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir писал(а):Аlex писал(а):Или Soir уже в курсе ?
Да, я в курсе. Я предложил из ЛС перейти сюда, тут веселее.bratt писал(а):схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град. микроконтроллер или PIC16F84 если его хватит или ATTiny2313
То есть два датчика?
С программой проблем нет, что-то подобное уже было.
По поводу МК. Теоретически можно запихнуть все в PIC16F84, но не хватит выводов контроллера, два надо отдать под кварц. Придется ставить еще одну микросхему, например, регистр сдвига. ATTiny2313 - это не мое. По крайней мере я сейчас не готов с ним работать.
Лучшим выходом в данной ситуации является PIC16F628A. Прошивка и схема под него практически есть, чуть доработать.
на PIC16F628A подходит вполне
пусть будет PIC16F628A, мне подходит, отображение информации на индикаторе поочереди, температ. текущая датчик1-температ. текущая датчик2, и при настройких - температ. установлен. датчик1-температ. установлен. датчик2-гистерезис датчик1-гистерезис датчик2. по возможности привязать индикацию температуры к кнопкам (кн1, кн2) для отключения показа по кругу
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
bratt писал(а):...отображение информации на индикаторе поочереди, температ. текущая датчик1-температ. текущая датчик2...
По очереди в каком-то ритме: 1 сек 1-ая, 2 сек - вторая... или вывод с конкретного датчика определяется нажатием кнопки? То есть: "по возможности привязать индикацию температуры к кнопкам (кн1, кн2) для отключения показа по кругу". Как показать, что это температура с первого датчика, а это со второго? Тот же вопрос и при настройках, как не путаться? Обычно я вывожу индикацию точки, скажем в последнем разряде. Точки нет - 1-ый канал (датчик, температура устанавливаемая, гистерезис), точка есть - 2-ой канал.
Ладно, попозже (вечером или завтра утром) выложу вариант схемы и прошивки, там разберемся. Сейчас завалили работой, почему-то все перед Новым годом вспоминают, что у них еще летом сломался телевизор...
P.S.
Вы с Proteus как? Схема будет в Proteus 7.8 SP2, проект для симуляции и отладки тоже.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir писал(а):bratt писал(а):...отображение информации на индикаторе поочереди, температ. текущая датчик1-температ. текущая датчик2...
По очереди в каком-то ритме: 1 сек 1-ая, 2 сек - вторая... или вывод с конкретного датчика определяется нажатием кнопки? То есть: "по возможности привязать индикацию температуры к кнопкам (кн1, кн2) для отключения показа по кругу". Как показать, что это температура с первого датчика, а это со второго? Тот же вопрос и при настройках, как не путаться? Обычно я вывожу индикацию точки, скажем в последнем разряде. Точки нет - 1-ый канал (датчик, температура устанавливаемая, гистерезис), точка есть - 2-ой канал.
Ладно, попозже (вечером или завтра утром) выложу вариант схемы и прошивки, там разберемся. Сейчас завалили работой, почему-то все перед Новым годом вспоминают, что у них еще летом сломался телевизор...
P.S.
Вы с Proteus как? Схема будет в Proteus 7.8 SP2, проект для симуляции и отладки тоже.
Вывод с конкретного датчика определяется нажатием кнопки (кн1, кн2) и в последующем запоминается последний установленный режим отображения информации, при настройке можно использовать вариант с точкой.
С Proteus я нормально. у меня стоит Proteus 7.6 SP4
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
А я снова к Soirу с своими бедами. При достаточно длинном нагреве (1 час и более), программа отрабатывает отлично, но если мне нужно, например,
за 15 мин. разогреть до 300 градусов, печка разрешает такую скорость, то происходит выход за пределы регулирования, градусов на 30-50, перепробовал изменять шаг регулирования (St), период коррекции мощности (d), можно более менее
подогнать, но режим не стабильный.
Soir, может попробовать сделать так чтоб расчет текущего задания (SP), рассчитывался не раз в 1 мин.
а привязать к периоду коррекции мощности (d=1-240) , то есть, задал 1 сек. перерасчет ведется раз в сек. и так далее.
Заранее спасибо!!!!
за 15 мин. разогреть до 300 градусов, печка разрешает такую скорость, то происходит выход за пределы регулирования, градусов на 30-50, перепробовал изменять шаг регулирования (St), период коррекции мощности (d), можно более менее
подогнать, но режим не стабильный.
Soir, может попробовать сделать так чтоб расчет текущего задания (SP), рассчитывался не раз в 1 мин.
а привязать к периоду коррекции мощности (d=1-240) , то есть, задал 1 сек. перерасчет ведется раз в сек. и так далее.
Заранее спасибо!!!!
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
tbogdan писал(а):А я снова к Soirу с своими бедами.
Ну почему "бедами", идет нормальный процесс отладки...
tbogdan писал(а):...может попробовать сделать так чтоб расчет текущего задания (SP), рассчитывался не раз в 1 мин.
а привязать к периоду коррекции мощности (d=1-240) , то есть, задал 1 сек. перерасчет ведется раз в сек. и так далее.
Изменил, только проект как-то растянут во времени, я уже не отслеживаю целиком весь алгоритм. Даже не соображу, как это повлияет на работу устройства. Проверьте, что получилось.
- Вложения
-
- Termo_ATMega8.zip
- (4.2 КБ) 185 скачиваний
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir
Еще раз СПАСИБО!!!
Только в понедельник испытаю.
С уважением.
Еще раз СПАСИБО!!!
Только в понедельник испытаю.
С уважением.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
bratt писал(а):...схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град...
Все во вложении, включая описание работы.
Несколько слов по схеме.
1. Кварц не нужен, используется внутренний тактовый генератор МК.
2. Общие аноды подключены напрямую к выводам МК. Определитесь с индикатором и требуемой яркостью. Для увеличения яркости возможно потребуется уменьшить сопротивления в цепях сегментов, но ток через выводы МК не должен превышать 25 мА. В противном случае в цепи общих анодов необходимо установить ключи (транзисторы можно n-p-n или p-n-p). Скажете какие, я дорисую в схеме и, при необходимости, поправлю прошивку.
3. Для стабилизатора на 7805 на вход можно подавать напряжение от 8 до 15 Вольт. Если меньше стабилизатор не будет работать, если больше будет греться, надо радиатор. Тоже зависит от тока потребления индикатора.
4. Кнопки в цепях датчиков только для симуляции ошибки датчика. В устройстве они не нужны.
5. Сами датчики можно также подключать по двухпроводной линии.
Вроде ничего не забыл. Что не так - пишите, поправлю.
- Вложения
-
- Termometr_v10_CA.zip
- (20.36 КБ) 275 скачиваний
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Soir писал(а):bratt писал(а):...схемa и соответственно прошивка устройства типа двухканального термостата с двумя каналами по нагрузке (типа один датчик на один канал), три кнопки управления, один 3-й индикатор с общим анодом, датчик температуры 18В20 , диапазон регулироки температуры термостата 0 - 125 град. С , гистерезис 1 - 20 град, везде шаг температуры 1 град...
Все во вложении, включая описание работы.
Несколько слов по схеме.
1. Кварц не нужен, используется внутренний тактовый генератор МК.
2. Общие аноды подключены напрямую к выводам МК. Определитесь с индикатором и требуемой яркостью. Для увеличения яркости возможно потребуется уменьшить сопротивления в цепях сегментов, ...
Посмотрел роботу в Proteus, вроде то-что я просил, буду собирать монтажку, потом отпишусь, что получилось.
Пока, ОГРОМНОЕ СПАСИБО !
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Ув.Soir.Можно-ли взглянуть на полную схему вот этого т-регулятораTermometr_v10_CA.zip?Мне необходимо дистанционно следить за двумя небольшими инкубаторами ,находящимися в другой комнате,т.е.при превышении заданных условий сигнализировать об аварии и выключать(с помощью реле )соответствующую нагрузку.Может быть есть готовые решения,как организовать независимую подстраховку для основной автоматики инкубатора?Спасибо.
Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
kuchar писал(а):Можно-ли взглянуть на полную схему вот этого т-регулятораTermometr_v10_CA.zip?
А что в этой схеме не хватает? Инкубатора?
kuchar писал(а):...Может быть есть готовые решения,как организовать независимую подстраховку для основной автоматики инкубатора?
Хоть и делал под заказ регуляторы для инкубатора, но сам цыплят не высиживал, помочь не могу.


