Самодельный датчик уровня топлива

Емкостной датчик уровня топлива на ATMega8A

Знать уровень топлива в баке не только «прикольно», но иногда жизненно необходимо. В некоторых случаях затруднительно оценить уровень топлива в баке из-за его расположения или недостаточной прозрачности. Для таких случаев и существуют датчики уровня топлива. На сегодняшний день наиболее распространены поплавковые датчики. Принцип работы таких датчиков достаточно прост. Поплавковый механизм в зависимости от уровня топлива в баке изменяет положение подвижного контакта потенциометра. Показание напряжения на потенциометре измеряются и преобразуются в человекочитаемый вид. Однако не всегда имеется возможность установить поплавковый датчик из-за его габаритов. Кроме того, в аппаратах, где крен является нормальным состоянием, например, сверхлегкие летательные аппараты, возможен перекос и подклинивание поплавкового механизма. Кроме того, положение бака в наземном и полетном положении может отличаться, что может внести изменения в работу поплавкового механизма. Однако существуют и другие способы измерения уровня топлива. Я говорю о емкостном датчике топлива. Он особо актуален, если существует необходимость избавится от подвижных частей.

Принцип измерения и особенности

Этот способ основан на измерении электрической емкости датчика, которая, в свою очередь, зависит от уровня топлива. Датчик, с помощью которого измеряется уровень топлива, называют емкостным датчиком уровня топлива. Конструкция датчика достаточно проста и представляет собой не что иное, как конденсатор. Он состоит из двух обкладок, между которыми существует зазор, который может заполнять топливо. Исполнение датчика может быть в виде двух металлических пластин или вставленных одна в другую трубок. При этом поверхности двух электродов (обкладок конденсатора) не должны иметь электрического контакта, а промежуток между обкладками должен свободно заполняться топливом при погружении датчика и так же свободно освобождаться при уменьшении уровня топлива. Поскольку топливо заполняет пространство между обкладками конденсатора (датчика), его емкость изменяется. Этот способ подходит только для жидкостей, не проводящих электрический ток. Таким способом не получится измерить уровень воды. Бензин и другие виды жидкого топлива электрический ток не проводят. Измеряя электрическую емкость датчика можно оценить уровень топлива в баке. Хотелось бы обратить внимание на некоторые недостатки такого способа измерения. Дело в том, что диэлектрические свойства топлива могут изменяться при изменении химического состава топлива. Т.е. при смене типа топлива, возможно, придется калибровать прибор. Не смотря на это, такой способ позволяет устанавливать датчик в баке под углом, или даже монтировать в крышку заливной горловины бака. Датчик не имеет подвижных частей, что в некоторых случаях крайне необходимо.

Насколько безопасно помещать электрическую схему в бак? Многих беспокоит этот вопрос. А вдруг искра? Наша схема датчика питается напряжением 5В, а датчик заряжается через резистор в несколько мегаом. В этих условиях образование искры невозможно. Напряжение в 5В ничтожно мало для возникновения искры пробоя. Кроме того, в баке любого автомобиля уже «плавает» электрический датчик уровня топлива. Низкие напряжения и токи не могут вызвать искру и возгорание топлива.

Я не ставил перед собой задачу получить супер точный датчик, способный измерить уровня топлива в 1мм и погрешностью в 0,1%, хотя это вполне возможно. Учитывая, что датчик создавался для аппаратов, где топливо в баке будет подвижно, нас вполне устроит бюджетный вариант с погрешностью в 5%.

Немного о конструктивных особенностях. Для уменьшения паразитных емкостей измерительная схема должна находиться в непосредственной близости от датчика. Не допускается подключение датчика к измерительной схеме с помощью проводов более 20 мм. Другими словами измерительная схема должна быть на датчике, датчик в баке, в то время, как дисплей должен находиться возле человека на некотором расстоянии от бака. Поэтому, конструктивно схема измерения уровня топлива разделена на два модуля — модуль емкостного датчика топлива и модуль отображения. Эти два модуля связаны между собой тремя проводами по двум из них подается питание к модулю датчика, по третьему — от модуля датчика передаются данные в цифровом виде к модулю отображения. Это позволило решить вопрос с передачей данных на несколько метров, и дает возможность конструктивно изменять модуль отображения. При этом схему модуля датчика модифицировать не придется.

Схема модуля датчика и модуля отображения

