Подключение термопары (ТХА или ТХК)

ivpo
Offline
Зарегистрирован: 07.01.2014

Здравствуйте

Знаю, что подключать термопару надо через усилитель, из-за крайне малого значения выходного сигнала.

Но все же - возможно ли подключить термопару без усилителя (понимаю, что точность будет плохая)?

Какие входы лучше использовать - аналоговые или цифровые?

Заранее спасибо!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, подключить-то можно куда угодно, хоть в розетку. Вопрос ведь в том, что именно Вы с нею делать собираетесь. А вот про это Вы предпочли умолчать. Так что, Бог Вас знает куда Вам лучше её подключить.

ivpo
Offline
Зарегистрирован: 07.01.2014

Ну а что ещё можно делать с термопарой? Измерять температуру.

Требуемый диапазон: 50 - 200 градусов. Точность в 10 градусов (учитывая отсутствие усилителя) вполне устроит.

Дискретность измерения: 0.5 - 1 Гц

Кстати, ещё параллельный вопрос: а существуют ли готовые "термопарные" шилды?

 

 

evgta
Offline
Зарегистрирован: 02.09.2016

при опорном 1,1В одна ступень замера равна 1мв

термопара ТХА при 100С дает 4мв, при 0С 0мв и что тут можно замерить?

испльзуйте max6675? TXA это вроде как раз K термопара

да max6675 продается как  шилд в комплекте с термопарой

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Нет и не може быть никаких "шилдов"! Б..га побойтесь!

ОУ LM358 стоит 15 рублей. Еще нужно два резистора различающиеся в сто раз. например  1К и 100К, или 10К и 1М  Можно все воздухе спаять. И изолентой обмотать, синей.

Паяльник потеряли?

Типовая термопара выдает 27 мВ, минимальное измеряемое напряжение на Ардуинке Уно и Нано (которые на 328ом контроллере) 1.1 мВ. Так что ничего не выйдет- два десятка шагов.

На Леонарде можно встроенные усилитель использовать. Но смысл?

ivpo
Offline
Зарегистрирован: 07.01.2014

Большое спасибо, все понятно.

Остался один последний вопрос: что за усилитель на Леонарде? (не в курсе)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

БЛИН! Вы пробовали читать даташит? Полезно!

24.1 Features
10/8-bit Resolution
0.5LSB Integral Non-linearity
±2LSB Absolute Accuracy
65 - 260μs Conversion Time
Up to 15kSPS at Maximum Resolution
Twelve Multiplexed Single-Ended Input Channels
One Differential amplifier providing gain of 1x - 10x - 40x - 200x
Temperature sensor
Optional Left Adjustment for ADC Result Readout
0 - V CC ADC Input Voltage Range
Selectable 2.56V ADC Reference Voltage
Free Running or Single Conversion Mode
ADC Start Conversion by Auto Triggering on Interrupt Sources
Interrupt on ADC Conversion Complete
Sleep Mode Noise Canceler

=======================

ivpo
Offline
Зарегистрирован: 07.01.2014

Ну так это на самом МК.

А его можно задействовать именно на Леонарде, через ардуиновский код?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. установить нужный ADMUX, типа 0b01001011  (А5 - "-", А4 - "+")

для некоторых комбинаций "+" и "-" придется еще один бит в ADCSRB ставить.

2. установить бит ADSC в ADCSRA:   ADCSRA |= (0x1 << ADSC);

3. ждать окончания коверсии: while (ADCSRA & (0x1<< ADSC));

4.прочитать результат: Result = ADC;

======================================

Вообще есть поиск на форуме, там есть коды для всего. Есть еще Гугль - может слышали? Верю, что есть энтузиасты, которые работу с АЦП загнали в библиотеку "для чайников". Нужно только поискать! Трай энд вин!

ivpo
Offline
Зарегистрирован: 07.01.2014

Большое спасибо!

Пошел изучать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ivpo пишет:

Ну а что ещё можно делать с термопарой? Измерять температуру.

Ну не скажите, видел как её в качестве болта используют, благо резьба есть. Просто, если как Вы выразились "без усилителя", то только в качестве болта и использовать.

Ну, а по делу коллеги Вам уже всё сказали.

Я бы Вам настоятельно рекомендовал всё же использовать специализированную микросхему, а не просто усилитель. Ту самую, max6675 про которую Вам коллега evgta говорил. Стоит она (уже распаянная на модуле в комплекте с термопарой) менее 200 рублей.

Дело в том, что wdrakula то сумеет воспользоваться просто усилителем, в этом я не сомневаюсь, а вот сумеете ли Вы? Вы, например, слышали про компенсацию холодного спая? Если не слышали и не хотите слышать, то берите max6675 и не выпендривайтесь.

Начнёте колхозить на усилителе или там ещё на чём - завтра прибежите сюда и начнёте всем мозг выносить "почему меряет неправильно".

max6675 специально разработана для работы стермопарами.

ivpo
Offline
Зарегистрирован: 07.01.2014

Я хорошо знаю про температуру холодного спая, термокомпенсацию, нелинейность и т.п. и с термопарами работал очень много. Вот с Ардуиной - нет.

И конечно я понимаю, что лучше взять max6675 (теперь понимаю, точнее), но проблема в том, что её надо ещё купить, а хотелось запустить одну штуку вот прям уже сразу.

Ещё раз спасибо, буду разбираться

uragan
Offline
Зарегистрирован: 23.02.2015

wdrakula пишет:

Нет и не може быть никаких "шилдов"! Б..га побойтесь!

ОУ LM358 стоит 15 рублей. Еще нужно два резистора различающиеся в сто раз. например  1К и 100К, или 10К и 1М  Можно все воздухе спаять. И изолентой обмотать, синей.

Паяльник потеряли?

 

Типовая термопара выдает 27 мВ, минимальное измеряемое напряжение на Ардуинке Уно и Нано (которые на 328ом контроллере) 1.1 мВ. Так что ничего не выйдет- два десятка шагов.

На Леонарде можно встроенные усилитель использовать. Но смысл?

Теоретически - просто. На практике, как всегда, не все так просто. Если подключить термопару к Лм 358 наоборот, чтобы уйти от смещения при "0" - возможно такое? Т е при "0" показывает максимальное усиление, а при повышении температуры - усиление уменьшается.