Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 12 май 2024, 17:45

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 419 ]  На страницу Пред.  1 ... 26, 27, 28, 29, 30, 31, 32 ... 42  След.
Автор Сообщение
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 31 янв 2016, 19:21 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Проверил, работает хорошо.
От себя добавил в прошивку просмотр заданных уставок при нажатии на ОК, немного поправил алгоритм срабатывания реле в режиме сушки.
Еще была идея сделать термостат универсальным и для нагрева и для охлаждения. Для этого достаточно задавать верхнюю уставку значением ниже чем нижняя, а в алгоритм добавить параллельный процесс сверки текущей температуры и заданных уставок после проверки условия, что верхняя уставка меньше чем нижняя. Но, пожалуй не в этой версии.
МОД 2.1.zip [99.52 КБ]
Скачиваний: 392


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 18 фев 2016, 22:35 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Переделал на энкодер. Очень удобная штука.
Внутри 2 термостата от +1 до +120 гр.С.
Выбор одного из термостатов производится переключателем "Покраска/сушка".
При коротком нажатии последовательно показывает все заданные уставки.
При длинном нажатии входим в режим задания уставок.
Перебор уставок короткими нажатиями.
Включенный светодиод показывает включенное реле в режиме термостатирования и второй термостат в режиме выбора уставок.
Дополнительно введена функция выхода из режима уставок при отсутствии нажатий или вращения энкодера более 15 сек.
Фузы выставляем на 4 МГц от внутреннего генератора.
Термостат с энкодером.rar [105.34 КБ]
Скачиваний: 404


Вопрос к автору проекта: как выйти на отрицательные температуры в режиме уставок, вдруг надо будет холодильником управлять?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 27 фев 2016, 20:42 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Уважаемый SVN! Как в программе при задании уставок показать отрицательные температуры? Хочется закончить проект, создав наиболее универсальный термостат для нагревателя и для холодильника.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 27 фев 2016, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 28 фев 2016, 19:46 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Изначально я думал, что весь диапазон измерений DS18B20 поделен на равные промежутки, как, к примеру, шкала температуры по Кельвину, но разработчик точкой преломления сделал температуру тающего льда.
Код выхода DS18B20.docx [11.77 КБ]
Скачиваний: 412

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 28 фев 2016, 20:51 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 28 фев 2016, 22:15 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Цена деления шкал Кельвина и Цельсия равны, но у Цельсия есть некая переломная точка - температура тающего льда, именно тающего, а не замерзшего или замерзающего, так как при переходе из твердого состояния в жидкое вещество сохраняет постоянную температуру, будь это вода или газ, или металл - неважно. Ниже этой точки значения становятся отрицательными. У Кельвина же шкала непрерывна от абсолютного нуля до бесконечности. По Кельвину наш 0 градусов составляет 273,15 гр. Цельсия.
На самом деле цена деления шкалы температуры может быть любой. Чем чаще поделишь, тем точнее можно измерить. Цельсий поступил просто: разделил шкалу на 100 частей от температуры тающего льда до температуры кипения воды. Правда здесь много условностей: надо учитывать атмосферное давление, состав воды, что то еще, сейчас не помню.
Именно поэтому меня удивили данные DS-ки - в ней тоже есть переход через 0 градусов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 28 фев 2016, 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 29 фев 2016, 15:00 
Не в сети

Зарегистрирован: 14 мар 2012, 22:49
Сообщения: 91
Я, наверное неправильно изложил мысль, углубившись в шкалы и градуировки.
DS-ка может измерять температуру от -50 до +125, что в общей сложности составляет 175 градусов. Если принять за 0 значение температуры -50 гр, то в программе достаточно проверять какое число нам передал датчик и если оно меньше 50, то добавляем к выводимому числу минус, если равно или больше, то минус убираем.
Возможно производитель шире мыслит и задал универсальную кодировку температуры, чтобы не зависеть от технических характеристик конкретного изделия.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#084 (Двуканальный термометр-термостат на ATmega8)
СообщениеДобавлено: 29 фев 2016, 18:28 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вложения:
1.png
1.png [ 30.57 КБ | Просмотров: 6827 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 419 ]  На страницу Пред.  1 ... 26, 27, 28, 29, 30, 31, 32 ... 42  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB