Например TDA7294

Форум РадиоКот • Просмотр темы - Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 14:25:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1950 ]     ... , , , 61, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 00:08:34 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Soir писал(а):
kuchar писал(а):
Soir,я думаю,что эта базовая схема если и изменится ,то не коренным образом...

Начал писать программу. В принципе схема действительно меняться не будет. Если сможете, нарисуйте полную схему, с транзисторными ключами, пищалку, в зависимости от ее тока потребления, тоже через ключ... Покажете ее мне и можно будет делать плату. Если не сможете сами, чуть позже нарисую сам.

В общем первая версия прошивки готова. Смотрите вложение. Кроме прошивки, там проект в Proteus (упрощенная схема, только для симуляции! полной пока нет) и описание.
Не знаю, как должны вести себя выходы при ошибке датчика. Сделал отключение нагрузки, может я не прав. Проверьте все режимы, может что и напутал, что-то взвалил на себя слишком много, замотался.
От себя добавил пару опций в качестве новогоднего подарка, могут оказаться полезными в Вашем случае. Это фиксация с последующим просмотром максимальной температуры за весь период работы устройства, или от последнего сброса. (Можно еще добавить и минимальную температуру, следить - так следить.) И возможность отключения режима сигнализации и блокировки по каждому каналу в отдельности. То есть прибор превращается в обычный термостат.

24.12.2011
Исправил ошибки в прошивке.


Вложения:
Комментарий к файлу: Возможно не финальная версия...
Termometr_v11_CA.zip [22.4 KiB]
Скачиваний: 224


Последний раз редактировалось Soir Сб дек 24, 2011 21:55:34, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 00:40:12 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
bratt писал(а):
...повторю:

Придется повторить еще раз.
bratt писал(а):
1. Если температура U3 больше установленной, то на выводе 15 логический 0. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 1

В первом случае не зависит от вывода 16?
bratt писал(а):
2. Если температура U4 больше установленной, то на выводе 16 логический 1. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 0

А тут зависит? А если на выходе U3 температура больше установленной? На выводе 15 единица? Договаривайте, я устал читать мысли.
Если эти два выхода как-то взаимосвязаны между собой, опишите все ситуации.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 12:44:48 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
tbogdan писал(а):
...сделать расчет SP чаще, или возможность выбирать раз в секунду, раз в минуту.
проскакивает установленную температуру, пока не пересчитает SP.
Раз в минуты подходит, наверно, для более инерционной печки.

Добавил возможность выбора времени перерасчета SP. Устанавливается в сервисных настройках от 1 до 60 сек. Описание и прошивка во вложении.
При смене прошивки все данные в EEPROM необходимо стереть, как в Proteus, так и в железе.
Поскольку влезать пришлось во многие места программы, мог что-то и напутать, проверяйте.
Не уверен, что все правильно пересчитается при больших значения времени выполнения программы и высокой температуре, может не хватить разрядности чисел. Я в этот вопрос пока не вникал и не ограничивал настройки. В случае успешных испытаний посмотрю что там и как.


Вложения:
Комментарий к файлу: Перезалил файл из-за ошибок в прошивке.
Termo_ATMega8.zip [13.58 KiB]
Скачиваний: 158


Последний раз редактировалось Soir Ср дек 21, 2011 20:01:01, всего редактировалось 1 раз.
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 14:49:56 
Открыл глаза

Зарегистрирован: Сб ноя 12, 2011 15:22:01
Сообщений: 66
Откуда: Тернопіль
Рейтинг сообщения: 0
Soir, не работает кнопка OFF\ON, и в режиме SET, Р1 в первом разряде набора времени стоит двойка.


Последний раз редактировалось tbogdan Ср дек 21, 2011 14:58:12, всего редактировалось 1 раз.

Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 14:57:20 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
tbogdan писал(а):
Soir, не работает кнопка OFF\ON, и в режиме SET, Р1 в первом разряде набора температуры стоит двойка.

Беда...
EEPROM сбросили?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 14:58:49 
Открыл глаза

Зарегистрирован: Сб ноя 12, 2011 15:22:01
Сообщений: 66
Откуда: Тернопіль
Рейтинг сообщения: 0
Полностью очищаю МК


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 15:28:33 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
tbogdan писал(а):
Полностью очищаю МК

Это в железе или Proteus?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 15:42:38 
Открыл глаза

Зарегистрирован: Сб ноя 12, 2011 15:22:01
Сообщений: 66
Откуда: Тернопіль
Рейтинг сообщения: 0
Прошиваю сразу МК
Изображение
Может фюзы???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 16:26:42 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 11, 2011 00:10:46
Сообщений: 24
Рейтинг сообщения: 0
Soir писал(а):
bratt писал(а):
...повторю:

Придется повторить еще раз.
bratt писал(а):
1. Если температура U3 больше установленной, то на выводе 15 логический 0. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 1

В первом случае не зависит от вывода ...


