Разброс 0,4 вольта... Без стабилизации (питание датчика и опорное АЦП) не обойтись. Это одна из причин использования вместо термисторов "датчиков с мозгами" - тех же DS18b20 и подобного. Как вариант - специальные откалиброванные термисторы - но у них и цена приличная, или термопары (если диапазон температур выше +125).
Откалибровать то можно любой, но более-менее гарантированную характеристику (с гарантированными значениями) имеют не все. Одно дело терморегулятор на фиксированной точке и другое - показометр к нему. Вот такие, к примеру, гораздо приятнее:
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
так и знал ,.что придется с опорным напряжением приседать. DS18b20 я очень хорошо знаком. Но обнаружил в запасах кучку термисторов и решил попробовать их в деле. Сейчас термистор ставлю подмышку на 5 минут, выставляю 36.6 и потом уже напряжением буду играть, посмтрю как бегает.
Добавлено after 25 minutes 13 seconds: Дело в том , что термисторы экстремально дешевые и если пинов достаточно то можно подключать без проблем, но даже если пин всего один, то , я полагаю, можно придумать какой -то расширитель.
1. ИОН используется всегда при работе АЦП, в качестве него может быть питание самого АЦП, встроенный, или внешний. Ты не знаешь АЦП, иди в форум для ясельной группы. 2. у тебя в подписи написано: "Относись к людям так, как хочешь, чтобы они относились к тебе." То есть, ты хочешь, чтобы к тебе относились, как говну, правильно? 3. "Наверное" не может что-то доказывать, а после "что" здесь запятая не нужна. Ты безграмотен во всём. 4. Вряд ли женщина так бы себя вела на форуме. А мужик не стал бы себя называть женским именем. Ты пидор?
Последний раз редактировалось Martian Вт фев 20, 2024 21:51:58, всего редактировалось 1 раз.
Нефертити, у тебя всего 46 сообщений, и почти в каждом хамство. будешь продолжать в том же духе, пойдешь в баню.
Я попробую расшифровать свою мысль. ИОН не нужен, т.к. если у тебя резистивный делитель с NTC подключен к Vcc, то и нет смысла знать значение Vcc. Есть смысл знать значение сопротивления, подключенного к Ntc. А все эти Martian'ы этого не понимают.
_________________ Относись к людям так, как хочешь, чтобы они относились к тебе.
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
Интересно, а вот если в данном конкретном случает срезать точность до 8 бит, это как-то отразится на показаниях если ограничится точностью 1 знаком после запятой. Ну например у нас есть 5v , и при 10 битах это соответсвует 1023, при уменьшении опорного напряжения напряжение на делителе тоже просядет, соответственно изменятся показания температуры. Если понизить битность результата итоговая точность еще больше просядет?
Последний раз редактировалось olegue Вт фев 20, 2024 23:06:42, всего редактировалось 2 раз(а).
Конечно, напряжение на делителе просядет при изменении напряжения питания. Но отношение наряжения в средней точке делителя к напряжению на всём делителе (т.е. напряжению питания 5в) останется тем-же (при неизменной температуре). В этом смысле Нефертити прав, что если сделать опорным напряжением АЦП напряжение его питания, то для измерения температуры ИОН не нужен.
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
Да, в этом случае Опорное для АЦП и напряжение питания делителя будут равны. Но если выберу другие варианты опорного, то делитель нужно будет вешать на AREF?
В этом смысле Нефертити прав, что если сделать опорным напряжением АЦП напряжение его питания, то для измерения температуры ИОН не нужен.
я убедился уже в этом на практике и даже не сразу понял, что происходит. К сожалению, когда написал пост про то , что у меня температура плыла при смене источников питания только ввел форумчан в заблужение.
Добавлено after 3 minutes 28 seconds: В любом случае это хорошая новость. Это сильно упрощает работу с термистором. Может у кого-то был опыт подключения кучки термисторов к esp01 c расширителем портов. Там тоже 10 битное АЦП, только вот предел измерения АЦП 1В.
В этом смысле Нефертити прав, что если сделать опорным напряжением АЦП напряжение его питания, то для измерения температуры ИОН не нужен.
Это не противоречит друг другу: "если сделать опорным напряжением АЦП напряжение его питания" и "ИОН не нужен"? Опорное нужно всегда. Как уже писал выше, в его качестве может быть что угодно. Полагаю, в самом начале было понятно, что я имел ввиду внешнее опорное. И даже если мк не имеет отдельного входа, значит, надо запитать мк хотя бы от TL431. А нифиртити право только в одном: в выборе себе ника.
olegue дошли до датчиков температуры... любопытно)) тоже есть мысля... а не поменять ли мне DS18b20 на что-то другое... проблема в то что DS18b20 уже откалиброван на заводе.. .имеет высокую точность и работает без стабилизатора... а если делать свой датчик... это же надо всё самому настраивать... главная сложность - сделать именно стабильный датчик... а не просто показометр...
При переходе к термисторам/термопарам сразу выскочит вопрос калибровки и линейности характеристики датчика. Как вариант - можно даже проволочную катушку использовать (медная проволока). https://img.radiokot.ru/files/20529/1qvl4pt8pk.jpg Далее платиновые термосопротивления (благо их на сегодня умеют малогабаритными делать. Ну и обычные термопары... Только потом мороки добавится с точкой таяния льда и кипения воды. Да и наличие хорошего ртутного термометра не помешает. Посему и не очень любимые как датчики при наличии современных "с мозгами". При том, что в простейших схемах терморегуляторов с фиксированной точкой сработки и дополнительным контрольным термометром термисторы довольно часто применяются.
да откалибровать не проблема)) бросаем наш самодельный датчик в чайник с водой и медленно греем)) сравнивая показания нашего датчика с контрольным термометром...
линейности характеристики тоже делается просто - программно - пропускаем данные АЦП через таблицу замен... любая нелинейность на входе превращается в линейность на выходе))
сложнее добиться стабильности (постоянства) характеристик самого датчика... ещё обычно датчики имеют низкую чувствительность... выходное напряжение датчика обычно милливольты... (mV / C)... оцифровать такое маленькое выходное напряжение датчика с высокой точностью мешает шум АПЦ... а ещё нужен стабильный источник питания... т.к. изменения даже на несколько милливольт приводит к заметным погрешностям при оцифровке... и т.д. и т.п. в остальном проблем нет))
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
roman.com, Роман, я не то чтобы дошел до крайности, просто таких датчиков у меня достаточно, ds18b20 существенно дороже. Но повозившись сегодня с NTC понял, что он сильно уступают в точности. Например если калибрую 36.6, то не попадаю в снег, показывает 1.5-1.8, в то время как ds18b20 вполне адекватно отрабатывает оба диапазона.
Добавлено after 42 minutes 15 seconds: к тому же немного под устал от наших звуковых экспериментов и решил немного отвлечся. На выходе вижу удаленный датчик температуры с собственным индикатором, что бы и сам показывал и на web-сервер передавал.
Добавлено after 15 minutes 40 seconds: не немножко не так, ну как бы удаленные датчики материнской системы. Счас сделал несколько ds18b20, но их нужно прописывать по адресам или автоматическим поиском поключать, было сделано и то и другое. Но опять же, провода... провода... А хотелось бы разбросать их по дому, котел, гараж и через nrf24 соединить их с базой, которая отправит их данные на web. Посмотрел, интересно сделано в системе ZONT, датчик автоматически определяется в системе, а потом его нужно просто привязать к нужному устройству или контуру.
olegue, они точные. Непопадание свидетельствует лишь о нелинейности, но не делает датчик неточным. Точные измерение с термисторами требуют введения коэффициента, калибровки всего диапазона, ну и измерительный инструмент классом лучше, чем снег и тело. И снег вполне может быть 1.5 - 1.8 Я свои термисторы калибровал с шагом в 5°С.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения