Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 10:25:10

Здравстуйте! посоветуйте датчик температуры в баню до 150 градусов, можно и цифровой и анологовый буду делать на АВР. СПАСИБО! ВСЕХ с праздниками

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 12:13:51

к примеру
https://www.promelec.ru/product/82798/? ... 1%80%d0%b3

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 12:32:26

У меня один знакомый делал термометр в свою баню на 572ПВ2, в качестве датчика он использовал катушку из тонкой медной проволоки (катушку от реле), у меди довольно большой ТКС, поэтому получить из неё датчик температуры- не сложно..

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 12:48:37

Как вариант, поставьте термопару и MAX31855.
Если сложно купить MAX31855 - можно у китайцев заказать готовый модуль.
P.S.
На стр.12 документации посмотрите "расшифровку" соответствия полного названия микросхемы с типом термопары.
Последний раз редактировалось Albert_V Вс апр 29, 2018 13:29:25, всего редактировалось 1 раз.

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 12:56:47

Альберт не плохо, а он на какой тип термопары? Попробывал на лм35 - но показания скачут в пределах 1-2 градусах - уже все перепробывал и АЦП разрядность увеличивал и питание сделал 5 В идеальным и от опорного 2.56 МК - не фига, ds18b20 стабильно но он до 125 градусов

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 13:01:26

Альберт не плохо, а он на какой тип термопары?
Там же указано K-Type.

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 13:06:33

есть позисторы медные.
выглядят как советские кондеры К50-3. поищи по старьевщикам

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 13:12:16

LM135 в аккурат до 150'C

datasheet:
http://www.ti.com/lit/ds/symlink/lm235a.pdf

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 13:38:43

Альберт не плохо, а он на какой тип термопары? Попробывал на лм35 - но показания скачут в пределах 1-2 градусах - уже все перепробывал и АЦП разрядность увеличивал и питание сделал 5 В идеальным и от опорного 2.56 МК - не фига

:facepalm:
А вы что, хотите температуру в бане измерять с точностью 0,1%?
Аналоговый датчик и преобразование аналога в цифру с помощью АЦП это уже точность ± 1~2 единицы МЗР, так, что 1~2 градуса- вполне достаточная точность.. С термопарой у вас получится примерно то же самое.. А DS18B20 это ЦИФРОВОЙ датчик, потому и "не прыгает"..

Поставьте на вход АЦП ёмкость- 1 микрофарад, или даже больше - "прыгать" будет меньше, кабель от датчика до МК- поместите в экран, между выходом датчика и "землёй" поставьте ещё один конденсатор - прямо на выводы датчика. :dont_know:

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 14:14:58

Это точно.
По уму, если длинный кабель до аналогового датчика, хорошо было бы включить датчик по диф. схеме, по входу поставить инструментальный усилитель (делается на 3-х ОУ или ставится спец. микросхема) или сделать диф. вход на одном ОУ, чтоб ослабить синфазную помеху, и потом уже аппаратный и/или программный ФНЧ.

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 14:47:08

Где то на коте статья есть на атмега 8 и kty диоде до 200градусов вроде термостат. Там только откалибровать нужно было кривую по эталонному термопетру

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 14:55:25

Там только откалибровать нужно было кривую по эталонному термопетру
Вот по такому?:
Изображение :))) :))) :))) :))) :)))

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 15:13:52

Один https://radiokot.ru/circuit/digital/home/120/
Два https://radiokot.ru/lab/controller/21/

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 16:10:22

АлександрЛ поставил электролит 4.7 мкф - прямо на выводы датчика(между выходом и GND) и намного лучше, а на АЦП кондер - простую керамику 1 мкф в разрыв?

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 18:36:44

простую керамику

Видимо фильтровать уже в МК Вам в голову не пришло? :tea:
Можно сделать рекурсивный БИХ, либо скользящий КИХ и ничего скакать не будет. Особенно если длина КИХ будет кратна 20 миллисекундам. :wink: :)

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 19:14:55

КРАМ - вроде решилось пока , честно говоря КИХ - незнаю о чем речь.

Re: посоветуйте датчик температуры в баню до 150 градусов

Вс апр 29, 2018 20:05:35

КИХ и БИХ - это типы цифровых фильтров.
С конечной и бесконечной импульсными характеристиками.
Под фильтром КИХ с прямоугольным окном понимают обычный массив усреднения с кольцевым заполнением.
Алгоритм фильтрации совершенно примитивен.
Определяете массив с размерностью входящих данных.
Определяете указатель заполнения этого массива.
Каждое входящее измерение заполняете массив по текущему указателю и находите среднее значение всего массива. Оно и будет выходным значением фильтра.
Увеличиваете на 1 указатель и сбрасываете его в 0, если он превысил размеры массива.
Ожидаете следующее входящее значение.
Все.
Остается добавить, что частота поступления данных должна быть минимум в 2 раза выше верхней частоты помехи. А длину фильтра (количество элементов массива) лучше всего выбирать так, чтобы произведение периода между соседними отсчетами на количество элементов массива было кратно периоду помехи (1/Fпомехи). В таком случае нули АЧХ цифрового фильтра попадут как раз на частоты помехи, обеспечивая практически идеальную фильтрацию.
Так как основная помеха - это 50 Гц и ее гармоники (100, 150, 200 и т.д.), выбор длины буфера кратным 20 мс обеспечит последнее условие. А частоту дискретизации (поступления данных) можно определить как удвоенную частоту верхней фильтруемой гармоники. Например 400 Гц, значит отсчеты можно делать 800 штук в секунду (период=1,25мс), что даст нам при длине буфера 16 элементов как раз 16*1,25 мс=20 мс.
Итого. Задаем период отсчетов АЦП 1,25 мс, заноcим данные в кольцевой буфер типа int16_t buffer[16]; (или uint16_t buffer[16];) находим среднее на КАЖДЫЙ входящий отсчет и получаем идеальный результат.
:)
ЗЫ. Выбор длины буфера равным степени 2 (выше 2^4=16) дает возможность при расчете среднего значения заменить деление правым арифметическим сдвигом на степень этой самой двойки (выше на >>4). И учтите, что арифметический сдвиг отличается от логического тем, что слева происходит заполнение значением старшего разряда, а не нулем. Это справедливо, если буфер ЗНАКОВОГО типа. А если беззнакового, то годится простой логический сдвиг.

Re: посоветуйте датчик температуры в баню до 150 градусов

Пн апр 30, 2018 06:24:00

слишком много теории - сделать проще за определенный промежуток времени подсчитать значения всех измерений и рассчитать средне-арифмитическое.
Как с контрольной суммой - и результат уже выводить на экран. СПАСИБО. Да и потом этот КИХ делать надо уже в рабочих условиях а не на коленке - а у меня знаете ли
коленочный вариант - но за знания спасибо..................

Re: посоветуйте датчик температуры в баню до 150 градусов

Пн апр 30, 2018 08:34:50

слишком много теории - сделать проще за определенный промежуток времени подсчитать значения всех измерений и рассчитать средне-арифмитическое.

Проще, не значит правильно. И теории тут вообще нет. Я просто выдал ГОТОВОЕ решение.

Re: посоветуйте датчик температуры в баню до 150 градусов

Пн апр 30, 2018 09:58:39

Да интересно было бы сравнить вашей программной реализации от аппаратного на кондёре сильно будут отличаться?
Ответить