Circuito indicador de nivel de combustible ultrasónico

Circuito indicador de nivel de combustible ultrasónico

Un dispositivo o circuito electrónico que detecta e indica los distintos niveles de combustible en un tanque de combustible sin un contacto físico, a través de ondas ultrasónicas, se denomina sensor de nivel de combustible ultrasónico.

En esta publicación, aprendemos cómo construir un circuito indicador de nivel de tanque de combustible simple usando Arduino y sensores ultrasónicos.

En todos los vehículos, el tanque de combustible es probablemente la parte más importante de todo el sistema, ya que el funcionamiento del vehículo depende fundamentalmente de la presencia del tanque de combustible.



Esto también significa que monitorear el nivel de combustible en el tanque se convierte en un factor esencial para el propietario o el conductor del vehículo.

Aunque la mayoría de los vehículos ya están equipados con un dispositivo indicador de sensor de combustible digital avanzado, construir su propio circuito puede ser muy divertido y satisfactorio.

Advertencia: este proyecto es solo para fines experimentales. Debe realizarse bajo la supervisión de un experto, si se utiliza combustible real para el líquido del tanque .

En este artículo, aprenderemos cómo construir un circuito indicador de combustible basado en LED utilizando sensores ultrasónicos inalámbricos GSM y Arduino.

Transmisor de sensor de combustible ultrasónico

Para construir el circuito del transmisor, necesitará los siguientes módulos:

  1. Arduino NANO - 1no
  2. Módulo sensor ultrasónico HC-SR04 - 1no
  3. nRF24L01 módulo Tx / Rx inalámbrico - 1no

Después de programar el Arduino, los módulos deberán cablearse como se muestra en el siguiente diagrama:

Sensor de combustible, circuito transmisor indicador de nivel Arduino

La tabla blanca en la parte superior izquierda muestra cómo los pines del módulo nRF24L01 deben conectarse con la placa Arduino.

Cómo funciona

Como podemos ver, hay un par de sensores ultrasónicos en el módulo. Un sensor envía la frecuencia ultrasónica o la onda hacia la superficie del combustible. Las ondas chocan con la superficie del combustible y se reflejan hacia el módulo. Las ondas ultrasónicas reflejadas son capturadas por la segunda unidad de sensor y enviadas al Arduino.

El Arduino compara el tiempo ultrasónico reflejado con el tiempo de referencia del tanque 'altura completa' y crea una estimación de la altura instantánea o el nivel del combustible.

Luego, la información se codifica y se envía al módulo inalámbrico nRF24L01. El módulo nRF24L01 finalmente convierte el código en señal de RF y lo transmite a la atmósfera para que la unidad receptora capture la señal.

Cómo montar los sensores

Una vez ensamblado, el sensor ultrasónico deberá instalarse en el tanque de combustible de la siguiente manera:

El sensor ultrasónico deberá instalarse insertando los cabezales sensores a través de orificios perfectamente dimensionados y sellados con el agente de sellado adecuado.

Podemos ver que el tanque está especificado con dos medidas, una es la altura total y la otra es la altura máxima o óptima de combustible dentro del tanque.

Deberá tener en cuenta estas dos medidas, ya que será necesario ingresarlas en el código del programa para Arduino.

Receptor de sensor de combustible ultrasónico

Para hacer el receptor del sensor de combustible, necesitará los siguientes materiales:

  1. Arduino NANO - 1no
  2. Módulo sensor ultrasónico HC-SR04 - 1no
  3. nRF24L01 módulo Tx / Rx inalámbrico - 1no
  4. LEDs como se muestra en el siguiente diagrama - 4nos
  5. Zumbador piezoeléctrico - 1no
  6. Resistencias de 330 ohmios 1/4 vatios - 4nos

Diagrama de circuito

Después de la programación, los distintos módulos se pueden conectar de la siguiente manera:

circuito receptor del sensor de combustible usando Arduino

Aquí, el nRF24L01 inalámbrico funciona como un receptor. La antena captura el contenido de RF transmitido por el circuito transmisor y lo envía al Arduino. Según el código del programa, el Arduino analiza el tiempo ultrasónico variable y lo traduce en una salida digital creciente.

Esta salida digital que se corresponde con la altura instantánea o el nivel del combustible se alimenta a una matriz de LED. Los LED de la matriz responden y se iluminan secuencialmente, lo que permite una indicación visual directa del nivel de combustible al propietario.

Los LED verdes indican una condición saludable del contenido de combustible. El LED amarillo indica que el vehículo necesita repostar rápidamente, mientras que el LED rojo indica una situación crítica, con respecto al combustible a punto de terminar. El zumbador ahora comienza a sonar creando la alarma de advertencia necesaria.

Código de programa

El código de programa completo para el transmisor y el receptor se puede encontrar en el siguiente enlace:

https://github.com/Swagatam1975/Arduino-Code-for-Fuel-Sensor

Deberá cambiar los dos valores de ejemplo en el código con los valores que midió para su tanque de combustible:

|_+_|




Anterior: Explicación de los convertidores de digital a analógico (DAC), analógico a digital (ADC) Siguiente: Cómo funcionan los transformadores