23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
1

Измерение температуры до 300 градусов

29.11.2021, 12:37. Показов 5989. Ответов 188

Чем или как измерить температуру до 300 градусов Цельсия, используя AVR микроконтроллер ? Датчик DS18B20 - до 125, LM35DZ - до 100. Можно ли программно заставить измерять температуру до 300 - 500 градусов?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2021, 12:37
Ответы с готовыми решениями:

Измерение температуры ТХА+AD7706+ATmega16
Решил я сделать что-то вроде терморегулятора (знаю что эта тема обсуждалась вдоль и поперек). Подаю...

Измерение температуры окружающей среды без внешних датчиков
Где-то на хабре видел статью, в которой демонстрировался термометр на контроллере AVR. Его...

STM32 и DS1621 измерение температуры. Взрывается моск!
Здравствуйте, Уважаемые участники форума! Прошу у Вас помощи!!! Взрывается моск!!! Нужна...

Измерение высокой температуры (до 500 градусов)
Добрый день. Планирую разработать устройство, которое при достижении заданной температуры выключит...

Измерение температуры воздуха для дней больше 10 градусов
выполнить задание двумя способами с помощью оператора цикла while или dowhile с использованием...

188
524 / 297 / 56
Регистрация: 21.09.2008
Сообщений: 1,013
29.11.2021, 14:08 2
Для такого диапазона температур подходят термопары. Однако разрешение АЦП у AVR в 10 бит недостаточно для точной оценки температуры, поэтому придётся использовать прецизионный операционный усилитель типа OP07C, AD8551/8552, GS8552, OPA2333 и т.п.
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
29.11.2021, 16:17 3
Или термосопротивления. Мы использовали pt1000 (платиновый терморезистор на килоом) на температуры до 500 градусов. Правда измерение было не контроллером а каким-то научным прибором, уже не помню каким именно.
Цитата Сообщение от sharpey Посмотреть сообщение
Однако разрешение АЦП у AVR в 10 бит недостаточно для точной оценки температуры, поэтому придётся использовать прецизионный операционный усилитель типа OP07C, AD8551/8552, GS8552, OPA2333 и т.п.
Что-то вы все в одну кучу смешали. Установка рабочего режима (того же тока через терморезистор) отдельно, усиление отклика отдельно, можно еще и аналого-цифровое преобразование отдельно. Мы же не знаем какая точность и скорость ТСу нужна, может там и встроенный АЦП Меги справится без усилителей.
0
524 / 297 / 56
Регистрация: 21.09.2008
Сообщений: 1,013
29.11.2021, 20:55 4
COKPOWEHEU, если принять максимально измеряемую температуру автора темы в 500 градусов Цельсия и учитывая температурный коэффициент (μV/°C) для К-типа 40 мкВ, то максимальная генерируемая э.д.с. будет порядка 40*500=20000 мкВ = 20 мВ. Для АЦП с эталонным (reference) напряжением 2490 мВ, формируемым TL431, эти 20 милливольт дадут максимальную отметку всего в 8-9 "попугаев" АЦП из 1024 возможных. Так что без прецизионного ОУ никак не обойтись.
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
29.11.2021, 21:45  [ТС] 5
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
не знаем какая точность и скорость ТСу нужна
Если точность будет 3-5 градусов - наверное хватит. Хотелось бы точность в 1 градус.
Первоначально хотел использовать термопару от мультиметра, но только что наткнулся на вариант готового проекта на KTY84_130
Вложения
Тип файла: rar File_1.rar (53.5 Кб, 6 просмотров)
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
29.11.2021, 21:51 6
sharpey, а если на терморезисторе, 1 мА на 1 кОм дает 1 В, в при ~500 градусах будет ~3кОм, то есть 3 В, вполне приемлемо для встроенного АЦП.
Да даже на термопаре можно насобирать 100500 отсчетов да поусреднять.

Добавлено через 3 минуты
gogaze, исходите из того, что у вас есть. Термопары расчитаны на более высокие температуры, резисторы на меньшие, полупроводниковые вообще на комнатный диапазон.
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 04:25  [ТС] 7
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
исходите из того, что у вас есть
Кроме контроллеров Atmega8, дисплея 1602 и Nokia5110 для того, что я хочу, больше ничего нет.
0
1943 / 1257 / 125
Регистрация: 04.01.2010
Сообщений: 4,539
30.11.2021, 09:44 8
Цитата Сообщение от gogaze Посмотреть сообщение
Кроме контроллеров Atmega8, дисплея 1602 и Nokia5110 для того, что я хочу, больше ничего нет.
)) ну, так тут вам решать. Исходя из того что вы назвали - будет низкая точность измерений. Я бы даже сказал - никакой, учитывая что термопара дает сигнал близко к нулю, и без смещения вы вообще мало что померяете.
Возьмите какой-нить "измерительный" контроллер с ADC по-лучше и встроенным PGA. Например, у TI есть неплохая линейка среди MSP430.

