Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23

Измерить сопротивления между двумя проводами на Arduino

26.07.2022, 00:58. Показов 4206. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть в автомобиле 2 провода, которые приходят в одно место. По тех. документации так и написано "Датчик уровня топлива" и "Масса датчика уровня топлива". Как между этими 2 проводами измерить сопротивление? Потому что в зависимости от сопротивления, меняется уровень топлива в баке (прямо пропорционально).

10 Ом - полный бак
350 Ом - пустой бак
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2022, 00:58
Ответы с готовыми решениями:

Найти расстояние между двумя параллельными проводами
Найти расстояние между двумя параллельными проводами, когда при силе тока 120А в каждом проводе, каждый метр их длины взаимодействует с...

Как измерить величину сопротивления, имея только вольтметр и амперметр, внутренние сопротивления которых неизвестны
Как измерить величину неизвестного сопротивления, имея только вольтметр и амперметр, внутренние сопротивления которых неизвестны, а также...

Реально ли измерить расстояние между двумя IP-адресами?
Доброго времени суток! Меня давно уже интересует один вопрос. А реально ли измерить расстояние (в км) между двумя IP-адресами в пределах...

27
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
26.07.2022, 01:28
Цитата Сообщение от HolodZ Посмотреть сообщение
Как между этими 2 проводами измерить сопротивление?
Ардуина-то зачем? Это делается любым тестером.
Изображения
 
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
26.07.2022, 05:17  [ТС]
Это понятно что делается тестером, но нужно с помощью ардуино, чтобы сопротивление перевести в число и показать например на экран и обновлять информацию например раз в минуту)
0
 Аватар для Argus19
1426 / 443 / 78
Регистрация: 24.09.2017
Сообщений: 2,524
Записей в блоге: 22
26.07.2022, 08:50
Цитата Сообщение от HolodZ Посмотреть сообщение
Как между этими 2 проводами измерить сопротивление? Потому что в зависимости от сопротивления, меняется уровень топлива в баке (прямо пропорционально).
Подключить один провод к "земле" Arduino, второй - к аналоговому входу Arduino и его же через подобранный резистор к выводу +5V Arduino. Измерять падение напряжения на сопротивлении резистора датчика и вычислять уровень.
Всё это сработает, если датчик больше ни куда не подключен, и, если ничего больше не подключено к Arduino.
Если иначе, то смотреть эл. схему автомобиля.
0
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
26.07.2022, 10:45
Цитата Сообщение от HolodZ Посмотреть сообщение
нужно с помощью ардуино
Тогда чем вас не устраивают готовые решения, которыми сеть завалена?
Сейчас вот проверил, набрал в поисковике "вольтметр на ардуино", - всё на месте.
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
26.07.2022, 15:21
Эти два провода в плечо резистивного делителя.
Цитата Сообщение от HolodZ Посмотреть сообщение
"Датчик уровня топлива"
к аналоговому входу ардуины. И вперёд-компот - пересчитываем напряжение в литры.
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
26.07.2022, 23:34  [ТС]
Я так понимаю что-то типа этого?
Миниатюры
Измерить сопротивления между двумя проводами на Arduino  
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
26.07.2022, 23:46  [ТС]
Только мне все равно не совсем понятно. У меня есть 2 провода, они от датчика в баке идут в приборную панель. 1 провод плюс датчика, 2 провод минус (масса) датчика. В данном примере выше применена только масса от датчика уровня топлива, а плюсовой контакт нигде не фигурирует. Если между массой датчика и "сигнала" датчика померить сопротивление, то 330 Ом покажет при полном баке и 10 Ом при пустом баке
0
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
27.07.2022, 01:24
Цитата Сообщение от HolodZ Посмотреть сообщение
плюсовой контакт нигде не фигурирует.
Это вы ещё мало "схем" ардуинщиков видели.
Нарисуйте сами, как должно быть. Останутся сомнения - выложите тут, поправят.

Чтоб легче было рисовать, держите в голове, что плата ардуино в вашем случае - это тестер, вольтметр, у которого плюс и минус. Схема соединений такая же, как когда вы измеряли сопротивление тестером.
Если плата будет с автономным питанием, - вообще всё просто, абсолютный эквивалент соединения с тестером. Если питание будет через стабилизатор от бортсети, - не забудьте, что "общий" у ардуино - "минус" питания.
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
27.07.2022, 02:14  [ТС]
Ну получилось как то так. Что получается...

Через всю машину (грубо говоря) идет 2 провода. 1 называется "Сигнал датчика уровня топлива", 2 называется "Масса датчика уровня топлива". Сам датчик уровня топлива, это обычный резистивный датчик, который меняет свое сопротивление (поплавок движется) от жидкости (топлива) в баке.

