Свежие обсуждения
Микроконтроллеры

Подскажте цифровой датчик температуры! Или что-то для цифровой работы с терморезистором.

1 2

Добрый день!

В моем устройстве требуется поставить два датчика температуры, завязанные на AVR или лучше на уже имеющийся PIC16F84A. Поскольку это будут первичные преобразователи, точность и скорость нужны высокие. Очень не хочется возится с их тарировкой и дополнительной обвязкой - операционными усилителями, АЦП и т.д. В связи с чем даллосовские DSxxxx кажутся подходящими в этой задаче просто на 120%. Но вот точность 0.5 С (в специальном режиме у некоторых, правда, 0.02-0.01 С) и время оцифровки в 1 секунду не удовлетворяют.

Мне нужны максимально дешевые цифровые датчики температуры (без наваротов в плане протоколов и шин) с временем оцифровки существенно менее секунды, и точностью, измеряемой сотыми градуса.

Может, кто видел такие? Возможно, я у того же DS проглядел... Или есть какие-то другие простые и эффективные решения? Какая-нибудь микросхема к которой тупо подключаешь термосопротивление (у меня есть пленочные. Занятная вещь доложу я вам!) и получаешь значение температуры, предварительно, допустим, микросхему протарировав.

PS: Для тех, кого заинтересовало. Пленочные термосопротивленя - очень удобная вещь. Рекомендую. Это тонкая пленочка с дорожкой. Подпаиваешься к ней и можно воткнуть это сопротивление в любую щель и намотать на что-нибудь. Если хотите увеличить чувствительность - включаете последовательно несколько штук. Я работал со своими при U=0.01В I=0.01A

 

mrengineer: Какая-нибудь микросхема к которой тупо подключаешь термосопротивление (у меня есть пленочные. Занятная вещь доложу я вам!) и получаешь значение температуры, предварительно, допустим, микросхему протарировав.

Думаю таких готовых не найти. Если только не брать в расчет готовые китайские цифровые термометры, которые продают в аптеках или подобные готовые девайсы. Такие системы довольно специфичны и делаются производителями ИС под заказ. Кроме всего прочего терморезисторы нелинейны и нужно принимать меры по линеаризации их характеристики. Лучше использовать термопару, она более линейна, хотя тоже не идеал.

 

Вроде существуют медные терморезисторы, имеющие незначительную нелинейность, поскольку у металлов ТКR почти постоянен. Значит, откалибровав исходное сопротивление, получишь полное совпадение характеристик и повторяемость. На крайняк вместо них можно применять обмотки миниатюрных реле. Только вот инерционность у них немалая - понятно, из-за чего.
Слыхал также, что научники применяют не медные, а платиновые аналогичные резисторы, чтобы получить точность в сотые доли процента. Инерционность у них доли секунды, поскольку малы габариты. Но цена...

 

mrengineer: Какая-нибудь микросхема к которой тупо подключаешь термосопротивление (у меня есть пленочные.
Посмотрите AVR, они имеют внутри ОУ с х1 , х20 -кратным усилением и с возможностью дифф. включения.
Например , ATTiny26 до 11 аналоговых входов.
Сделайте мост из Ваших терморезисторов и прямо к МК, а нелинейность скоректируете программно.

 

Alexey: они имеют внутри ОУ с х1 , х20 -кратным усилением и с возможностью дифф. включения.
Не советую Редкая дрянь. За базар отвечаю. Лучше просто оцифруйте два сигнала с моста.

 

chav1961: Редкая дрянь.
И чем?

 

1. Дрейф нуля. Причем жуткий (это - по опыту). Даже в документации написано, что для диф. режима гарантируется точность не 10, а 8 бит.
2. Если напряжения на инвертирующем входе ОУ превысит напряжение на неинвертирующем, вместо ожидаемого результата АЦП выдаст ноль. Так что пользоваться этим для обработки сигнала с моста просто нельзя.
Поэтому повторю еще раз то, что уже сказал - если нужна обработка сигнала с моста, вместо диф. режима нужно поочередно оцифровать сигнал с двух входов, а полученные результаты арифметически вычесть друг из друга. Работать будет подольше, зато результат будет нормальный, а не высосанный из пальца.

Все вышесказанное относится к тинькам, на мегах я после таких сюрпризов диф. режим даже не пытался использовать. Может быть, зря

 

Господа!

Я задуманный прибор уже делал для диссертации (http://bulkin.info/science.htm - недоделанная страница со схемой установки). Теперь хочу сделать подобное для задач попроще на МК. Вот ответы на ваши вопросы.

1. Нелинейности и прочее. Нелинейны: мост, термосопротивления, коэффициент теплопередачи в зависимости от скорости. Все это учитывается одним махом при тарировании прибора.
2. Мне трудно сказать про ОУ в AVR,,, Но вообще, я думал на крайняк взять отдельную микросхему АЦП с ОУ или еще одну микросхему ОУ к АЦП. Потому что у меня уже лежат 2 PIC16F84A и хотца их использовать. Но это худший вариант, т.к. очень не хочется с этим всем возиться. Потому и ищу изложенное выше решение - цифровой термометр или что-то близкое.
3. Терморезисторы лучше. Особенно те же пленочные, т.к. у них собственная масса ничтожная. Почитав ваши посты понял как важно использовать в моем приборе именно их.

 

chav1961: Дрейф нуля. Причем жуткий (это - по опыту).
Там есть апноут с калибровкой перед измерением .

 

Есть, никто и не спорит Но по жизни проще диф. режимом не пользоваться, а реализовать его программно, как я описывал.