Помойму она изначально через пол градуса устанавливалась. Сейчас пошел специально поклацал- через 0.5 градуса.Александр46 писал(а):Доброе время суток.
Нужна помощь. Сие устройство исправно отработало 4 месяца, и из-за БП МК сдох.
Взял новый, прошил, все вроде работает, но установка температуры стало возможной только через 0,5 гр.
Что за фигня?
Помогите.
Программируемый на неделю комнатный термостат.
- asup
- Встал на лапы
- Сообщения: 133
- Зарегистрирован: Сб янв 23, 2010 14:30:30
- Откуда: Украина, Харьковская область
- Контактная информация:
Re: Программируемый на неделю комнатный термостат.
- Реклама
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Программируемый на неделю комнатный термостат.
Сам датчик DS18B20 хоть и имеет настраиваемую разрядность от 9 до 12 бит, но точность измерения имеет +-0.5С, поэтому инициализировать его больше чем на 9 бит смысла нету, а при этом еще и время измерения растет от 95мс при 9 битах до 750 при 12. А при 9 битах он как раз и выдает температуру с шагом в 0.5С. Как то так 
-
Александр46
- Родился
- Сообщения: 4
- Зарегистрирован: Вс ноя 21, 2010 21:49:38
Re: Программируемый на неделю комнатный термостат.
asup, Victor_P. спасибо. Это у меня в мозгах переклинило -- все работало я и не подходил, и забыл.
Все работает, еще рас спасибо автору.
Все работает, еще рас спасибо автору.
Re: Программируемый на неделю комнатный термостат.
Повторил данный вариант (с подсветкой). Всё работает. Проблеммы были с индикаторомxtrrt писал(а):Спасибо Игорю Владимировичу за полезную разработку, собрал и все заработало. Прилогаю свои варианты плат обе проверенные. Для первой платы прошивка ваша, а вторая плата нарисованная для корпуса автоматов добавленная подсветка дисплея и прошивка прилагается.
Было бы очень хорошо, если бы в описании схемы было всё под итожено с учётом всего сказанного на форуме. Хотя бы пример окончательного варианта прошивки и платы. Да и про замену индикатора не плохо было бы отметить т.к. тот что на схеме найти не вариант. А меня этот факт чуть не отпугнул от сборки, хорошо форум начал читать.
А так устройство нужное,давно искал. Спасибо автору.
Да, подскажите как прикрутить к нему DS18B20P? Заказал его по ошибке, думал без разници, а оказалось что он только с паразитным питанием. На нём температуру не меряет, пишет 99 градусов
Re: Программируемый на неделю комнатный термостат.
Скажите пожалуйста, какой диапазон регулировки температуры?
- Реклама
Re: Программируемый на неделю комнатный термостат.
От +8 до +30 градусов.
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Программируемый на неделю комнатный термостат.
Скачайте к нему даташит, там наверняка есть схема как его включить. По камандам скорее всего разницы с DS18B20 нету, так что должен работать.vladant писал(а):Да, подскажите как прикрутить к нему DS18B20P? Заказал его по ошибке, думал без разници, а оказалось что он только с паразитным питанием.
За ЖКИ вродь на первых страницах форума писали, что можна любой с этим контроллером. А распиновка по ногам тоже в даташите на индикатор есть, хотя первый раз сам + и - перепутал (но не в этой конструкции и индикаторов у меня тогда было 2 с B и D буквами, а у них по-разному питание сделано), но ничего, выжил и работает.
Re: Программируемый на неделю комнатный термостат.
Datesheet есть. Но не силён я в английском и с контролёрами пока на вы. Понял что 3 нога пустая а питание приходит на 2 ногу в промежутках между измерениями, через ключ. Так что в данном варианте схемы и прошивки врятли получится прикрутить.
А с индикатором сбило с толку полное внешнее сходство с wh1602b.С какой целью поменяли пе понятно
Если бы не вспомнил что кто то об этом писал в форуме, так бы и бился как рыба об лёд.
А с индикатором сбило с толку полное внешнее сходство с wh1602b.С какой целью поменяли пе понятно
- Вложения
-
- DS18B20-PAR.pdf
- Datasheet DS18B20-PAR
- (221.6 КБ) 777 скачиваний
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Программируемый на неделю комнатный термостат.
Мдя, хитрая штука, и хитро написано:
However, when the DS18B20-PAR is performing temperature conversions or copying data from the
scratchpad memory to EEPROM, the operating current can be as high as 1.5 mA
The 1-Wire bus must be switched to the strong pullup
within 10 μs (max) after a Convert T [44h] or Copy Scratchpad [48h] command is issued, and the bus
must be held high by the pullup for the duration of the conversion (tconv) or data transfer (twr = 10 ms).
No other activity can take place on the 1-Wire bus while the pullup is enabled.
сам в английском не силен, но смысл такой, что при конвертировании температуры и записи значений в ЕЕПРОМ ток может превысить 1.5мА (а может и не превысить
, походу они сами не знают) и вот тогда паразитного питания, которое берет датчик из шины данных не хватит и необходимо будет городить огород с подтяжкой на ключе и включать ее (подтяжку) на максимум 10мксек после подачи команды конвертации (я так понимаю, команды на запуск процесса измерения) и копирования. Т.е. во время исполнения этих комманд шина должна быть подтянута к питаню. И вот тут не совсем понятно почему они ограничивают время подтяжки 10 микросекундами, если самая быстрая команда из этих 2х выполняется аж 10 миллисекунд (twr = 10 ms).
Короче надо пробовать без ничего, если толку не будет, то тогда уже или датчик менять или ставить ключ на свободный порт и дописывать прошивку.
Судя по тому, что с ним показывает 99 градусов а не 1-WIRE ERROR, то тут как раз ситуация с нехваткой тока. Как вариант можно попробовать подтягивающий резистор уменьшить (не сильно, чтоб не спалить датчик, думаю до 3 кОм). Можно попробовать им добиться баланса между устойчивой работой датчика и необходимыи фантомным питанием. Но это так сказать соломинка, далеко не факт что это поможет.
However, when the DS18B20-PAR is performing temperature conversions or copying data from the
scratchpad memory to EEPROM, the operating current can be as high as 1.5 mA
The 1-Wire bus must be switched to the strong pullup
within 10 μs (max) after a Convert T [44h] or Copy Scratchpad [48h] command is issued, and the bus
must be held high by the pullup for the duration of the conversion (tconv) or data transfer (twr = 10 ms).
No other activity can take place on the 1-Wire bus while the pullup is enabled.
сам в английском не силен, но смысл такой, что при конвертировании температуры и записи значений в ЕЕПРОМ ток может превысить 1.5мА (а может и не превысить
Короче надо пробовать без ничего, если толку не будет, то тогда уже или датчик менять или ставить ключ на свободный порт и дописывать прошивку.
Судя по тому, что с ним показывает 99 градусов а не 1-WIRE ERROR, то тут как раз ситуация с нехваткой тока. Как вариант можно попробовать подтягивающий резистор уменьшить (не сильно, чтоб не спалить датчик, думаю до 3 кОм). Можно попробовать им добиться баланса между устойчивой работой датчика и необходимыи фантомным питанием. Но это так сказать соломинка, далеко не факт что это поможет.
Последний раз редактировалось Victor_P. Пн июн 13, 2011 21:21:30, всего редактировалось 1 раз.
Re: Программируемый на неделю комнатный термостат.
Поставил 3кОм.Пока полёт нормальный.
- duronxp
- Родился
- Сообщения: 9
- Зарегистрирован: Вс июл 10, 2011 08:19:33
- Откуда: Ukraine IFR Tlumach
- Контактная информация:
Re: Программируемый на неделю комнатный термостат.
Ув. Игорь Владимирович
Прошу скиньте исходник для простого реле.
На сайте почему то только скомпилированные версии.
Хочу добавить управления насосом, при нагреве и разности температур >2-3 градуса чтоб насос включался на большую скорость для быстрого нагрева.
Заранее спасибо
Прошу скиньте исходник для простого реле.
На сайте почему то только скомпилированные версии.
Хочу добавить управления насосом, при нагреве и разности температур >2-3 градуса чтоб насос включался на большую скорость для быстрого нагрева.
Заранее спасибо
[color=#FF4040]Не все йогурты одинаково полезны [/color]
- Игорь Владимирович
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Сб дек 12, 2009 00:49:45
- Откуда: Украина, г. Житомир
Re: Программируемый на неделю комнатный термостат.
Вроде этот исходник подходит под ваши нужды.
- Вложения
-
- main.zip
- (11.77 КБ) 567 скачиваний
- duronxp
- Родился
- Сообщения: 9
- Зарегистрирован: Вс июл 10, 2011 08:19:33
- Откуда: Ukraine IFR Tlumach
- Контактная информация:
Re: Программируемый на неделю комнатный термостат.
Ув. Игорь Владимирович спасибо за быстрый ответ и за хорошо комментированный код. Буду пытаться сделать свой вариант, вот только с памятью проблема. Я не силен в микроконтроллерах, но созрел такой вопрос, а нельзя ли прикрутить внешнюю память?
[color=#FF4040]Не все йогурты одинаково полезны [/color]
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Программируемый на неделю комнатный термостат.
10 мкс это не ограничение времени подтяжки, а максимальная задержка от команды START_CONVERSION до включения жесткой подтяжки. т.е. самое позднее - через 10 мкс надо притянуть линию к питанию и держать ее все время, пока не завершится требуемая операция измерения, записи и т.п.Victor_P. писал(а):И вот тут не совсем понятно почему они ограничивают время подтяжки 10 микросекундами, если самая быстрая команда из этих 2х выполняется аж 10 миллисекунд (twr = 10 ms).
битва с дураками проиграна, победители торжествуют. слава победителям!
- Игорь Владимирович
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Сб дек 12, 2009 00:49:45
- Откуда: Украина, г. Житомир
Re: Программируемый на неделю комнатный термостат.
duronxp
Это мой первый серьезный проэкт, но написан на Code Vision и крайне неоптимален. Вчера так для себя просмотрел код - есть куча мест где можно соптимизировать. Щас с Code Vision ушел и пишу на WinAVR. Память внешнюю кстати прикрутить нельзя.
Это мой первый серьезный проэкт, но написан на Code Vision и крайне неоптимален. Вчера так для себя просмотрел код - есть куча мест где можно соптимизировать. Щас с Code Vision ушел и пишу на WinAVR. Память внешнюю кстати прикрутить нельзя.
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Программируемый на неделю комнатный термостат.
Мастер Ломастер, спасибо, теперь все понятно.
Игорь Владимирович, чем WinAVR лучше CodeVision'а, пока учусь все равно что учить
Игорь Владимирович, чем WinAVR лучше CodeVision'а, пока учусь все равно что учить
- Игорь Владимирович
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Сб дек 12, 2009 00:49:45
- Откуда: Украина, г. Житомир
Re: Программируемый на неделю комнатный термостат.
Более гибкий, хорошо жмет код, можно как угодно настраивать компиляцию, наличие кучи готовых биюлиотек.
- ala-a-din
- Потрогал лапой паяльник
- Сообщения: 376
- Зарегистрирован: Пт май 07, 2010 01:42:09
- Откуда: РФ
Re: Программируемый на неделю комнатный термостат.
Товарищи такой вопрос к вам, возможно не там спрашиваю, но очень нужно.
Может кто делал, может кто знает где взять таймер для включения отключения бойлера по времени??? Поделитесь материалом, схемой, любой информацией короче.
Спасибо.
Может кто делал, может кто знает где взять таймер для включения отключения бойлера по времени??? Поделитесь материалом, схемой, любой информацией короче.
Спасибо.
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Программируемый на неделю комнатный термостат.
ala-a-din, ну так этот термостат приспособить можно для такого
Re: Программируемый на неделю комнатный термостат.
хочу выразить благодарность автору за столь полезный девайс... я утеплил балкон и устроил себе закуток под небольшую майстерню, а для обогрева в лютую зиму буду использовать только что законченный термостат. Плата и идея с корпусом с 9 стр.
- Вложения
-
- DSC01987.jpg
- (86.58 КБ) 1094 скачивания
-
- DSC01986.jpg
- (85.46 КБ) 897 скачиваний


