Например TDA7294

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

Текущее время: Вт дек 16, 2025 00:09:10

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1950 ]    , , , , 5, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 06:56:58 
Друг Кота

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

Зависит от ток потребления реле. 1 кОм, как правило, на все случаи жизни.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 11:10:28 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Для справки: только сейчас замерял ток потребления горсти 12В ширпотребовских реле. Выходит от 29 мА до 71 мА. Ну и плюс ток светодиода и запас - как раз в КТ361 укладываемся :))

Да, и резистор к светодиоду надо не 300 Ом, а около 1 кОм. Перенёс светодиод на 12В, а про номинал резистора забыл :)))

При установке температуры показания иногда проскакивают через одну цифру: 11-12-13-15-16-17-18-20-21-22-24... Также невесть откуда на индикаторе появляются мерцающие цифры (типа "2" в первом разряде вспыхивает и сразу гаснет).

Наверное надо подтянуть выводы МК 3 и 16 к "+" питания? Одиночные светодиоды работают как надо, а если включать их через транзистор - одновременно светятся и красный и зелёный светодиод (ну и оба реле соответственно включены). Или почему так, я не знаю точно... (не пойму, почему у меня на базах транзисторов 11В? :dont_know: )

Термометр зависает. Показания индикатора вдруг застывают и больше не меняются.

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 20:43:43 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Соник, попробуй эту прошивку на показания.


Вложения:
termonetr.rar [2.78 KiB]
Скачиваний: 335
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 21:10:26 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Аlex писал(а):
Соник, попробуй эту прошивку на показания.

Температуру показывает. Паяльником нагревал. Показания постепенно росли до максимума 125 градусов, и на них остановились. Кнопки не работают.

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 21:26:18 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ты аккуратнее с паяльником. Спалишь датчик :(
Кнопки заработают, главное температуру показывает :) Как кстати, мерцания есть ?


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

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Аlex писал(а):
Ты аккуратнее с паяльником. Спалишь датчик :(
Кнопки заработают, главное температуру показывает :) Как кстати, мерцания есть ?

Мерцаний не заметно. А какая частота? (Ради интереса спрашиваю)
Кстати, эту особенность заметил только в твоей конструкции: обычно у всех после включения индикатор показывает 00,0, потом 85,0 и только потом реальную температуру. У тебя же видимо какая-то задержка стоит: через секунду после включения на индикаторе сразу реальная температура :)

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 21:40:52 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Частота переключений индикаторов 1 кГц. Делим на 4 получаем 250 Гц на каждый индикатор.
С показаниями, у меня сначала температура читается, потом уже показывается. По этому не показывает 85 'C

Кстати, по кнопкам. А какой алгоритм работы устройства ? :roll: :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 21:49:21 
Друг Кота
Аватар пользователя

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


Аlex писал(а):
250 Гц на каждый индикатор.

А 25 Гц не хватило бы? :)))

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 21:57:53 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Цитата:
Что такое алгоритм? Вот это?
Типа того. Мне нужно знать что это устройство должно делать.

Цитата:
А 25 Гц не хватило бы?
Мало. Мерцание индикаторов будет заметно. Могу сделать, увидишь :)))


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

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Аlex писал(а):
Цитата:
Что такое алгоритм? Вот это?
Типа того. Мне нужно знать что это устройство должно делать.

Термостат. Измеряет температуру, выводит её на индикатор. Устанавливается температура и гистерезис. Если t ниже установленной - на 3 ноге логическая 1, на 16 ноге - логический ноль (включён обогреватель), если t выше установленной - на 16 ноге МК логическая 1, а на 3 логический 0 (включён вентилятор/холодильник).

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Ср ноя 24, 2010 22:08:57 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Понял.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 00:28:55 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Соник писал(а):
При установке температуры показания иногда проскакивают через одну цифру: 11-12-13-15-16-17-18-20-21-22-24...

Не выявил. Работает без пропусков. Может Вы слишком быстро меняете температуру?
Соник писал(а):
Также невесть откуда на индикаторе появляются мерцающие цифры (типа "2" в первом разряде вспыхивает и сразу гаснет).

Не вижу по той причине, что на макете у меня индикатор 3-х разрядный. Какой есть. Буду выяснять.
Соник писал(а):
Наверное надо подтянуть выводы МК 3 и 16 к "+" питания?

Не надо.
Соник писал(а):
Одиночные светодиоды работают как надо, а если включать их через транзистор - одновременно светятся и красный и зелёный светодиод (ну и оба реле соответственно включены). Или почему так, я не знаю точно... (не пойму, почему у меня на базах транзисторов 11В? :dont_know: )