Если же "Мега, и ничего другого не влазит" - то перейдите хотя бы на Mega48/88/168. Она почти pin2pin совместима с Mega8, но имеет немного другую измерительную часть с более низким опорником (1,1В вместо 2,56В). Хотя, при измерениях в пределах 0..2% шкалы, все что вы получите - будет 10-11 отсчетов шкалы при +-2LSB ADC шумов. То есть практически ничего вы этим встроенным АЦП не измерите. Рассмотрите либо внешний интегральный АЦП под термопару (например ADS1118), либо ОУ, как уже советовали Вам выше. В принципе, можно попытаться использовать даже транзистор в качестве усилителя. Но схему придется калибровать как в момент наладки так и при дальнейших измерениях, сами данные линеаризовать и бороться с сильнейшим шумом сигнала.

PS: из ничего конфетку не получишь

Добавлено через 3 минуты
Цитата Сообщение от gogaze Посмотреть сообщение
вариант готового проекта
https://radio-magic.ru/microco... opara-i-mk
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
30.11.2021, 10:58 9
Цитата Сообщение от Voland_ Посмотреть сообщение
Возьмите какой-нить "измерительный" контроллер с ADC по-лучше и встроенным PGA. Например, у TI есть неплохая линейка среди MSP430.
Осваивать новое семейство для решения одной задачи? Разве что если ТСу самому интересно будет, в другом же случае лучше все же сделать на том, что знает. Насколько я помню ТСа, у него познаний ни в AVR немного, ни в аналоговой схемотехнике.
Цитата Сообщение от Voland_ Посмотреть сообщение
Рассмотрите либо внешний интегральный АЦП под термопару (например ADS1118), либо ОУ, как уже советовали Вам выше.
Вот это в любом случае будет полезно. Отдельное развлечение будет с созданием питания. gogaze, операционники, даже те, которые описаны как rail-to-rail, не умеют работать вблизи питаний, доли вольта - единицы вольт мертвой зоны остаются в любом случае. Поэтому придется либо городить источник отрицательного питания (это несложно - зарядовый насос на двух диодах, двух конденсаторах и ШИМ-выходе контроллера), либо смещать все измерения ближе к середине и смириться с потерей части шкалы. Плюс если это напряжение смещения будет недостаточно стабильным, получите еще и дрейф нуля.
Цитата Сообщение от gogaze Посмотреть сообщение
измерять температуру до 300 - 500 градусов?
А так, из любопытства, что именно вы изобретаете?
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 13:30  [ТС] 10
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А так, из любопытства, что именно вы изобретаете?
Спасибо за вопрос, ждал его. Хотел сделать аналог этого
https://aliexpress.ru/item/400... 33edxW1R9r
но своими руками и намного дешевле.
1. Термопара
2. Реле с управлением 5 вольт нагрузка 220 вольт 1000 ватт
3. С Вашей и божьей помощью написать программу для "мозгов" на atmega8 TQFP
Алгоритм: включаешь, кнопками + - устанавливаешь нужную температуру начинается нагрев спирали. При достижении установленной температуры реле отключается. После понижения температуры на 5-10 градусов реле включается. И так по кругу. (по принципу работы электротитана)
Индикация лучше на 7-ми сегментных индикаторах или на lcd 1602
Миниатюры
Измерение температуры до 300 градусов   Измерение температуры до 300 градусов   Измерение температуры до 300 градусов  

0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 13:42  [ТС] 11
Если моя "хотелка" реальна для осуществления, закажу все необходимое.

Добавлено через 3 минуты
Главное не сказал: Регулируемый нижний подогрев для ремонта (изготовления) плат видеокарт и т.п.
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 14:12  [ТС] 12
Ориентировочная схема
Миниатюры
Измерение температуры до 300 градусов  
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
30.11.2021, 14:49 13
Именно для измерения мозгов много не надо. Вы же умеете работать с АЦП и индикаторами. Да даже всю схему вы можете проверить в Протезе.
С регулировкой может быть сложнее - в зависимости от требуемой точности и инерционности может хватить дубового варианта на реле, а может потребоваться и более сложная регулировка с помощью какого-нибудь ПИД-алгоритма. Впрочем, я бы начал с простого - собрал бы схему в железе, а дальше пошагово ковырял код: сначала измерение, потом отдельно работа с индикаторами и кнопками, потом простейшая регулировка "если больше заданного, выключить, если меньше - включить". Может, ничего большего и не потребуется.
Ах да, в качестве аналоговой части лучше применять то, что понимаешь. С первого раза оно вполне может не заработать, а как отлаживать волшебного паука из резисторов?
1
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 15:17  [ТС] 14
Я выше прикреплял архив с исходниками в ассемблере, работающей схемой в протезе. Только ассемблер для меня...
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
30.11.2021, 15:26 15
Так я ж и говорю, что простейшую версию вы можете написать самостоятельно, не обязательно повторять чужое. Насколько я помню, все нужные навыки у вас есть.
...хотя идея учить ассемблер тоже хороша...
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 15:51  [ТС] 16
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
простейшую версию вы можете написать самостоятельно
Вашими бы устами да мед пить. Я даже такую хрень не знаю как написать. Выбор кнопками необходимой температуры.
Буду искать.
Миниатюры
Измерение температуры до 300 градусов  
0
23 / 22 / 6
Регистрация: 09.12.2017
Сообщений: 421
30.11.2021, 16:02  [ТС] 17
Вот как китайцы умудрились засунуть и индикатор и нагреватель и датчик температуры и МК в ручку паяльника толщиной в палец??!!

Добавлено через 1 минуту
Я хочу сделать то же самое, только нагревать не жало паяльника а спираль мощностью 500 ватт
0
1943 / 1257 / 125
Регистрация: 04.01.2010
Сообщений: 4,539
30.11.2021, 16:28 18
Цитата Сообщение от gogaze Посмотреть сообщение
от как китайцы умудрились засунуть и индикатор и нагреватель и датчик температуры и МК в ручку паяльника толщиной в палец??!!
attiny10 (даже в SOT23-6, хотя можно и в qfn) + какой-нить мелкий операционник + pwm и два диода, как предложили. то есть на платке 5мм еще и место со второй стороны под керамический кондер останется.

Можно и мельче (WLSCP), но собирать это придется под микроскопом.
0
3417 / 1964 / 373
Регистрация: 09.09.2017
Сообщений: 8,029
30.11.2021, 17:16 19
Цитата Сообщение от gogaze Посмотреть сообщение
Вот как китайцы умудрились засунуть и индикатор и нагреватель и датчик температуры и МК в ручку паяльника толщиной в палец??!!
Какие-нибудь BGA-микросхемы, например. Они же их не руками паяют, таких проблем как у нас, любителей, у них нет.
Цитата Сообщение от gogaze Посмотреть сообщение
Я даже такую хрень не знаю как написать. Выбор кнопками необходимой температуры.
А хотите разобраться? Или вам нужно только готовое устройство?
Цитата Сообщение от Voland_ Посмотреть сообщение
attiny10
Не, это вряд ли. У нее маловато ног, а ставить расширитель когда можно просто поставить более мощный контроллер, вряд ли будут. Где-то я видел паяльник на gd32vf103 примерно такого же размера.
Меня больше волнует вопрос есть ли там гальваническая развязка. А то пробой на корпус штука не самая приятная, особенно для радиодеталей.
Цитата Сообщение от Voland_ Посмотреть сообщение
то есть на платке 5мм еще и место со второй стороны под керамический кондер останется.
Пф-ф-ф, там платка длиной сантиметров десять наверное, компонентов разместить можно кучу.
---
Недавно разобрал свой паяльник, который позиционировался как "с керамическим нагревателем, с регулировкой температуры", так оказалось что вся регулировка заключается в фазе открытия тиристора, ни о какой стабилизации температуры и речь не идет. О гальванической развязке, кстати, тоже. Плата длинная и почти пустая - переменник регулировки мощности, тиристор, диод (стабилитрон?) и щепотка пассивных элементов.
0
Grey
01.12.2021, 01:39     Измерение температуры до 300 градусов
  #20

Не по теме:

Цитата Сообщение от gogaze Посмотреть сообщение
но своими руками и намного дешевле.
своими руками это хорошо. но нефига не дешевле.
там в ссылке, контроллер 600рублей стоит. а atmega8 TQFP от 200 рублей.
я подогрев хотел на терморезисторе собирать.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2021, 01:39

Перевести температуру од 120 градусов до 300 шагом 10 градусов
Температуру с градусов за шкалой целсия (С) в градуси за шкалою Фарангейта (F) переводят...

температуры на мостах Rampage III Gene ICH - 65 градусов, а IOH - 76 градусов. это нормально?
Всем доброго времени суток. После настройки частоты оперативки CMT6GX3M3A2000C8 с 1066 до 1900 Мгц...

Измерение температуры
C++ Девочка Грета занимается исследованиями в области глобального потепления. Грета замеряла...

Измерение температуры светодиода
Добрый день. Имеется задача - необходимо измерять температуру вставленного в некоторый разъем на...

Измерение температуры процессора
Господа есть WinApi - шная функция для измерения температуры процессора (желательно Intel и Amd ) ?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru