Tienda | Foros | Blogs | EN |
 

Divisor de tensión con una boya que hace de resistencias de dos polos

Seguir
Hola:

Tengo un aforador que en realidad es una boya con un motor de combustible de un vehículo. No es la típica resistencia ajustable o potenciómetro de tres polos. Tiene dos polos y su rango es de 23 a 278 óhmios.

Quiero hacer una especide de visiior de tensión con una resistencia variable de 23 a 278 Óhmios con 12 V de alimentación. A su salida tiene que regular de 0 a 5 V. He dado vueltas por Google sobre divisor de tensión, pero como la mayoría es de potenciómetro de tres polos, ese si se hacerlo, de dos polos no tengo idea. No me sale hacerlo.

Cuando lo tenga hecho de variar de 0 a 5V, ya puedo incluirlo a Arduino en una entrada anlógica.

Sin contar con los valores de la resistencias, parece ser algo parecido a esto.


R1 es la resistencia variable de 23 a 278 Óhmios. R2 el que sea.  Diodo zener es el máximo de 5.1 V en este caso.

¿Alguna idea de un diseño de un circuito?

Saludos y muchas gracias.


3 Soluciones propuestas

Jamás llegaras a 0V por que la resistencia mínima es de 23Ω.

R1 tiene que tener un valor de 384Ω lo que te dara que cuando R2 este a máxima resistencia los 5V deseados y cuando este en 23Ω te dará 0.678V.

Es lo mas que te acercaras con un divisor resistivo.

En las imágenes que adjunto R2 esta representada con los dos valores que tomara(278Ω  o 23Ω )



No vas a conseguir una resistencia exacta de ese valor pero la puedes armar con series de valores comerciales o un conjunto de resistencias en paralelo o un preset multivueltas de 500Ω o 1KΩ que ajustas para que este en ese valor.
Tu problema es que varías R1, así, es casi imposible que te dé cero volts.
Prueba con este circuito.
  • hace 26 días

    Avatar de ricbevi

    No puede implementar ese esquema por que el sistema esta dentro del flotante/boya del vehiculo y varia de 23Ω a 278Ω como lo dice la consulta original.

  • hace 25 días

    Avatar de Meta

    Muchas gracias. Lo voy a probar.

Nunca llega, si le puedo indicar en una barra del 0 al 100 % en el LCD, que si llega a los 23 Óhmios, que indique 0%.

No me sal ene pantalla estas pruebas que estoy haciendo.

#include <LiquidCrystal.h>

// Inicializa la librería con sus pines indicados.
// RS, RW, Enable, D4, D5, D6, D7.
LiquidCrystal lcd(8, NULL, 9, 4, 5, 6, 7);
// LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

// Pin 10 para saber que es luz de fondo.
const byte LuzFondo = 10;

int valorPot = 0;
float voltajePot = 0;
float Porcentaje = 0;

void setup()
{
  Serial.begin(115200);     // Puerto serie 115200 baudios.
  lcd.begin(16, 2);         // Formato de pantalla.
  lcd.clear();      // Borra la pantalla y su posición superior izquierda.
  lcd.print("      FIAT      ");
  delay(2000);
  lcd.clear();
}

void loop()
{

  //voltajePot = valorPot * (5.0 / 1023.0);
  //Porcentaje = valorPot * (100.0 / 1023.0);

  //voltajePot = (valorPot * 2.5) * (2.5 / 512);

  valorPot = analogRead(1);

  lcd.setCursor(0, 0);
  Serial.print("P1 ");
  Serial.print(voltajePot);
  Serial.print(" V. ");
  lcd.setCursor(0, 1);
  Serial.print(Porcentaje);
  Serial.print(" % ");
  Serial.println(valorPot);
  delay(100);
}