Что-то Вы здесь напутали. 11В на базах транзисторов это может плохо закончиться для МК.
Соник писал(а):
Термометр зависает. Показания индикатора вдруг застывают и больше не меняются.

Поправил прошивку, перезалил туда же.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 11:04:15 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Soir писал(а):
Соник писал(а):
При установке температуры показания иногда проскакивают через одну цифру: 11-12-13-15-16-17-18-20-21-22-24...

Не выявил. Работает без пропусков. Может Вы слишком быстро меняете температуру?

"Быстро" это как? :))) Для повышения целых чисел нажимаю и удерживаю кнопку нажатой - порог температуры медленно ползёт вверх (именно при установке порога температуры термостата, а не при измерении и выводе на индикатор температуры).
Soir писал(а):
Соник писал(а):
Одиночные светодиоды работают как надо, а если включать их через транзистор - одновременно светятся и красный и зелёный светодиод (ну и оба реле соответственно включены). Или почему так, я не знаю точно... (не пойму, почему у меня на базах транзисторов 11В? :dont_know: )

Что-то Вы здесь напутали. 11В на базах транзисторов это может плохо закончиться для МК.

Пробую перепроверить с другими транзисторами.
Soir писал(а):
Поправил прошивку, перезалил туда же.

При включении на индикаторе 0,0 и горит красный светодиод. В следующий момент на индикаторе 85,0 и вдобавок к красному загорается зелёный светодиод, далее температура на индикаторе высвечиваются, горят оба светодиода (через несколько включений/отключений мне удалось поймать момент когда горит только красный светодиод и всё вроде бы работает как надо, но светодиоды ведут себя как хотят).

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 12:41:43 
Друг Кота

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

Соник писал(а):
При включении на индикаторе 0,0 и горит красный светодиод. В следующий момент на индикаторе 85,0 и вдобавок к красному загорается зелёный светодиод, далее температура на индикаторе высвечиваются, горят оба светодиода (через несколько включений/отключений мне удалось поймать момент когда горит только красный светодиод и всё вроде бы работает как надо, но светодиоды ведут себя как хотят).

Теперь понятно, посмотрю вечером дома.
Двойка продолжает проскакивать? Как зависания?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 13:04:51 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Soir писал(а):
Двойка продолжает проскакивать? Как зависания?

Посторонних цифр вроде пока не видно. Термометр вроде тоже не виснет. Паяльником два раза нагревал до 127,9 градусов (а может это просто глюк был)

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 16:18:59 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Давайте, ребята, доделывайте. Да я уже свою версию выложу :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 16:31:25 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Аlex писал(а):
Давайте, ребята, доделывайте. Да я уже свою версию выложу :)

Уважаемые, а может вы объедините свои усилия? К чему верёвку в разные стороны тянуть? :)

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 16:45:30 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
1) Мы не сможем объеденить усилия. Мы пишем программы разными стилями :)
2) У человека спортивный интерес, ему очень хочется "победить" этот девайс. А мне (не показалось бы это хвальбой), чисто разминка :) Я не хочу у него "отнимать" сие творчество, могу его очень сильно огорчить этим. Так что просто подожду когда он доделает :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 17:05:23 
Друг Кота
Аватар пользователя

Карма: 48
Рейтинг сообщений: 96
Зарегистрирован: Пн мар 22, 2010 11:01:14
Сообщений: 7461
Откуда: СССР, г. Москва.
Рейтинг сообщения: 0
Во дела! :)))

Тогда между делом спрошу: можно на один МК повесить два датчика и два индикатора (каждый индикатор отображает температуру своего датчика) или у PIC16F628A на такое уже не хватает ножек/ресурсов?

_________________
Я рожден при социализме, и я этим горжусь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
СообщениеДобавлено: Чт ноя 25, 2010 19:50:00 
Друг Кота

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

Привык все доделывать до конца.
Аlex писал(а):
Я не хочу у него "отнимать" сие творчество, могу его очень сильно огорчить этим.

Ну что Вы. Мое "творчество" от этого нисколько не пострадает. Огорчить меня могут только вопросы, которые я не смог решить. Это может задеть мое самолюбие, но только не успехи других.
Аlex писал(а):
Так что просто подожду когда он доделает :)

В конечном итоге, по разным причинам мы оба "работаем" на Соник. Если у Вас есть готовый проект - выкладывайте, человек ждет.


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

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


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

Сейчас этот форум просматривают: xxxnet и гости: 9


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

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


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