Подключение датчика температуры Pt 100 к Ардуино
- Войдите на сайт для отправки комментариев
Чт, 24/11/2016 - 17:14
Добрый день! Появилась по работе необходимость, подключить датчик температуры Pt100 к ардуино. Как я понял из интернета, необходим измерительный мост который будет подключатся к модулю АЦП, который к ардуино.
Схему нашел такую :Разьесните плз, по мосту. Я так понял что там просто три резистора на 100 ом и один на 1 кОм? и все?
По этой статье : http://zpostbox.ru/izmeritelnyi_most.html
я так понял нужно три резистора на 100 Ом ( так как датчик при 0 градусов 100 оМ) и вместо 4-го Rx- сам датчик Pt 100
Обязательно pt100 использовать или может max6675 с k термопарой устроит?
Обязательно Pt 100. не я его выбрал, он в реакторе химическом уже врезан в металл.
Тогла в али PT100 усилитель, или pt100 там есть тоже усилители сигнала но они с питанием 24в или 12в, а в этой схеме надо испльзовать прецизионные резисторы и калибровку еще делать и есть ли еще компенсация холодного спая?
Прошу прощения, как код написать я хорошо понимаю, а вот в электротехнике я 0) Не могли бы поточнее....ничегоне понял из того что Вы сказали)
Используется такого плана усилитель который преобразует сигнал с термопары пропорциональное линейное значение по току, https://m.ru.aliexpress.com/item/32373442147.html?aff_click_id=cc3c07f98...
Еще есть цифровые модули на max31865 но цена около 1500 2000 руб
это я так понял из разряда купил-подключил. Но не проще ли спаять самому измерительный мост? У меня вопрос по схеме выше, не могу понять как устроен этот мост.
Исхожу из этой статьи: http://zpostbox.ru/izmeritelnyi_most.html
Без усилителя мост работать небудет, точнее будет, но у дуины разрадности маловато , а если еще взять нелинейность датчика и компенсацию по температуре холодного спая , то простой путь маловероятен
А max31865 просто напрямую подрубается к ардуино и все? Без всякого гемороя?)
http://forum.amperka.ru/threads/Измерение-температуры-с-помощью-rtd-pt100-и-max31865.7505/
А он что, затрагивает последовательный порт ардуино?Rx и Tx?
Хотя на этой схеме не задействованы, но какая то микросхема еще плюсуется : http://i57.tinypic.com/fdt0ky.png
Spi порт используется
Смотря какая точность требуется. Если несколько градусов, то еще одно сопротивление и аналогРидом считываете.
Смотря какая точность требуется. Если несколько градусов, то еще одно сопротивление и аналогРидом считываете.
не считается аналогридом это не терморезистор
чем точнее тем лучше. Просто суть такая: Есть лабораторный реактор химический, у него есть нагрев и датчик температуры, так де хочу прикрутить к нему насос на охлаждение проточной водой, ну и дисплей конечно. Насос будет находится в удаленном месте, поэтому хотел поставить две ардуинки и связать их по rs485. Мне портов то хватит? Просто если идет передача данных по rs485, как я понял , он занимает последовательный порт ардуинки полностью...
будет две ардуино, одна мини , одна мега. На мини вешаем релле, которое будет включать/выключать насос , датчик температуры (любой от 5-20 градусов) который будет измерят температуру воды поступающую на охлаждение и шилд rs485. На меге rs 485, подключенный пока неизвестным способом датчик температуры pt100 от реактора и скорее всего как то надо будет городить регулятор скорости вращения перемешивания и регулятор нагрева.
spi не использует rx tx,так что проблем небудет
а так я бы всетаки рассмотрел вопрос замены pt100 на к-термопару,
двигатель асинхронный? его мощность?
Заменить датчик невозможно, так как он врезан в металлический корпус реактора и выковыривать его не вариант. По двигателю пока нет информации так как реактор только получает сертифаикат и будет только через месяца два. Китайские друзья пока смогли скать информацию только по датчику.
Так я не понял, если я закажу max31865 , то он на прямую подрубается к ардуинке ? Мне бы пока выяснить что надо покупать. я бы до прихода , на макетной плате все собрал бы, а как все приехало начал бы пуско-наладочные работы.
По мне как я понимаю с частю системы которая будет на стороне насоса на ардуино мини проблем нет, тут все я ясно, ардуинка замерят температуры и по запросу отправляет данные на основной контроллер, так же по запросу отключает -выключает релле.
И что такое Spi?)))
Это 10-13 пины?
Смотря какая точность требуется. Если несколько градусов, то еще одно сопротивление и аналогРидом считываете.
не считается аналогридом это не терморезистор
С чего бы ему не читаться? Абсолютно тот же принцип: изменение сопротивления от температуры. Это вы с термопарой путаете. Если сделате опорное 1.1 вольт то еще и диапазон растянете.
Товарищи , прошу писать пояснее и поконкретнее , я совершенно не шарю в электротехнике.
ДА, эти пины.
а для управления асинхронником тоже требуются промышленные вещи
https://ru.aliexpress.com/af/frequency-inverter.html?spm=2114.30010708.0.0.OLj3Ge&site=rus&groupsort=1&SearchText=frequency+inverter&g=y&SortType=total_tranpro_desc&initiative_id=SB_20161124112549&isAffiliate=y&filterCat=202001254,202002645,202002641
1
читаться? Абсолютно тот же принцип: изменение сопротивления от температуры. Это вы с термопарой путаете. Если сделате опорное 1.1 вольт то еще и диапазон растянете.
так pt100 и есть термопара
Приехали.
Ну тут два варинат насчет нагрева и регулирования скорости мешалки. Программа максисмум , вытащить из китайского PID контроллера все что нужно, либо остановится на программе минимум и сделать контроллер только на охлаждение, а нагрев и скорость мешалки оставить на китайском PID контроллере.
упс , что-то запарился, в голове сидело что термопара
Кстати я читал про раздвоители, чтобы тот же Pt 100 раздвоить на штатный PID контроллер и на самодельный.ЧТобы самодельный просто следил за охлаждением (так как в штатном оно отсутствует , из за чего все это и затеивается ) а штатный следил бы за нагревом .
По типу такого http://kipservis.ru/seneca/razvetvitel_signalov_z_170.htm
Но товарищи, не отвлекаемся , прошу подсказать точно как присобачить к ардуино Pt100)
По типу такого http://kipservis.ru/seneca/razvetvitel_signalov_z_170.htm
Но товарищи, не отвлекаемся , прошу подсказать точно как присобачить к ардуино Pt100)
Самый главный вопрос: с какой точностью измерять хотите? От этого и плясать.
не взлетит напрямую
при 1,1 вольтах и 1024 шагах разрешения на шаг приходится 0.00107421875 вольта
если верить протеусу при использовании в мосту резистора на 1000 ком
(меньше нельзя, ток превысит 1мА) разница в напряжении в мосту на 200 грудусов составит
0.061 вольта т.е 3,5 градуса на шаг измерения
Как можно точнее, конечно в разумных пределах.
evgta, вы о чем, о max31865 или о измерительном мосте?
evgta, вы о чем, о max31865 или о измерительном мосте?
о мосте
Такой шаг совершенно не устраивает, тогда остается max31865?
похоже
Тогда есть какая нить дельная схема ? а то в инете что то все разрознено.....
1 кОм - 5 мА. При 500 Омах - 10 мА. Насколько показания уплывут? Наверно зависит от среды, где датчик установлен. Если теплоотвод хорший , то возможно ничего страшного. Замерял дымогазы. Сравнивал с терпмопарой. Показания были близки.
давал же
http://forum.amperka.ru/threads/%D0%98%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-rtd-pt100-%D0%B8-max31865.7505/
тут и пример есть и библиотеки используемые
давал же
http://forum.amperka.ru/threads/%D0%98%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-rtd-pt100-%D0%B8-max31865.7505/
тут и пример есть и библиотеки используемые
evgta, код вижу, схемы хоть убей не вижу)
1 кОм - 5 мА. При 500 Омах - 10 мА. Насколько показания уплывут? Наверно зависит от среды, где датчик установлен. Если теплоотвод хорший , то возможно ничего страшного. Замерял дымогазы. Сравнивал с терпмопарой. Показания были близки.
я брал опорное 1,1вольта плюс еще датчик, так что 1 ма не превышает
Очень сильно извиняюсь, стыдно безумно) но прошу разжевать выше сказанное))))
evgta, код вижу, схемы хоть убей не вижу)
на кртинке, права подключается термопара слева spi вот и все, на зеленой плате
Очень сильно извиняюсь, стыдно безумно) но прошу разжевать выше сказанное))))
если нужна точность, то нужен
max31865