Извените. Soir, туплю.
Повторю:
1. Если температура U3 больше установленной, то на выводе 15 логический 0. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 1
2. Если температура U4 больше установленной, то на выводе 16 логический 1. Если температура U4 меньше установленной на величину гистерезиса, то на выводе 16 логический 0
Финальная версия, надеюсь. Спасибо за терпение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 16:32:41 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
tbogdan писал(а):
Прошиваю сразу МК...Может фюзы???

С этими же фюзами работал на другой прошивке?
Проверьте все-таки EEPROM считыванием после прошивки. А я гляну еще раз прошивку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 16:39:44 
Открыл глаза

Зарегистрирован: Сб ноя 12, 2011 15:22:01
Сообщений: 66
Откуда: Тернопіль
Рейтинг сообщения: 0
Soir писал(а):
С этими же фюзами работал на другой прошивке?
Проверьте все-таки EEPROM считыванием после прошивки. А я гляну еще раз прошивку.

Остальные прошивки с этими установками работают
Буфер EEPROM
Изображение
Буфер EEPROM после программирования
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 17:39:10 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
tbogdan писал(а):
Остальные прошивки с этими установками работают
Буфер EEPROM

Значит это я что-то намудрил...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 20:03:31 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Soir писал(а):
tbogdan писал(а):
Остальные прошивки с этими установками работают

Значит это я что-то намудрил...

Ну да. Нашел места и где лыжи не едут, и где я...
Перезалил файл туда же, пробуйте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 20:22:54 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
bratt писал(а):
1. Если температура U3 больше установленной, то на выводе 15 логический 0. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 1
2. Если температура U4 больше установленной, то на выводе 16 логический 1. Если температура U4 меньше установленной на величину гистерезиса, то на выводе 16 логический 0

Вот теперь понятно.
Кстати, что с миганием?


Вложения:
Termometr.zip [3.05 KiB]
Скачиваний: 172
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 20:33:18 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 11, 2011 00:10:46
Сообщений: 24
Рейтинг сообщения: 0
Soir писал(а):
bratt писал(а):
1. Если температура U3 больше установленной, то на выводе 15 логический 0. Если температура U3 меньше установленной на величину гистерезиса, то на выводе 15 логический 1
2. Если температура U4 больше установленной, то на выводе 16 логический 1. Если температура U4 меньше установленной на величину гистерезиса, то на выводе 16 логический 0

Вот теперь понятно.
Кстати, что с миганием?



Мигает по прежнему, плату проверил уже несколько раз, может вопрос в установках программатора,
шью icprog через com порт, галочка стоит напротив MCLR, осцилятор IntRC I\O, все остальные настройки типовые, вообщим у меня идеи закончились, пока скорее всего будет так как есть, спасибо за помощь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 20:46:35 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
bratt писал(а):
Мигает по прежнему, плату проверил уже несколько раз...

Я выкладывал тестовую прошивку - тоже мигает?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 21:17:10 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 11, 2011 00:10:46
Сообщений: 24
Рейтинг сообщения: 0
Soir писал(а):
bratt писал(а):
Мигает по прежнему, плату проверил уже несколько раз...

Я выкладывал тестовую прошивку - тоже мигает?


Да, тоже мигает.
P.S.Прошил последней выложеной прошивкой, то что хотел, огромное спасибо, но мигает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср дек 21, 2011 22:02:43 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
bratt писал(а):
Прошил последней выложеной прошивкой, то что хотел, огромное спасибо, но мигает.

Еще вариант. Мигание нужно победить.


Вложения:
Termometr.zip [3.06 KiB]
Скачиваний: 187
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт дек 22, 2011 05:24:10 
Электрический кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Сообщений: 1046
Откуда: Средний Урал
Рейтинг сообщения: 0
OFF как время летит, вроде недавно (стр.19) поздравлял всех с днем энергетика, и уже снова приходится. ПОЗДРАВЛЯЮ!


Вложения:
Resize of C днём энергетика.png [200.18 KiB]
Скачиваний: 344


Последний раз редактировалось nvz Чт дек 22, 2011 17:28:42, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт дек 22, 2011 10:18:38 
Первый раз сказал Мяу!

Зарегистрирован: Вс дек 11, 2011 00:10:46
Сообщений: 24
Рейтинг сообщения: 0
Soir писал(а):
bratt писал(а):
Прошил последней выложеной прошивкой, то что хотел, огромное спасибо, но мигает.

Еще вариант. Мигание нужно победить.



Попробовал предложенный вариант, изменилась частота мерцания, время несвичения разряда стало значительно меньше, раньше было примерно одинаково время светится/несветится разряд индикатора, но мерцание осталось.
И еще, отсутствует мерцание при индикации температуры 25.0-25.9 град., 27.0-27.9 град., 31.0-31.9 град.
При отключении провода от индикатора с "точки", мерцание пропадает при любой температуре, но и не подсвечивается точка на индикаторе.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1950 ]     ... , , , 61, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y