Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 14:44:37

АлександрЛ писал(а):А, если не нужно?

ТС пишет, что нужно.

Да?
OEvg85 писал(а):подскажите какую нибудь простенькую схемку, на чем угодно, чтоб собрать даже распоследний пионЭр смог, хоть на PIC, хоть на AVR, да хоть на Ардуине, чтоб температуру более-менее корректно отображал в наши лютые морозы.
И где здесь про "точность 0,1 градуса"?

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 15:09:04

А, меня вот это сбило:
Фраза из исходника
если темп.меньше 0 и больше -10 точность 0,1 гр.

Не обратил внимания, что не ТС цитировался, а некий "исходник" (не знаю, правда, в каком-таком "исходнике" могли врать о точности DS18 в 0.1°C).

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 18:01:30

jcxz писал(а):"Изобретателям" 1-wire надо бы чугунной трубой по башке постучать, чтобы дурь вышла!-

полнолстью согласен но наверно им жутко не хватало НОГ
musor писал(а):LM35
Eddy_Em писал(а):Нужна прямо-таки высокая точность? Или полградуса хватит? Ведь NTC можно напрямую к АЦП микроконтроллера подключить, только воткнуть делитель из резистора с соответствующим сопротивлением и низким тепловым дрейфом.

имено так я и сделал в печке для плафки правта вместо термистора серийный ТСП(платина) а НП -ьупо термопара с усилителем
но там минуса не нужны пока не придлумал ка заставить китаюзу без правки прошивок выводить минуса на LED
рабочий диапазон там походу от 0 до 1,2в посколку такой опорник прецизионик стоит
згнчит чоп верно , мерило надо U=k|T| а минус длдиным светодиодом....муторно выходит

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 18:05:32

Я вот совсем не шарю этих микроконтроллерных делах

Собирал первый термометр на 18б20 к ком порту http://isens.ru/scheme5.html
Если устроят показания - собирайте на контроллере
Один радиолюбитель на нём в Антарктиде собрал термометр, тот показывал температуру менее - 65 без проблем

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 18:09:34

усилитеть по модулю-2 оу +компаратор для диода +1
проше тогда мк прицепить к 1 8х20
наччет кампа наверно пошутил калега неужели будете 100в комп гонять дляэтого

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 18:18:40

наччет кампа наверно пошутил калега неужели будете 100в комп гонять дляэтого

Какие шутки, пока схему не собрал датчик на улицу установил и через комп проверил.
Ещё проще он подключается через usb платку от dku-5 nokia а уже потом стихи на контроллере...

Re: Простенький термометр на микроконтроллере

Вт ноя 19, 2019 18:23:45

пока схему не собрал датчик на улицу установил и через комп проверил.
.

Чего там собирать- то?

"в минимуме" 4 детали ВСЕГО!!!

Re: Простенький термометр на микроконтроллере

Чт ноя 28, 2019 11:54:52

ТС пишет, что нужно. Иначе не маялся бы дурью и поставил NTC. Вот - первые попавшиеся, всего лишь $1.81 за сто штучек. К датчику нужен килоомный резистор 0.1%, тоже копейки стоит.
И зачем тратиться на DS18?

А готовый проект на NTC есть?

Re: Простенький термометр на микроконтроллере

Чт ноя 28, 2019 12:46:11

pcb432, есть: контроллер чиллера (но он еще в разработке, там много чего доделать надо; просто пока что чиллера вживую так и нет - железки не все пришли).

Re: Простенький термометр на микроконтроллере

Пн дек 02, 2019 23:22:56

Вот такие результаты получалось извлечь с поправкой при измерении минусовой температуры DS18B20.

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 03:58:29

е6сли термостат эталон поверен ...то чо вы хотели от ширпотребного датчика&???
может и мк читать не коректно из него...

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 06:24:10

Эмм на самом деле нормальный результат. От +30*С и выше без погрешности, в остальном плюсовом сегменте до 0.5*С, в минусовом максимум до 1.1*С на минимальной границе. Вполне себе нормальный результат, почти вписывается в обещанное ДШ (разве что на до -10*С должно быть также максимум 0.5*С, а тут до 0.7*С расхождение с учетом погрешности термостата - превышение погрешности есть).
Исходя из слов ТСа, ему вроде такое вполне подходит.

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 06:58:29

NStorm, просто абсолютно те же результаты можно получить на копеечном NTC - только откалибровать его...
А для калибровки можно один раз купить поверенный платиновый терморезистор, да замерять его сопротивление хорошим мультиметром. Цена терморезистора будет в районе полутора-двух косарей. Цена мультиметра - где-то в районе пяти-семи. Но хороший мультиметр в хозяйстве всегда пригодится...
Самсусамыч, а как насчет воспроизводимости? Если через неделю провести те же измерения, насколько точно впишутся данные в старые поправки?

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 08:13:50

Eddy_Em, можно и так. Но это имеет смысл, когда такое более-менее часто нужно. Тема ТС не об этом - сделать раз поделку для личных нужд, погрешность ds18b20 устраивает. А калибровать ничего не надо.

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 10:15:27

DS18B20 вполне достаточно.
Конструкций на нем также море мореванное.
Другое дело, что большая часть старых на ныне не слишком распространенных МК.
Посему чего-то оптимального предлагать... Условия у всех разные однако (как и уровень подготовки).
Наиболее быстрый и общедоступный вариант показометра можно и на адуринье соорудить.
Там больше в индикаторе задачка - ибо можно подсоединить практически любой из адурино-совместимых.
Вот такой "монструозо" к примеру:
https://radiokot.ru/forum/viewtopic.php ... 1#p3742521
там старый датчик с шлейфом на 3 метра.
А в самом проекте лежат файлики библиотечки для индикатора - 8 позиционника на основе MAX7219
и индикатора на ЖКИ на NJU6432.
Текущий индикатор ЖКИ, однако можно вполне легко перевести на светодиодный (а заодно и потренироваться в написании адуринкопроектов) - шаблоны все заданы, комментарии на кириллице.
Единственная используемая в проекте "чужая" библиотека - OneWire вложена на всякий случай в архив проекта.
:beer:

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 13:21:53

А для калибровки можно один раз купить поверенный платиновый терморезистор, да замерять его сопротивление хорошим мультиметром. Цена терморезистора будет в районе полутора-двух косарей. Цена мультиметра - где-то в районе пяти-семи. Но хороший мультиметр в хозяйстве всегда пригодится...

Может я уже сильно отстал от нынешней измерительной технике, но всё же я сомневаюсь, что мультиметром можно точно измерять сопротивление платиновых или медных терморезисторов. Какой ТСП Вы имели ввиду? Какой градуировки? Если даже взять самую большую градуировку (pt1000), то у него в нижнем диапазоне (при минус 40…50), сопротивление на 0,1*С составляет 0,396 Ом. А в верхнем (в районе +800*С) и того меньше – на 0,1*С составляет 0,2927 Ом. Замечу, что даже с одной и той же градуировкой терморезисторы выпускаются с разной погрешностью. Сопротивление терморезисторов измеряются специализируемыми «калибраторами». Измерения производят по трёх или четырёхпроводной линии. Чтобы скомпенсировать сопротивление подключаемых проводов. Ещё замечу, что платиновые терморезисторы не являются лучшим вариантом в плане точности. У ТСП нелинейная характеристика сопротивлений во всём диапазоне. Их используют лишь потому, что они могут измерять высокую температуру (до +850*С).

Самсусамыч, а как насчет воспроизводимости? Если через неделю провести те же измерения, насколько точно впишутся данные в старые поправки?

Цифра она и в Африке цифра… воспроизводимость зависит лишь от самой погрешности датчика. Если взять датчики из разных партий, то возможно будут иные результаты. А если взять тот подопытный датчик который участвовал в тестах (он лежит в коробочке :) ), то результаты будут те же самые, хотя со времени тестов прошло уже порядка 6 лет. :))

ЗЫ: Если ТС ещё в поисках, то могу предложить схему и прошивку для ATtiny2313… для двух датчиков DS18B20 и двух трёхразрядных индикаторов с ОК.
схема:
1.png

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 13:39:02

Самсусамыч писал(а):0,1*С

Какой 0.1°C? Речь шла о домашнем показометре, у которого точность ±1°C, как и у DS18!
Я вот летом на работе отлаживал пробную прошивку контроллера чиллера, так там все у меня на NTC (т.к. точности в 2°C — выше крыши!). Купил на али сотню NTC. Погонял их, контролируя по платиновому HEL-705. Воспроизводимость проверил..
В общем, судя по выборке, на всю сотню можно смело брать одну и ту же калибровочную кривую, чтобы ±1°C получить! Набросал скриптец, который полученную аппроксимацию заменяет кусочно-линейным полиномом с заданной ошибкой (т.е. не равноотстоящие значения по абсциссе, а чтобы в заданную ошибку вписываться), Получилось всего 9 узлов в рабочем диапазоне (от -20 до +10).

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 13:56:55

может и мк читать не коректно из него...

Исключено, так как при тестах высчитывался и сравнивался CRC…

Добавлено after 8 minutes 30 seconds:
Самсусамыч писал(а):0,1*С

Какой 0.1°C? Речь шла о домашнем показометре, у которого точность ±1°C, как и у DS18!.

Ранее Вы писали про 0,1 в этом посте: :dont_know:
OEvg85, только учтите, что точность 0.1°C на DS18B20 вы даже с калибровкой никогда не получите!...

В таблице я продемонстрировал обратное Вашему утверждению… :)

Рас уже другое мнение, то и ладно…

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 14:09:32

Eddy_Em
Ежли речь о калибровке, то делать ее надобно на специальном стенде по ртутному термометру с разрешающей не менее 0,1 градуса.
Минимум две "естественные" точки - таяние ледиков, из морозилки вытянутых, и кипение водички у каждого найдется.
А для показометра/автоматики и DSки вполне достаточно (если контроль цифровой) или термистора при аналоговом регуляторе.
Контролируем отклонение от точки, а на сколько та точка от истинной шкалы отличается - то уже по контрольному термометру видно (и соответственно поправки к индикации выполняются).
Как вариант датчика - проволочная катушка из ковырдесяти метров ПЭВ0,08/0,06.
:wink:

Re: Простенький термометр на микроконтроллере

Вт дек 03, 2019 14:19:51

Вот такие результаты получалось извлечь при измерении температуры DS18B20.

Так о том, что DS18B20 "привирает в плюс" известно уже давно, и служит "основанием" у одних - причиной "обсирания" датчика, у других - попыток скорректировать эту ошибку.
"для домашнего пользования" точности в +- 1 градус- вполне достаточно, для более точных измерений существуют более точные (и гораздо более дорогие) датчики.
Ответить