Согласно тех. документации, если замерить сопротивление между двумя этими проводами, получается : 10 Ом - пустой бак, 350 Ом - полный бак.

PLUS_Sensor - сигнал датчика уровня топлива. По факту здесь напряжение борт. сети авто (в среднем от 11 до 14.8 В, в зависимости от того какой АКБ в авто и работает машина или нет). Пока для примера я чисто взял как будто на этом проводе ровно 12 В.

ArduinoUnoA1 - цифровой пин, на котором собственно и замеряется напряжения

GND_Sensor - масса датчика уровня топлива. Предположим что тут 350 Ом, значит на цифровой пин ArduinoUnoA1 мы должны получить 2.4 Вольта.

Собственно что опять же не понятно:
1) Ведь по схеме GND_Sensor разве соединен с массой? Или 2 фото более правильное?
2) Уровень топлива в баке упал, сопротивление на GND_Sensor стало уже 300 Ом, получается на цифровом пине получим уже 2.12 В, правильно?
3) Если автомобиль запустить, в борт сети будет уже не 12В, а скажем 13.8, соответственно на цифровом пине будет уже не 2.4 В при полном баке (350 Ом), а 2.76 В. Собственно на PLUS_Sensor поставить регулятор напряжения до 5 вольт по типу LM317 ?
Миниатюры
Измерить сопротивления между двумя проводами на Arduino   Измерить сопротивления между двумя проводами на Arduino  
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
27.07.2022, 02:26  [ТС]
Уточню 1 вопрос выше:
1) Ведь по схеме GND_Sensor разве соединен с массой? Или 2 фото более правильное? На печатной плате масса (GND) на обратной стороне у меня полностью залита массой. Но минус идет от другого пина в автомобиле (с 24 пина), а масса датчика топлива под номером 25. Еще есть датчик уровня масла в двигателе, там тоже датчик есть свой и масса уже под номером 26. Не понятно, зачем в одном месте 3 разные массы? Я разве не могу считать 2 датчика и просто провода 25 (масса уровня топлива) и провод 26 (масса уровня масла) положить грубо говоря на "ОБЩУЮ массу", которая сзади платы залита полностью (от провода 24)?
0
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
27.07.2022, 05:33
Цитата Сообщение от HolodZ Посмотреть сообщение
PLUS_Sensor - сигнал датчика уровня топлива. По факту здесь напряжение борт. сети авто
Я думал у вас просто два провода с датчика, вы смотрели тестером сопротивление, а вы оказывается хотите подключиться к уже установленной в автомобиль системе, с расходомером на торпеде? Так там ни на каких проводах никаких 10 - 350 Ом уже не будет. Максимум, если система простейшая аналоговая с одним датчиком, один из проводов называют "Аналоговый выход", но и на нём напряжение, причём возможно относительно "+".
Пока не найдёте схему подключения датчика топлива от своего автомобиля с описанием её характеристик, как минимум, на каком проводе относительно чего напряжение пропорционально уровню топлива, что-то подключить просто так не получится.

Вот простейшая схема такого датчика. Напряжение, пропорциональное уровню топлива, теоретически можно снять с провода от датчика к указателю, относительно "общего" (минуса), но потребуется цепь с высокоомным входом (чтобы штатный указатель не врал) и с усилением.
Изображения
 
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
27.07.2022, 08:48
Цитата Сообщение от i8085 Посмотреть сообщение
чтобы штатный указатель не врал
.
0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
27.07.2022, 17:27  [ТС]
Цитата Сообщение от i8085 Посмотреть сообщение
Я думал у вас просто два провода с датчика, вы смотрели тестером сопротивление, а вы оказывается хотите подключиться к уже установленной в автомобиль системе, с расходомером на торпеде? Так там ни на каких проводах никаких 10 - 350 Ом уже не будет. Максимум, если система простейшая аналоговая с одним датчиком, один из проводов называют "Аналоговый выход", но и на нём напряжение, причём возможно относительно "+".
Пока не найдёте схему подключения датчика топлива от своего автомобиля с описанием её характеристик, как минимум, на каком проводе относительно чего напряжение пропорционально уровню топлива, что-то подключить просто так не получится.

Вот простейшая схема такого датчика. Напряжение, пропорциональное уровню топлива, теоретически можно снять с провода от датчика к указателю, относительно "общего" (минуса), но потребуется цепь с высокоомным входом (чтобы штатный указатель не врал) и с усилением.
i8085, смотрите, это все что я нарыл с официальных документов Renault. Да, датчик уровня топлива далеко не на Arduino. С помощью Arduino я хочу измерить сколько топлива в баке, а датчик уровня топлива (поплавок в баке) оригинальный от машины Renault.