Схема модуля датчика основана на измерении времени заряда датчика. Чем выше уровень топлива, тем выше емкость датчика, тем больше времени потребуется для заряда датчика (конденсатора). Работает схема следующим образом. Используется встроенный в микроконтроллер ATMega8A аналоговый компаратор. На вход компаратора PD7 подается половина напряжения питания через резистивный делитель R3,R4. В момент, когда датчик зарядится до этого напряжения, сработает компаратор. На ноге PD6 устанавливается логический «0». Датчик разряжается через резистор R2. После чего выход PD6 переключается и работает как вход компаратора, запускается таймер, а датчик начинает заряжаться через резистор R1. При достижении напряжения установленного на входе PD7, срабатывает компаратор, таймер останавливается. Показания таймера используются для вычислений. Для обеспечения стабильности микроконтроллер должен тактироваться кварцем. Чем больше частота, на которой работает контроллер, тем выше точность измерения. В нашей схеме ATMega8A тактируется кварцем 16Мгц. Измерения выполняются постоянно, усредняются и один раз в секунду отправляются по последовательному порту UART на скорости 9600 в виде числового значения. На этом функции модуля датчика и заканчиваются.

В качестве датчика я использовал две полоски из фольгированного текстолита толщиной 1.5мм размерами: 290×20 мм. Полоски склеены между собой фольга к фольге через небольшие непроводящие прокладки. Расстояние между пластинами 1.5 мм. Их можно делать практически любой длины. При необходимости можно обрезать. Особо важно обеспечить равномерный зазор между пластинами по всей длине «конденсатора» .

Отображением полученных от модуля емкостного датчика данных занимается модуль отображения. Этот модуль можно спроектировать в соответствии с Вашими требованиями. Данные можно выводить на светодиодную линейку, на дисплей, как в нашем случае, на стрелочный индикатор или любое другое устройство отображения. При необходимости модуль датчика можно подключить к компьютеру через такой переходник.

Модуль отображения работает следующим образом. Данные в числовом виде принимаются от модуля датчика по порту UART на скорости 9600, рассчитываются показания уровня топлива и выводятся на дисплей. Но для того, чтобы выполнить корректный пересчет, модулю отображения потребуется знать как минимум два значения датчика — числовое показание датчика при пустом баке и числовое показание датчика при полном баке. Для этого, после установки датчика выполняется процедура калибровки прибора. Модуль отображения запоминает показания при пустом и полном баке, сохраняет в своей энергонезависимой памяти и в соответствии с этими данными выполняет пересчет. Поскольку от модуля не требуется особого быстродействия, его микроконтроллер ATMega8A работает на частоте 2Мгц от встроенного RC-генератора.

Процедура калибровки прибора:

  • топливный бак должен быть пуст, прибор выключен
  • нажмите и удерживайте кнопку
  • включите питание прибора
  • отпустите кнопку
  • на экране появится «SET 0». Убедитесь, что бак пуст и нажмите кнопку
  • на экране появится «SET 100». Залейте полный бак топлива и нажмите кнопку
  • калибровка завершена

Пример печатных плат:

Плата модуля датчика

Плата модуля дисплея

Это наиболее простой вариант модуля отображения. В перспективе можно создать модуль с возможностью тарирования. Т.е. указать прибору не только два крайних значения при пустом и полном баке, а несколько промежуточных, которые учитывали бы особенности формы бака. Такой подход позволит не только отображать уровень топлива, но и рассчитывать оставшееся количество топлива в литрах. А также, при необходимости, вести ориентировочный расчет времени работы двигателя на текущем остатке топлива.

Фьюзы (Fuses) для модуля датчика:

Фьюзы (Fuses) для модуля отображения (дисплея):

P.S. Видео теста прототипа:

Цифровой индикатор количества топлива

Решил сделать цифровой индикатор количества топлива на грузовой автомобиль (автобус), используя штатный (довольно посредственный) датчик уровня топлива.

Весь процесс создания и что из этого вышло читаем в статье далее.

  • Грузовой автомобиль (автобус) с бортовым напряжением 24в
  • Топливный бак для дизельного топлива на 220л
  • Датчик уровня топлива ДУМП39
  • Указатель уровня топлива ЭИ8057М-3

Сделать цифровой указатель уровня топлива, используя штатный датчик уровня.

Для начала придется тщательно изучить, что из себя представляет штатный датчик уровня топлива, именуемый ДУМП-39. Демонтируем его и внимательно рассматриваем.

Как и следовало ожидать, имеется поплавок, тяга, переменный резистор. стоп, про переменный резистор подробнее. Как говорится, лучше один раз увидеть, чем сто раз услышать:
Конструкция одновременно и логична, и топорна. Логично то, что ползунок скользит не по непосредственно переменному сопротивлению (которое довольно нежное), а по металлическим отводам от него, но за такое повышение надёжности приходится платить дискретностью. Топорно в этой конструкции то, что, как видно на фото, в среднем положении поплавка мы имеем нехилую зону «нечувствительности», из-за очень уж широкого центрального отвода от сопротивления. Зачем это сделано, остаётся только догадываться, но что имеем, с тем и придётся работать.

Читайте также  Датчик разряжения во впускном коллекторе

Итак, роемся в инете и ищем инфу. Вот что я откопал:

Диапазон перемещения поплавка — 412мм

Номинальное сопротивление — 800 Ом (по другому источнику номинальное сопротивление — 761,0 – 193,5 Ом)

Рабочий диапазон от -40°С до +60°С

Наработка на отказ — 400тыс. км до 95% ушатывания ресурса

Масса 160 грамм, аналог — МАЗ.

В общем-то не густо.

Берём тестер и замеряем, в итоге получачается такая картина:
Схема включения:

Измеренные параметры датчика:

Полное сопротивление — 767 Ом

Дополнительное сопротивление — 187 Ом (оно обеспечивает минимальное сопротивление датчика).

Левая (по фото) часть сопротивления — 203 Ом (13 отводов на ползунок), правая часть Ом 376(17 отводов на ползунок).

Два металлических сектора выше контактной группы — левый сектор не используется, правый идёт на лампу резеврного остатка топлива.

В общем-то такое подробное описание привожу только для любопытствующих, нам же нужно значение напряжения, которое мы имеем на выходном контакте при различном уровне топлива. При крайнем левом положении контакта на выходе у нас получилось 1,57в, при крайнем правом положении 3,28в, половина бака — 2,44в. В начале сектора включения лампы остатка резерва 2,95в.

Ещё для любопытных. Общая схема подключения датчика уровня топлива выглядит примерно так:
Катушки L1A, L1B, L2 — это отклоняющая система указателя уровня топлива (по сути миллиамперметр) Резистор — термоконпенсационный.

На самом деле это схема классического электромагнитного автомобильного прибора, а конкретно ЭИ8057М-3 — это уже нечто другое: внутри расположена электронная схема, стрелка приводится в движение шаговым электродвигателем, и управляется всё это при помощи микроконтроллёра PIC.

В принципе, этого достаточно для тарировки цифрового указателя, если бы не парочка неприятностей:

1. Указанный объём топливного бака в 220л не соответствует действительности, на самом деле в баке помещается больше топлива.

2. При крайнем правом положении подвижного контакта датчика, когда в баке якобы уже нет топлива, на самом деле поплавок уже должен находится ниже уровня бака, что конечно же глупость (определено геометрией бака и датчика уровня топлива.

3. Измерив рулеткой геометрию бака, убеждаемся, что это прямоугольный параллелепипед с незначительно закруглёнными длинными гранями, размеры 40х112х60 см. Соответственно перемножив стороны, получаем внутренний объём в 268л, что, согласитесь, сильно отличается от заявленных 220 л, и очень сомнительно, что внутренние перегородки, сетка, топливозаборник, и тп. занимают аж почти 50 л.

4. Как уже написано выше, сопротивление датчика на протяжении длины его сопротивления нелинейно.

Заливаем полный бак и контролируем напряжение на выходе ДУТ. Получается, что после достижения отметки 1,57в в бак ещё входит добрых двадцать литров топлива.

Снимаем поплавок и ставим датчик на место. Естественно тяга, лишённая поплавка, уходит на самое дно бака, смотрим напряжение — оно составляет 3,02в ! Это важно, т.к. фактически при таком положении в баке уже нет топлива, а подвижный контакт ещё не дошёл до крайнего положения в 3,28в, при этом штатный прибор ЭИ8057М-3 показывает что в баке осталось ещё 1/8 объема. (Поставив поплавок в центральное положение, на штатном ЭИ8057М-3 наблюдаем вместо положенных 1/2 бака аж 5/8 уровня, при полном баке штатный прибор зашкаливает).

Смотрим на график нашего датчика уровня топлива,

Возмём три точки — сопротивления датчика, первая точка это его наименьшее сопротивление (подвижный контакт слева) образованное дополнительным сопротивлением в 187 Ом (на фото вертикальный чёрный прямоугольник), вторая точка при среднем положении контакта когда последовательно включены 187 Ом и 203 Ом, т.е. 390 Ом, полное сопротивление соответственно будет 390 + 376 = 766 Ом.

(по горизонтали — сопротивление в Омах, по вертикали условные единицы длины)

Ничего приятного в этой картине нет, датчик вродебы и линеен но имеет существенный излом.

С такой картиной мы либо получим точность посередине, либо на концах ломаной, либо чтото среднее произведя аппроксимилацию:

Получив формулу с поправкой и коэффициентом можно в принципе уже сделать нечто похожее на цифровой указатель уровня топлива, коэффициент R 2 линии тренда в 0,97 конечно не плох, можно в принципе использовать всё что больше 0,95.

а можно получить для каждой прямой свой коэффициент пересчёта, что будет более точно:
Сразу замеряем значение АЦП в нужных нам точках чтобы 5% допуск на резисторы делителя на входе АЦП нам ничего не подпортили и получаем в диапазоне от пустого бака (ADC822) до 12 бака (ADC700):

(по горизонтали полученные отсчёты АЦП, по вертикали объём топлива в литрах)

В диапазоне от 12 бака (ADC700) до полного (ADC456):
Из вышеприведённого имеем следующее:

1. С увеличением кол-ва топлива сопротивление датчика уменьшается, и уменьшается падение напряжения на нём.

2. Дельта напряжения датчика составляет 1,45в, что при 10 битном АЦП составит 56% что более чем достаточно для масштабирования результата АЦП в шкалу 0. 220л и позволит обойтись просто оцифровыванием результата без использвания ОУ для подгонки под нужный диапазон напряжения.

Схема проста до безобразия:

Микроконтроллёр Mega8, LED индикатор на 3 разряда с общим катодом, входной делитель из двух резисторов R1, R2. Стабилитрон (по буржуйски зенер «zener» диод :)) для защиты входа МК на всякий случай. Цепи питания я рисовать не стал, там классические 0,1мкф керамика и какой нибудь электролит на 100. 1000мкФ как и гасящие резисторы между МК и индикатором, подойдут любые в диапазоне 80. 100Ом в зависимости от напряжения питания МК и яркости индикатора. Напряжение на борту автомобиля при заведённом двигателе составляло 27,5в.

Мой вариант разводки платы:
Справа на плате я расположил преобразователь питания обеспечивающий при бортовом напряжении 10. 30в преобразователь собран на МС34063 по типовое схеме из даташита. дроссель murata 1812. Указанный на схеме стабилитрон на 3,3в я профукал при разводке и допаивал сверху.

Почему я применил Mega8 когда есть куда более удобная Tiny26 и тп. ? потому что у Mega8 имеется 1кБ оперативки, зачем столько ? микроконтроллёр не просто замеряет напряжение на входе и выводит на индикатор пересчитанное значение, он постоянно записывает замерянные значения в одну из 256 ячеек памяти, заполняя их по замкнутому кругу и после записи каждой ячейки производит расчёт усреднённого значения по всем имеющимся в текущий момент 256 ячейкам.

Индикатор распологается вне платы на приборной панели автомобиля и соединяется с ним 11 жильным шлейфом. Плата помещается в крохотный корпус http://www.simple-devices.ru/utils/15-utilites/149-2012-09-01-19-35-34 (второй, тот что с 4мя проводами-клеммами) лишний пластик из корпуса удалили бокорезы.

Плата односторонняя, без перемычек:

Сначала распаял ШИМку и проверил работы, работает. покрыл лаком. можно продолжить сборку:

P.S. Проект создан при огромной поддержке Романа Викторовича, за что ему огромное спасибо, также спасибо человеку Jonson из Украины за математическую помощь и некоторые идеи.

Датчик уровня топлива (ДУТ). Сборка, схемы, производство

0. Вступление

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

1. Немного теории

Самые популярные датчики измерения уровня топлива представляет собой электрический конденсатор, состоящий из двух трубок помещенных друг в друга, устанавливаются резервуар с топливом, уровень которого измеряется. Дизель свободно проникает в пространство между трубками, сигналом изменения уровня топлива в резервуаре является изменение электрической ёмкости датчика.

При изменении уровня топлива в резервуаре изменяется относительная диэлектрическая проницаемость пространства между обкладками конденсатора, поскольку диэлектрическая проницаемость топлива и воздуха в общем случае различна. А так как емкость прямо пропорциональна диэлектрической проницаемости изолятора, то в результате изменяется и электрическая ёмкость датчика. Датчики в большинстве своем изготавливаются из алюминия или меди, потому что они меньше всего подвержены влиянию агрессивных сред. Из многих способов измерения значения емкости конденсатора и последующим преобразованием его емкости в пропорциональное изменение постоянного напряжения на выходе, был выбран широтно-импульсный способ, как достаточно простой и надежный, но при этом обеспечивающий необходимый уровень точности измерения. Сразу требуется оговорка, это самый простой в плане финансов и достаточно простой в плане сборки ДУТ метод определения уровня дизельного топлива.

2. Описание работы электрической схемы датчика уровня топлива


Рис 2. Принципиальная схема датчика уровня топлива (ДУТ) (большая схема тут)

Для увеличения стабильности и точности показания все элементы схемы используются с минимальным температурным коэффициентом. Резисторы используются с 1% допуском, микросхемы выбраны с улучшенными параметрами в отличии от бытовых аналогов, например: SE555N вместо NE555N, а LM358D вместо LM258D.
На микросхеме U1 SE555N и элементах R1, R2 и C1 собран задающий генератор. Так как от него сильно зависит стабильность показания то в качестве конденсатора С1 используется прецизионный полистирольные конденсатор К71-7 1%, обычно их устанавливали в советские цветные телевизоры в задающие генераторы строчной развертки. Можно заменить чем-то современным, но доступность и цена этих конденсаторов делает их весьма привлекательными, да и родились они еще в далеком году, когда СССР весьма неплохо следил за качеством производимых элементов.
С выхода 3-й микросхемы U1 прямоугольные импульсы запускают одновибратор, собранный на микросхеме U2 SE555N. В качестве конденсатора одновибратора, используется датчик помещенный в топливо, поэтому его емкость будет зависеть от уровня топлива, а следовательно, ширина импульса на выходе 3 микросхемы U2, будет изменяться также от уровня топлива.
Для обеспечения линейной зависимости ширины импульса от уровня заполнения датчика топливом, на датчик топлива поступает зарядный ток от стабилизатора тока выполненного на микросхеме U3.2 и транзисторе Q1 BC856BT. Также путем изменения зарядного тока осуществляется настройка схемы на различные размеры датчиков. Настройка схемы осуществляется путем подбора резисторов R6 и R7, для получения 1.8-1.9 Вольт на выходе схемы, при «сухом» датчике.
С выхода 3 микросхемы U2 импульсы поступают на интегратор, собранный на элементах R8 и C6.
Далее интегрированное напряжение сформировавшись на конденсаторе C6 поступает на фильтр низких частот, выполненного на R10 и С10.
Затем постоянное напряжение поступает на усилитель постоянного тока, выполненного на микросхеме U3.1.
С выхода 1-й микросхемы U3.2 сигнал, через фильтр, выполненный на элементах R17, С12, С14 и С15 поступает на выход.
Резистор R16 используется для предотвращения самовозбуждения усилителя при работе на емкостную нагрузку.
Делитель выполнен на резисторах R9 и R11 обеспечивает необходимое постоянное смещение для работы усилителя постоянного тока в линейном режиме.
Стабилизатор напряжения для питания электронной схемы, размещён по классической схеме на микросхеме U4 LM317MDT.
В итоге, на выходе, мы получаем аналоговый сигнал пустой бак 1.8В полный 6.0В (тут есть зависимость от высоты ДУТ), который линейный и прямо пропорциональный уровню топлива в бакецистернехранилище. Затем, применив фильтр Калмана, можно убирать скачки топлива, выводить обсчет среднего расхода и пр.

Читайте также  Как проверить датчик абс мультиметром?

В реальности это будет выглядеть примерно вот так:

График уровня топлива + скорость.

3. Чертеж датчика уровня топлива, материалы

РИС 3. Чертеж датчика уровня топлива (ссылка на большой чертеж)

Уже упоминалось, что используется в основном алюминий, как видно из чертежа, наружная трубка впаивается любым удобным способом в «голову» ДУТ. При производстве своих датчиков мы используем сварку, т.к. имеем к ней доступ, пусть не самый эстетически красивый вариант, но, надежен и проверен временем. Внутри используется алюминиевый стержень, для фиксации которого нарезается резьба в верней части. Втулки используются из специального фторопласта, который максимально толерантен к дизельному топливу.

4. Итог

На данном решении построены подавляющее большинство датчиков уровня топлива представленных на GPS рынке СНГ и мира. Каждый производитель вносит свои изменения для увеличения точности измерения уровня топлива, такие как акселерометр, температурные датчики, цифровая обработка сигнала и прочее. Представленная мною схема самая простая, готовая к работе, как говорится, в полях без каких либо сложностей. Уважаемый читатель с прямыми руками вполне может сделать любые доработки, которые можно использовать как для своих целей, так и для коммерческих нужд.

PS. Немного эротики про то как подобное добро устанавливается на технику можно посмотреть тут.

Электронный индикатор уровня топлива в баке

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Давно хотел попробовать сделать индикатор уровня топлива. Можно конечно использовать готовые телеметрйные модули, приемники, хабы и т.д. выводить информацию прямо .

Опции темы
  • Версия для печати
  • Отправить по электронной почте…
  • Подписаться на эту тему…

Электронный индикатор уровня топлива в баке

Давно хотел попробовать сделать индикатор уровня топлива.
Можно конечно использовать готовые телеметрйные модули, приемники, хабы и т.д. выводить информацию прямо на экран передатчика. Но для этого нужно иметь соответствующий передатчик, приемник и это может получиться дороговато, особенно если уже есть передатчик и приемники другой фирмы, с которыми эта телеметрия ну никак не стыкуется.
А можно сделать простейший индикатор уровня топлива, типа как индикатор уровня заряда бортовой батареи.

Датчик уровня топлива в баке сделан на базе готового датчика от телеметрии FrSky купленного на hobbyking.com. Электроды датчика крепятся на стенку бака и его принцип действия основан на изменении диэлектрической проницаемости среды, есть топливо за электродом или нет. Четыре электрода позволяют выявить 5 уровней заполнения бака. Срабатывание каждого электрода в отдельности дает прирост напряжения соответственно на: 0.1В, 0.2В, 0.4В, 0.8В. Если сработало несколько электродов то выходное напряжение датчика будет равно сумме напряжений сработавших электродов. При полностью заполненном баке выходное напряжение датчика будет 0.1+0.2+0.4+0.8=1.5В, при пустом баке 0В.
Это напряжение поступает на вход самодельного индикатора изготовленного на базе микроконтроллера tiny13.
Четыре светодиода показывают уровень топлива в баке.

1) Пустой бак – мигает красный светодиод.
2) 1/4 бака – горит красный светодиод.
3) 2/4 бака – горит желтый светодиод.
4) 3/4 бака – горит синий светодиод.
5) Полный бак – горит зеленый светодиод.

Небольшое видео, демонстрирующее работу индикатора.
Светодиоды затянуты желтой термоусадкой поэтому некоторые их цвета искажены.

Программа и печатка в архиве:

Спасибо! Теперь я понял как работает этот датчик. Видел что продаётся, но что так просто всё и не думал.

Давно хотел попробовать сделать индикатор уровня топлива.
Можно конечно использовать готовые телеметрйные модули, приемники, хабы и т.д. выводить информацию прямо на экран передатчика. Но для этого нужно иметь соответствующий передатчик, приемник и это может получиться дороговато, особенно если уже есть передатчик и приемники другой фирмы, с которыми эта телеметрия ну никак не стыкуется.
А можно сделать простейший индикатор уровня топлива, типа как индикатор уровня заряда бортовой батареи.
Вложение 659608
Датчик уровня топлива в баке сделан на базе готового датчика от телеметрии FrSky купленного на hobbyking.com. Электроды датчика крепятся на стенку бака и его принцип действия основан на изменении диэлектрической проницаемости среды, есть топливо за электродом или нет. Четыре электрода позволяют выявить 5 уровней заполнения бака. Срабатывание каждого электрода в отдельности дает прирост напряжения соответственно на: 0.1В, 0.2В, 0.4В, 0.8В. Если сработало несколько электродов то выходное напряжение датчика будет равно сумме напряжений сработавших электродов. При полностью заполненном баке выходное напряжение датчика будет 0.1+0.2+0.4+0.8=1.5В, при пустом баке 0В.
Это напряжение поступает на вход самодельного индикатора изготовленного на базе микроконтроллера tiny13.
Четыре светодиода показывают уровень топлива в баке.

1) Пустой бак – мигает красный светодиод.
2) 1/4 бака – горит красный светодиод.
3) 2/4 бака – горит желтый светодиод.
4) 3/4 бака – горит синий светодиод.
5) Полный бак – горит зеленый светодиод.

Небольшое видео, демонстрирующее работу индикатора.
Светодиоды затянуты желтой термоусадкой поэтому некоторые их цвета искажены.

Программа и печатка в архиве:

Здорово! Скажите,правильно ли я понял, что эти электроды крепятся с внешней стороны бака ? И такой еще вопрос : так а куда индикатор ставиться? Он же должен быть в руках при запуске модели а не на ней,иначе это бессмысленно,так как нужно знать кол-во топлива в баке не когда модель перед тобой,а когда она далеко, чтобы контролировать этот моиент и вовремя ее вернуть. Как сигнал передаваться будет?

Датчик уровня топлива – что он знает о нашем бензобаке?

Как устроены измерители топлива в различных автомобилях


Датчик уровня топлива
Современные авто вместо классического топливного измерителя оснащаются потенциометрической конструкцией. Причиной тому служат несколько факторов:

  • Конструкция проста;
  • Измерения уровня топлива точны;
  • Цена умеренная.

Хотя потенциометр и обладает рядом преимуществ, есть у него и существенный недостаток — контакты выходят из строя или окисляются из-за своей подвижности; Потенциометрический датчик для автомобиля может быть рычажным или трубчатым. Оба типа измерителя снабжаются пластмассовым, металлическим или пенопластовым поплавком.

↑ Возможности индивидуальной настройки устройства

  • Возможность установки емкости бака от 30 до 99 литров.
  • Возможность политровой калибровки выбранной емкости.
  • Возможность сгладить последствия качания датчика в баке, методом десятикратного измерения уровня топлива и выводом усредненного значения, с выбором времени замера от 1 до 10 секунд.
  • Возможность устанавливать яркость подсветки дисплея разделльно для дневного и ночного режима работы. Режим работы определяется по факту включения габаритов и подсветки приборной панели.
  • Возможность устанавливать обычный или инверсный режим работы дисплея.
  • Возможность устанавливать уровень контрастности дисплея.

Отличия датчиков рычажного и трубчатого типов

Принцип работы обоих устройств идентичен, но некоторые различия все же имеются. В рычажном измерителе поплавок, находящийся на поверхности топлива, соединяется с подвижными контактами потенциометра при помощи металлического рычага. Такой датчик включает в себя и топливный насос, и потенциометр, и топливозаборник, и транзисторы. При изготовлении потенциометрического измерителя своими руками, помните, что лучше использовать толстопленочный резистор — он прослужит гораздо дольше.

Рычажное устройство является универсальным, его можно применить к любому топливному баку.

Трубчатое устройство для измерения перемещает поплавок при помощи специальной направляющей трубочки. Параллельно трубке проходят проводки сопротивления, на которых замкнется кольцо поплавка. Главным плюсом такого принципа работы — измеряющий прибор будет устойчив к колебанию топлива, во время движения транспортного средства (при поворотах, спусках, подъемах).

Читайте также  Как работает датчик абс в ступице?

Такой датчик можно установить не в каждую топливную систему. Ограничивать будут геометрические параметры топливных баков. Потенциометрические измерители лучше не устанавливать на автомобили, горючее для которых содержит спирты — этиловый или метиловый, а так же биодизель. Такие вещества губительны для контактных поверхностей. Для транспортных средств, использующих горючее, с биодизельными или спиртовыми примесями, лучшим вариантом станет бесконтактный датчик для измерения уровня топлива.


Виды бесконтактных датчиков уровня топлива

Датчик уровня топлива — общая схема подключения


После установки прибора в топливном баке необходимо подключить его к бортовой сети автомобиля. К датчику подсоединяется кабель, который подключается к указателю на приборной панели. Для качественного соединения рекомендуется использовать специальные коннекторы, а места соединения изолировать с помощью гофры или изоленты. После подключения по схеме датчика уровня топлива необходимо залить горючее в бак и проверить корректность работы устройства. Значение на указателе должно соответствовать реальному объему залитого бензина.

Виды бесконтактных датчиков

Наиболее усовершенствованными современными разработками стали бесконтактные измерительные приборы, определяющие объем горючего в баке. Основной принцип работы — определение количества топлива, без погружения чувствительных элементов датчика непосредственно в бак. Бесконтактных измерительных приборов существуют несколько видов:

  1. Магнитные — его чувствительные элементы плотно закупорены и защищены от соприкосновения с горючим. Информацию об уровне топлива по-прежнему передает рычажный поплавок, соединенный с магнитом. Таким образом, происходит перемещение магнита по секторам, на каждом из которых закрепляются пластинки разной величины из металла. Информация передается от магнита к металлической пластине, создавая электрический импульс, этот сигнал считывает датчик, и мы видим показатель уровня топлива в баке.
  2. Радиоуправляемые — данные передаются на приборную панель по средствам радиосигнала. Особенность таких приборов — питание. Запитан он на долговечную батарею. Срок годности источника питания до 7 лет. Соответственно — нет проводов, аккумулятор не расходует энергию, показатели не зависят от электроэнергии, а значит, более точные.
  3. Ультразвуковой — устанавливается на внешней поверхности бака и контрольном информационном блоке. Для каждого типа топлива устанавливается определенная программа. Этот прибор имеет наиболее высокую взрывозащищенность.

↑ Возможности основного режима устройства

Цифровой индикатор уровня топлива и напряжения позволяет контролировать:

  • Напряжение бортовой сети с точностью отображения до 0,1 вольта, допустимый диапазон рабочих напряжений 8-30 Вольт.
  • Остаток топлива в баке с точностью отображения 1 литр, допустимый диапазон измерения 30-99 литров. Рекомендуемое сопротивление датчика в баке 250-500 Ом.
  • Подключается устройство к следующим точкам: земля, питание, датчик в баке, подсветка приборной панели или габариты.

Как работают датчики уровня топлива

Основной принцип работы заключается в алгоритме — для каждого значения уровня горючего существует свой сигнал. Однако, это лишь поверхностная сторона вопроса. Современные измерительные приборы довольно сложны своей конструкцией. Горючее опускается на определенную отметку и только после этого поплавок опустится вслед за ним. Какое-то время указатель будет показывать наполненность бака и постепенно спустится до нужной меры.

Поэтому измерительные приспособления всегда дает некоторую погрешность измерений. Показатель погрешности зависит от колебания горючего и геометрии бака.На приборной панели может быть установлен аналоговый или цифровой выходные сигналы. Аналоговый практически утратил свою актуальность из-за сильной погрешности в измерениях. Цифровой же умеет корректировать и выравнивать данные. Неточности в показаниях минимальные, и возможны на этапе физического измерения.


Самодельный датчик уровня топлива

❶ Как сделать датчик уровня топлива

  • — отвертка;
  • — ключ «на 10»;
  • — головка «на 7»;
  • — тестер или мультиметр;
  • — новый терморезистор.

Отсоедините «минусовый» провод от аккумулятора. Снимите заднее сиденье для освобождения доступа к бензоприемнику. Отогните шумоизоляционное покрытие над крышкой лючка.

Отверните два самореза, а затем снимите крышку лючка. Отсоедините разъем датчика. Ослабьте крестообразной отверткой хомуты крепления шлангов подвода и слива топлива к трубкам. Сдвиньте поочередно шланги с трубок с помощью ключа «на 10».

Выньте бензоприемник с датчиком уровня топлива из бака. Это нужно делать осторожно, чтобы не повредить поплавок. Снимите затем прокладку бензоприемника. Закройте крышку бензоприемника на время работ.

Удалите грязь с датчика и осмотрите его. Проверьте исправность цепи с помощью тестера или мультиметра. Основной причиной поломки датчика является выход из строя терморезистора, который располагается в колбе. В этом случае сигнал на тестере будет отсутствовать.

Снимите пластину, закрывающую верхнюю часть колбы. Удалите пришедший в негодность терморезистор из колбы и из крышки.

Установите в колбу новый терморезистор. Если неизвестно, какое сопротивление имел сгоревший резистор, подберите его следующим образом.

Подсоедините к разъему датчика уровня топлива, находящемуся на бензоприемнике, терморезистор пробного сопротивления и включите зажигание. Лампочка на панели приборов должна загореться через 5-10 секунд. Налейте в небольшую емкость немного бензина и опустите туда подключенный терморезистор. Подождите пять-семь минут. Если он подобран правильно, лампочка должна погаснуть.

Впаяйте «ножку» терморезистора в середину колбы, так чтобы он не касался ее стенок. Припаяйте затем его верхнюю «ножку». Соберите датчик.

Установку произведите в обратной последовательности. Подключите «минусовый» провод к аккумулятору. Проверьте работу датчика уровня топлива при первой возможности.

Изготовление емкостного датчика уровня топлива

Емкостной датчик для измерения горючего основан на принципе сопоставления данных электрической емкости прибора. Сама конструкция — несложная — обыкновенный конденсатор. Поэтому самодельный измеритель топлива вполне реализуемое устройство. Изготовить его можно из подручных материалов — двух металлических пластинок или трубок. Важно соблюдать определенные меры, при изготовлении датчика:

  • Поверхность обоих электродов должна быть изолирована от электрического контакта;
  • Пространство между этими электродами должно беспрепятственно заполняться горючим, во время погружения датчика и опорожняться во время понижения уровня топлива;
  • Монтируется в бак такой дизмеритель под наклоном;
  • Самодельный прибор не должен иметь подвижных частей;
  • Запитывать его можно не более чем на 5 ватт, при более высоком напряжении горючее воспламенится от искры;
  • Размещать измерительную схему нужно как можно ближе к датчику;
  • Провода для подключения схемы к датчику не должны превышать 2 см.

Самодельный емкостной датчик представляет собой два модуля, соединенные тремя проводами. Первый — модуль емкостного датчика, второй — модуль отображения. По двум проводам идет подача питания к модулю датчика по третьему проводу к модулю отображения передается сигнал, трансформируемый в показатель уровня горючего.

Емкостной датчик уровня топлива


Емкостной датчик — это такой вид датчиков, в которых для измерения уровня жидкости не используют механические элементы (поплавка нет!). Измеряется даже не сама жидкость, а диэлектрическая проницаемость вещества между электродами, которая прямо пропорциональна количеству жидкости между ними (или не очень прямо, в физику углубляться не будем).
Без поплавка? Как это возможно?

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

Контроллер проводит измерения и превращает результаты измерения в показатели стрелки. (Своего рода тестер, но с одной функцией — измерение емкости конденсатора).

Общая информация

Емкостные датчики изготавливаются серийно на любую длину (допускается обрезка датчика пилой до 30% от длины). Цена от 350 грн. Есть модели для стрелки, есть модели для подключения к КАН линии (для авто в который является центральный компьютер). Но данные датчики требуют подтянуть к ним 12 вольт и не имеют выхода на лампочку. (Ну по крайней мере я таких не встречал). Поэтому я, имея в запасе базовое понятие в программировании и принципе работы датчика, решил сделать свою модификацию.

О принципе работы

Зайду из далека … По сути датчик — это две трубки — одна меньшего диаметра, вторая большего диаметра. Если этих двух трубки запихнуть друг в друга так, чтобы они не касались друг друга — то получится конденсатор. Конденсатор — это такая штука которая умеет накапливать электрический заряд (своего рода батарейка, но очень малой емкости). И как любая батарейка накопления заряда занимает определенный промежуток времени. То есть если на тех две трубки подать 1 Вольт — это то вольт на трубках начнет накапливаться (сначала там будет 0,01В, затем 0,02В … до 1В). Измерив время накопления того вольта на стенках трубок можно вычислить их емкость. Формулы пропускают …