Имеется работающая система. Когда меняется температура меняется и сопротивление. Задача: как с помощью arduino измерить меняющие сопротивление датчика температуры во время работы управляющего блока. То есть управляющий блок во время своей работы не должен заметить что я подсоединился к датчику.
Берете вольтметр, измеряете напругу на датчике. Если она не больше 5 вольт, то цепляете параллельно датчику аналоговый вход ардуины и тупо меряете. Если больше 5 вольт, то нужно делать делитель - последовательно 2 резистора 100 кОм - эту цепочку параллельно датчику, на одном резисторе измеряем напряжение аналоговым входом. В последнем случае датчик начнет врать где-то на полпроцента.
спасибо за ответ AlexFisher!
Вы не могли бы нарисовать как я должен подключить правилно? Так как я пробовал подключать по всякому в симуляторе и ничего не выходит. Показание не меняются... Напруга на датчик 12V.
спасибо за ответ AlexFisher!
Вы не могли бы нарисовать как я должен подключить правилно?
Вы не могли бы нарисовать пару схем, по которым производили подключение?
Так какие-то показания есть? Огласите их - не жеманничайте...
Так напряжение питания в цепи у вас 12 В или падение напряжение на датчике? А какое сопротивление у блока управления в таком случае? Неужто нулевое?
Да, и каков диапазон изменения сопротивления датчика температуры? Скока Ом при нуле градусов, скока при 20, скока при 50, скока... ну и т.д.?
Вот именно это важно, но лучше бы знать, какое напряжение на датчике при какой температуре и какой температурный диапазон интересует. И мне кажется, что прибор, нарисованный Вами в симуляторе, совсем не соответствует "железному", потому что у Вас получается последовательно батарейка, светодиод и термосопротивление. Светодиод никогда не был измерительным прибором!
Первый вариант:
Второй вариант:
.................................... Светодиод никогда не был измерительным прибором!
Светодиод - да. В этой схеме измеритель - глаз.
Чем теплее - тем ярче свечение ( если термистор ).
Чем холоднее - тем ярче свечение ( если позистор ).
Первая схема:
Недостаток - раздельное питание схем, земли объединять нельзя. Но опасности нет, при соединении земли Ардуины к земле устройства - светодиод просто погаснет.
Преимущество - при более точной настройке делителя диапазон измерения большой ( 0......5 V, лучше - 0.....4 V ).
При изменении сопротивления термистора от 1250 ом до 200 ом, например, Ардуина выдаст значения от 900 до 150 ( не считал точно, просто прикинул ).
Вторая схема:
Недостаток - узкий диапазон измерений.
При изменении сопротивления термистора от 1250 ом до 200 ом, например, напряжение на светике изменится от 1,2 до 2,9 V, а Ардуина выдаст значеня от 250 до 600.
Зависимость сопротивления от температуры ? Нужно смотреть тип термистора....
Изменение яркости трудно ассоциировать со значением температуры, а вот полное-яркое свечение будет указывать на достижение опасного ( или заданного ) значения ( диапазона ) температуры, например - 85...90 градусов.
По схема "первый вариант" :
При непреднамеренном соединении земель светодиод погаснет, а Ардуинка считает значение 3 V - четвёртую часть от питания 12 V. Делитель можно собрать из резисторов по 100k - 100k - 100k - 160k. 160k - это который нижний по схеме. При этом увеличится диапазон измерений, а при соединении земель напряжение на вход Ардуины не превысит 4,8 V. Все рассчёты - для питания = 12 V.
В этой схеме задающий переменный параметр - ток! Правильно будет измерять так:
При изменении сопротивления терморезистора от 1 кОм до 100 Ом Ардуина "намеряет" от 200 до 1000 "её условных единиц".
Если бы автор дал диапазон температур и соответствующий диапазон сопротивления датчика, можно было бы что-нибудь поконкретнее посоветовать.
............ Правильно будет измерять так:
Примерно одно и тоже !
Ток через термистор = ток через шунт. На нём падает напруга, которую и измеряем.
Моя - ток через термистор -> на нём падает напруга, которую делителем приводим от 8,5....10 V к 0.....4,8 V.
Только с делителем вносимая погрешность на три порядка МЕНЬШЕ.
...........а нули-то - тоже изолированные у Вас. Но - при их замыкании - на Ардуинку по аналоговому входу пойдёт больше 5 V !!!!!!!!!
Или уменьшать сопротивление шунта ( погрешность ещё больше будет ), или поставить стабилитрон КС149 анодом к земле, к лесу задом - т.е. - к аналоговому входу.
Mastino ! Как зайдёте - расскажите где устройство применяется, пожста.....
И что там за термистор стоит ?
............ Правильно будет измерять так:
Примерно одно и тоже !
Ток через термистор = ток через шунт. На нём падает напруга, которую и измеряем.
Моя - ток через термистор -> на нём падает напруга, которую делителем приводим от 8,5....10 V к 0.....4,8 V.
Только с делителем вносимая погрешность на три порядка МЕНЬШЕ.
...........а нули-то - тоже изолированные у Вас. Но - при их замыкании - на Ардуинку по аналоговому входу пойдёт больше 5 V !!!!!!!!!
Или уменьшать сопротивление шунта ( погрешность ещё больше будет ), или поставить стабилитрон КС149 анодом к земле, к лесу задом - т.е. - к аналоговому входу.
Ну, на счет погрешности, это Вы зря! У Вас она в первую очередь зависит от падения напряжения на светодиоде - штука сильно нелинейная, да еще и от температуры зависящая.
Но... каждый любит сам ходить по своим граблям. Отсылать к теории измерений не стану.
2 топикастер
Если Вы уж решили привязать дуину, то повесте светик на выход дуины, а по входу соберите классический делитель напряжения с термодатчиком.
........ То есть управляющий блок во время своей работы не должен заметить что я подсоединился к датчику.
Переделывать-то устройство - НЕЛЬЗЯ !
Извиняюсь что отлучился! В общем устройство называется webasto(автономный отопитель). Так как они управляются по can шине их невозможно подключить без нее. Я и подумал может быть на базе ардуино сделать свой блок управления. Там стоят три основных управляющих компонентов: насос подачи солярки, вентилятор подающий воздух в камеру сгорания, свеча накала. Также два датчика для получения feedback`а - первый измеряет температуру охлаждающей жидкости, второй температуру в камере сгорания и здесь вся хитрость.. Свеча накала она же и термометр. К свече идут два провода по ним проходит измерение и само накаливания. Мысль в том что подключиться ко всем компонентам и записать рабочий цикл.
Так как они управляются по can шине их невозможно подключить без нее.
Те-те-те :) Не вводите общественность в заблужение. CAN - это "круче" (а то счас вам шилды для купить предложат). Она работает у вас по K-Line (CAN включает ее в себя, но там еще "много чего"). Вообщем-то это тот же Serial только у которого RX-TX закорочен (то есть любую свою посылку ты сразу слышиш как эхо). Плюс там "не стандартная скорость и четность". Но это уже "детали"
И вы про это знаете ;)
В свете вышесказанного, думаю "подключится к датчику" - потеряло актуальность. Нынешний вектор развития - читать состояния этого датчика в виде цифры уже по шине. В готовом виде. Только "с протоколом разобратся" :)