Во-первых, 1 фото это схема которая предоставлена официально от Рено. Разъясню...
199 - Датчик уровня топлива в автомобиле. Установлен в баке. Обычная "Колба" с поплавком. Я прикрепил фото под номером 4 как это выглядит на самом деле. A1 - "СИГН. + ДАТЧ. УР. ТОПЛИВА", B1 - "- ДАТЧ. УР. ТОПЛИВА". По схеме эти 2 провода идут на 247.
247 - Приборная панель (эти 2 провода приходят в фишку, которая присоединяется к приборной панели). A1 с датчика приходит на 22 пин, а B1 приходит на 25 пин. 24 пин идет на MB - "МАССА ЛЕВОЙ ПЕРЕДНЕЙ ЧАСТИ КУЗОВА"

Во-вторых, согласно технической документации, я знаю следующее. Если измерить сопротивление между двумя контактами на датчике 199 (датчик уровня топлива) между A1 (+) и B1 (-), то должно быть нейкое сопротивление, которое говорит сколько осталось топлива в баке. 2 фото прикрепил таблицу. Так же, если я измерю это сопротивление не у датчика, а между 22 и 25 пином на 247 (приборная панель), я получу так же сопротивление, которое мне будет говорить согласно таблице (2 фото) сколько осталось топлива.

Но мне это надо как то измеренное "сопротивление" передавать на пин в Arduino, чтобы потом можно было от этих чисел отталкиваться в скетче Arduino и там уже делать нужные функции (вывод на экран и тд и тп)
Миниатюры
Измерить сопротивления между двумя проводами на Arduino   Измерить сопротивления между двумя проводами на Arduino   Измерить сопротивления между двумя проводами на Arduino  

Изображения
 
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
27.07.2022, 18:13
HolodZ, нужно рамерить напряжение между А1 и В1, при пустом и полном баке.
0
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
28.07.2022, 02:16
Цитата Сообщение от HolodZ Посмотреть сообщение
если я измерю это сопротивление не у датчика, а между 22 и 25 пином на 247 (приборная панель), я получу так же сопротивление
Нет, не получите, потому что с другой стороны к этим пинам подключен прибор. Этот прибор выдаёт на эти пины некое напряжение. Никакого сопротивления вы там уже не измерите. Никак.
Сопротивление между проводами от датчика можно измерить, только если отключить их, вынуть из "фишки, которая присоединяется к приборной панели".
По вашим фразам никак не могу понять. Ответьте пожалуйста "да" или "нет" на каждый из следующих четырёх вопросов:
1. Вы будете отключать датчик топлива от приборной панели?
2. Вы вынете эти два провода из "фишки", и подключите к ардуине?
3. Вы отсоедините провода 41А и 47А от приборной панели 247, и указатель топлива на панели больше не будет показывать уровень топлива?
4. Вы хотите сделать указатель уровня топлива на ардуине ВМЕСТО штатного указателя уровня топлива, расположенного на приборной панели?

Добавлено
Цитата Сообщение от Grey Посмотреть сообщение
мерить напряжение между А1 и В1
Не знаю, как устроен измеритель у Рено, знаю как сделано максимально безопасно в других системах при вводе электричества в топливный бак. На датчике поддерживается постоянное стабилизированное безопасное напряжение, например 0,1 В, а измеряется ток. Максимальный ток, естественно тоже ограничен на безопасном уровне, например 10 мА. Тогда при изменении сопротивления датчика от 10 Ом до 100 Ом ток меняется от 10 до 1 мА. Измерять напряжение на таком датчике бесполезно - оно не изменяется.
1
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
28.07.2022, 04:37  [ТС]
Цитата Сообщение от i8085 Посмотреть сообщение
Нет, не получите, потому что с другой стороны к этим пинам подключен прибор. Этот прибор выдаёт на эти пины некое напряжение. Никакого сопротивления вы там уже не измерите. Никак.
Сопротивление между проводами от датчика можно измерить, только если отключить их, вынуть из "фишки, которая присоединяется к приборной панели".
По вашим фразам никак не могу понять. Ответьте пожалуйста "да" или "нет" на каждый из следующих четырёх вопросов:
1. Вы будете отключать датчик топлива от приборной панели?
2. Вы вынете эти два провода из "фишки", и подключите к ардуине?
3. Вы отсоедините провода 41А и 47А от приборной панели 247, и указатель топлива на панели больше не будет показывать уровень топлива?
4. Вы хотите сделать указатель уровня топлива на ардуине ВМЕСТО штатного указателя уровня топлива, расположенного на приборной панели?

Добавлено
Не знаю, как устроен измеритель у Рено, знаю как сделано максимально безопасно в других системах при вводе электричества в топливный бак. На датчике поддерживается постоянное стабилизированное безопасное напряжение, например 0,1 В, а измеряется ток. Максимальный ток, естественно тоже ограничен на безопасном уровне, например 10 мА. Тогда при изменении сопротивления датчика от 10 Ом до 100 Ом ток меняется от 10 до 1 мА. Измерять напряжение на таком датчике бесполезно - оно не изменяется.
1. Да, полностью приборная панель уберется и стандартная фишка от приборной панели подключится в "самопал" фишку и дальше будут действия уже на печатной плате (своей)
2. Ну как бы эти 2 провода по факту будут приходить на пины, расположенные на печатной плате, а дальше логику уже над развести, что сейчас и пытаюсь сделать.
3. Штатной приборной панели не будет, делаю что то типа своей.
4. Что-то типа такого...

Я в течении пары дней изучу данный момент. Возможны Вы и правы, что в стандартная приборная панель питает датчик уровня топлива и тем самым измеряет и выводит все на панель. Я на выходных постараюсь с помощью тестера разобраться в этом деле.
0
3760 / 2638 / 581
Регистрация: 11.09.2009
Сообщений: 9,417
28.07.2022, 07:23
HolodZ, вам ответы тоже такие нужны, как вы даёте, - обтекаемо-расплывчатые?
Нужно не гадать, что вы имеете в виду, а знать точно.
Цитата Сообщение от i8085 Посмотреть сообщение
Ответьте пожалуйста "да" или "нет" на каждый из следующих четырёх вопросов
Цитата Сообщение от HolodZ Посмотреть сообщение
Я на выходных постараюсь с помощью тестера разобраться в этом деле.
После того, как вы отключите фишку кабеля датчика от приборной панели, вы обнаружите, что один из проводов соединён с "массой" автомобиля, т.е. с "-" аккумулятора. Измеряя тестером сопротивление между этими двумя проводами, вы "увидите" сопротивление датчика. Не представляю, как вы будете менять уровень бензина, чтобы увидеть изменение этого сопротивления, но если вы умудритесь это сделать, то будете знать и в каких пределах оно меняется.

После этого вы можете подключить датчик к ардуине вот по такой схеме:
Миниатюры
Измерить сопротивления между двумя проводами на Arduino  
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
28.07.2022, 10:20
 вы обнаружите, что один из проводов соединён с "массой" автомобиля
i8085, это в старых было. А здесь корпус датчика пластиковый. Поэтому 2 провода и вывели. Может он уже и не соединяется с корпусом, а например мост из резисторов стоит.
Хотя возможно так и помех меньше ловит.

Добавлено через 13 минут

Не по теме:

По массе наводки гуляют. Раз датчик с 2 проводами, я бы не стал его к массе подключать. Я бы подключил его к дифференциальному усилителю.

0
0 / 0 / 0
Регистрация: 22.07.2022
Сообщений: 23
28.07.2022, 18:20  [ТС]
i8085, по схеме понятно, я на днях ещё проверю как, что точно гуляет по этим проводам. По вашей схеме не понятно по АЦП. я таак понимаю это обычный аналого-цифровой преобразователь кой есть в Arduino. Только в ардуино он же соединяется 1 дорожкой, собственно на аналоговый пин. У вас 3 контакта подключается, Нижний я так понимаю связан с массой. В ардуино мне ведь нет необходимости ничего связывать с массой, ведь сам микроконтроллер уже связан с массой и плюс 12В?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.07.2022, 18:20
Помогаю со студенческими работами здесь

Как измерить разницу в секундах между двумя значениями времени?
привет. Мне нужно замерить время работы программы, используются объекты класса std::chrono::time_point<std::chrono::system_clock> ...

Подскажите как измерить скорость соединения между двумя компьютерами
Подскажите как измерить скорость соединения между двумя компьютерами. По возможности встроенными в виндовс средствами. У меня windows 7 sp1...

Как измерить эквивалентные сопротивления?
эквивалентных сопротивлений Rab и Rbс? Куда нужно подключить мультиметр? В программе electronics workbench.

Как подсоединить кулер с тремя проводами к блоку питания с двумя?
Хочу поставить кулер Zalman ZM-F1 Plus в китайский блок питания. В БП 2 провода, красный и черный, а в кулере 3 провода - белый, черный,...

Arduino - измерить сопротивление
Здравствуйте Требуется с помощью Leonardo регулярно измерять сопротивление (разброс от 4 кОм до 40 кОм). Это требуется для снятия...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru