Главная arrow Форум  
19.05.2024 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
В ответ на: Термостат, который меньше, чем не бывает (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: В ответ на: Термостат, который меньше, чем не бывает

#2041
ktc (Пользователь)
Новичок
Постов: 11
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 17:35 Репутация: 0  
"Вот такая вот загогулина..."
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2042
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 19:06 Репутация: 18  
как-то не обратил внимания на этот глюк, похоже перепутана метка перехода, или как там, не помню уже исходник.
В принципе мне это не особо мешает, но если это подправить одну цифру в исходнике, то почему бы не сделать.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2043
MotoLive (Пользователь)
Новичок
Постов: 36
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 19:23 Репутация: 2  
А у вас ни у кого темпер не сбрасывается на 85.0 градусов?
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2044
ktc (Пользователь)
Новичок
Постов: 11
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 19:25 Репутация: 0  
Предлагаю вместо перехода вывести на индикатор tC*.
Как Вам?

PS А ещё лучше чтобы по короткому нажатию выводилось"tC*" ,а по длинному переходило к настройке

Содержимое поста отредактировано: ktc, в: 12.03.2009 19:40
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2049
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 20:49 Репутация: 18  
MotoLiveА у вас ни у кого темпер не сбрасывается на 85.0 градусов?
У меня нормально, показания стабильные -19 комнатная температура, иногда и 20° бывает, чтоб сбрасывалось в 85, то такого не было. Может где-то провода к датчику замыкают или еще что-то.
А может вы очередной глюк в программе обнаружили, такое бывает, когда МК не успел принять данные от датчика и тут же сбрасывается датчик.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2050
ARV (Администратор)
Администратор
Постов: 2386
graph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 20:50 Репутация: 176  
проблему с длинным нажатием я нашел и устранил. а вот ситуацию с тем, что автоопределение не работает, я повторить не могу: в протеусе все работает у меня, реально чипов у меня просто нет (ожидаю уже месяц - может, скоро получу...), код автоопределения абсолютно одинаковый для проектов тини26_mod1 и тини2313 - можете сверить по исходникам сами... почему в тини26 автоопределение работает, а в тини2313 нет - я просто ума не приложу...

файлы в файлохранилище обновлены - можете качать новые версии, кому надо...
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2051
ARV (Администратор)
Администратор
Постов: 2386
graph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 20:53 Репутация: 176  
i8086 писал(а):
MotoLiveА у вас ни у кого темпер не сбрасывается на 85.0 градусов?
У меня нормально, показания стабильные -19 комнатная температура, иногда и 20° бывает, чтоб сбрасывалось в 85, то такого не было. Может где-то провода к датчику замыкают или еще что-то.
А может вы очередной глюк в программе обнаружили, такое бывает, когда МК не успел принять данные от датчика и тут же сбрасывается датчик.
если замыкаются провода на землю - то будет или 0 градусов, или ошибка, т.е. высветятся 3 минуса, никаких 85 градусов быть не может. 85 градусов может быть, если датчик не стартует после подачи питания - тогда у него по умолчанию 85 в регистрах находится... то есть возможно, датчика питание пропадает периодически
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2052
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 21:06 Репутация: 18  
Интересно, как у вас в протеусе нормально работает DS18B20, ставлю температуру до 20,4 - нормально, только 20,5 - уже -20 стает, действительно, код автоопределения один в один с Tiny26, а почему не работает, пытался принудительно заставить работать только с DS18B20, но ничего не получилось. Скорее всего проблема с алгоритмом получения температуры, если точнее, то
Code:

 else { // датчик типа DS18B20 100 * (*tmp) / 16; }


Может тинька некорректно деление выполняет?

Содержимое поста отредактировано: i8086, в: 12.03.2009 21:30
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2054
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 22:13 Репутация: 18  
ARV, кажется, я исправил глюк в вашей программе с DS18B20.
Как я писал выше, проблема с алгоритмом получения температуры, почему то тинька2313 не умеет делить большие числа на 16 (это остается загадкой, но факт).
Ниже привожу код, который выполняется корректно на 2313:
Code:

 else { // датчик типа DS18B20 10*((10 * (*tmp))/16); }


Не ругайте за лишние скобки в формуле, просто я привык ставить лишние скобки, чем думать потом, почему неправильно считает.
Тестировал в Протеусе, работает нормально на всем диапазоне. Тестировал на реальном железе, показания точные, сверял по спиртовому термометру.
Оказывается, контроллеры еще и считать могут неправильно.

Содержимое поста отредактировано: i8086, в: 12.03.2009 22:29
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#2055
KOSTYA (Пользователь)
Посетитель
Постов: 82
graphgraph
В ответ на: Термостат, который меньше, чем не бывает 12.03.2009 23:06 Репутация: 10  
а для тини26 с критическими пределами тоже поправили прошивку с перескакиванием по длинному нажатию?
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол