Índice:

Medir o nível de combustível com Arduino: 4 etapas (com imagens)
Medir o nível de combustível com Arduino: 4 etapas (com imagens)

Vídeo: Medir o nível de combustível com Arduino: 4 etapas (com imagens)

Vídeo: Medir o nível de combustível com Arduino: 4 etapas (com imagens)
Vídeo: SENSOR de FLUJO de AGUA, EXPLICACIÓN CLARA del funcionamiento, programación, Aplicación 2024, Julho
Anonim
Image
Image
Meça o nível de combustível com o Arduino
Meça o nível de combustível com o Arduino

A unidade de detecção geralmente usa um flutuador conectado a um potenciômetro, normalmente com design de tinta impressa em um automóvel moderno. À medida que o tanque se esvazia, o flutuador cai e desliza um contato móvel ao longo do resistor, aumentando sua resistência. [2] Além disso, quando a resistência está em um determinado ponto, ela também acenderá uma luz de "baixo nível de combustível" em alguns veículos.

Enquanto isso, a unidade indicadora (geralmente montada no painel) mede e exibe a quantidade de corrente elétrica que flui pela unidade emissora. Quando o nível do tanque está alto e a corrente máxima está fluindo, o ponteiro aponta para "F" indicando um tanque cheio. Quando o tanque está vazio e a menor corrente está fluindo, a agulha aponta para "E" indicando um tanque vazio.

O medidor digital de combustível em um Hyundai Elantra 2012 mostrando um tanque cheio junto com uma distância até o visor vazio.

O sistema pode ser à prova de falhas. Se uma falha elétrica abrir, o circuito elétrico faz com que o indicador mostre o tanque como vazio (teoricamente provocando o motorista para reabastecer o tanque) em vez de cheio (o que permitiria que o motorista ficasse sem combustível sem notificação prévia). A corrosão ou desgaste do potenciômetro fornecerá leituras errôneas do nível de combustível. No entanto, este sistema tem um risco potencial associado a ele. Uma corrente elétrica é enviada através do resistor variável ao qual um flutuador está conectado, de forma que o valor da resistência depende do nível de combustível. Na maioria dos medidores de combustível automotivos, tais resistores estão no lado interno do medidor, isto é, dentro do tanque de combustível. O envio de corrente através de tal resistor apresenta risco de incêndio e risco de explosão associados a ele. Esses sensores de resistência também estão apresentando um aumento na taxa de falhas com as adições incrementais de álcool na gasolina automotiva. O álcool aumenta a taxa de corrosão no potenciômetro, pois é capaz de transportar correntes como a água. As aplicações de potenciômetros para álcool combustível usam uma metodologia pulsar e manter, com um sinal periódico sendo enviado para determinar o nível de combustível diminuindo o potencial de corrosão. Portanto, a demanda por outro método mais seguro e sem contato para o nível de combustível é desejada.

Wikypedia

Etapa 1: Teoria

Teoria
Teoria
Teoria
Teoria
Teoria
Teoria

Há duas coisas que você deve entender:

Chave magnética:

Este sensor tem muitos resistores de valores diferentes (nível baixo 240 ohm nível alto 30 ohm), que conmuta para "GND" (não necessariamente).

Lei de Ohms:

se podemos aplicar uma tensão fixa e um resistor fixo, podemos aplicar a lei de Ohms.

e medir a tensão em qualquer nível dado, então transformamos o analógico na comutação digital.

Etapa 2: materiais esquemáticos

Materiais esquemáticos
Materiais esquemáticos
Materiais esquemáticos
Materiais esquemáticos
Materiais esquemáticos
Materiais esquemáticos

-Arduino Nano

-Mostrador de óleo

-Breadboard

-Sensor de nível

-2 2,2K resistores

-2 resistores de 100 ohm

tuppens.com/kus-wema-fuel-water-tank-level…

Etapa 3: Programa

Programa
Programa

O programa basicamente assume um valor medido de 0-1023

primeiro observamos o valor que obtemos no nível baixo e no nível alto

eu obtive

min = 295

máx = 785

então mapeie de 0 a 100

Assim.

TankValue0 = map (sensorTankValue0, 295, 785, 0, 100);

Recomendado: