Терморегулятор на DS18B20 c шагом на 0,1 градус
Терморегулятор на DS18B20 c шагом на 0,1 градус
Создаю свой первый проект " Терморегулятор на два датчика температуры DS18B20 c шагом на 0,1 градус". Необходимые функции такие:мне надо что бы одно реле (Реле 1) включалось и выключалось в зависимости от заданной температуры, а второе реле (Реле 2) дойдя до заданной температуры выключилось и включилось только тогда когда я снова включу терморегулятор в сеть, Проблема во второй плате регулятора (файл прикрепляю). Чтобы добиться нужной функции я вставлял между RS-триггером и Реле-2 pin 12 разные комбинации (Rtrig, ТТ, и менял инверсию, пробовал по разному)не получается, или не включается вообще , или не отключается. Посмотрите пожалуйста кто может, как достичь желаемого результата. Заранее благодарен Сергей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Контактная информация:
Терморегулятор на DS18B20 c шагом на 0,1 градус
Нужна переменная для хранения состояния между циклами программы.
При инициализации программы там TRUE(1)
Смотри возле реле2pin12.
Улови идею и всё будет понятно
При инициализации программы там TRUE(1)
Смотри возле реле2pin12.
Улови идею и всё будет понятно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Терморегулятор на DS18B20 c шагом на 0,1 градус
.
Последний раз редактировалось Nikan 23 мар 2023, 17:31, всего редактировалось 1 раз.
- jonik22sm
- Капитан
- Сообщения: 705
- Зарегистрирован: 20 ноя 2015, 11:28
- Откуда: Краснодар
- Имя: Евгений
- Контактная информация:
Терморегулятор на DS18B20 c шагом на 0,1 градус
КАКОЙ ЛУЧШЕ использовать?
Можно сделать ВСЁ. Было бы желание.
Терморегулятор на DS18B20 c шагом на 0,1 градус
- jonik22sm
- Капитан
- Сообщения: 705
- Зарегистрирован: 20 ноя 2015, 11:28
- Откуда: Краснодар
- Имя: Евгений
- Контактная информация:
Терморегулятор на DS18B20 c шагом на 0,1 градус
а как сделать 12 бит?
Можно сделать ВСЁ. Было бы желание.
Терморегулятор на DS18B20 c шагом на 0,1 градус
там как бы написано после скобок что 12 бит заводское состояние по умолчанию. как читает фл прог - не знаю
Последний раз редактировалось pan 06 июн 2017, 21:56, всего редактировалось 1 раз.
Терморегулятор на DS18B20 c шагом на 0,1 градус
Умейте читать даташит.pan писал(а):но даташит говорит другое
то что вы цитируете, к точности не какого отношения не имеет.
И говорит лишь о том , что с повышением битности, датчик улавливает более мелкие изменения температуры.
А точность в даташите одна.
±0.5°C Accuracy from -10°C to +85°C
За пределами этого диапазона вообще не нормирована.
Win10-64, FLProg (portable)
Терморегулятор на DS18B20 c шагом на 0,1 градус
увидел. только не ясно зачем такое разрешение если точность 0.5
Терморегулятор на DS18B20 c шагом на 0,1 градус
Иногда нужны относительные изменения температуры.pan писал(а):только не ясно зачем такое разрешение
Правда эти датчики имеют приличный дрейф, и уловить реальное изменение в 0,0625С думаю не получится ))
Win10-64, FLProg (portable)
Терморегулятор на DS18B20 c шагом на 0,1 градус
.
Последний раз редактировалось Nikan 23 мар 2023, 17:30, всего редактировалось 1 раз.
Терморегулятор на DS18B20 c шагом на 0,1 градус
Точность датчика в целом 0,5С.Nikan писал(а):заявленную точность можно получить только при 12 битном преобразовании.
И зависит от применяемого в датчике термо-элемента и конструктива в целом, которые могут предоставить такую точность.
Битность здесь влияет на разрядность отображаемого числа. При 9бит сетка будет 0,5С.
В противном случае изготовитель предоставил бы таблицу или зависимость точности от битности.
П/с извиняюсь за оффтопик.
Последний раз редактировалось rw6cm 07 июн 2017, 09:16, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Терморегулятор на DS18B20 c шагом на 0,1 градус
Добрый день всем гуру от FLProg! Добрый день Sancho! Спасибо тебе за время которое уделил моей проблеме, но что то у меня не вышло. Загрузил скетч в свой терморегулятор и реле перестало отключаться. Пробую разобраться во всей этой логике но видно мои мозги не под эту кухню заточены. Образец платы терморегулятора я взял с сайта Грачика Чилингаряна (ArduinoProm), сам бы собрать не смог. Правда у него был регулятор на один датчик, а я переделал на два датчика (но это не сложно поменял настройки на дисплеях , в EEPROM, добавил входов и выходов) и терморегулятор работает нормально. Но с потребностью отключения второго реле справится не могу, пробовал методом научного тыка подключать разные блоки, менять константы, инвертировать - результат ЗЕРО. Моя большая проблема в том , что я не могу понять как работает тот или иной блок, в чем логика, какие функции он выполняет. Все что написано в описании блока для меня китайская грамота, мои мозги работают по принципу не могу потрогать не понимаю. Может какая литература есть для таких чайников как я. И возвращаюсь к своим баранам, что же можно еще сделать , что бы это реле отключалось?Sancho писал(а):Нужна переменная для хранения состояния между циклами программы.При инициализации программы там TRUE(1)
Смотри возле реле2pin12.
Улови идею и всё будет понятно
Прикрепления: _0-1_v2_NANO.flp(722Kb)
Терморегулятор на DS18B20 c шагом на 0,1 градус
мне кажется в справке к блокам очень даже понятно написано, что и как он делает.
Терморегулятор на DS18B20 c шагом на 0,1 градус
.
Последний раз редактировалось Nikan 23 мар 2023, 17:43, всего редактировалось 1 раз.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Контактная информация:
Терморегулятор на DS18B20 c шагом на 0,1 градус
Попробуй с самого простого, с минимума.StarKO писал(а):что же можно еще сделать , что бы это реле отключалось
Уберём всё пока не нужное и решим вопрос с откл реле по достижению уставки.Можешь ещё почистить..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Терморегулятор на DS18B20 c шагом на 0,1 градус
Пробуйте должно работать.StarKO писал(а):что же можно еще сделать , что бы это реле отключалось?
с кнопками думаю разберетесь.
Зачем утрировать, разговор идет о конкретном датчике.Nikan писал(а):ну если от разрядности ацп точность не зависит, а только от первичного преобразователя, то можно производить все измерения на двухбитном
Изготовитель не ввел в программу диапазон от 2 до 32бит, а выбрал реальный от 9бит, при котором погрешность не выходит за допустимы пределы,
до 12бит при котором (пусть даже выборочный) датчик может уловить изменения температуры. В данном случае погрешность не будет зависеть от битности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 08 июн 2017, 14:18, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость