Detectar auto + 12V usando Arduino

5

Estoy buscando detectar 12 + V de un cable de automóvil usando un Arduino.

He encontrado el siguiente esquema:

Sé lo loco que puede llegar el voltaje del automóvil, por lo que solo quiero asegurarme de que el esquema que encontré arriba se adapte a las locas corrientes aleatorias que podría producir el auto.

Además, ¿no necesitaría que me tomen algún tipo de disipador de calor y estoy bajando de + 12V a 5V o menos? Eso, en mi opinión, produciría una cantidad bastante buena de calor?

    
pregunta StealthRT

3 respuestas

18

Sabiendo que todo tipo de cosas extrañas pueden suceder en los circuitos de potencia de los automóviles, y no teniendo un conocimiento especial en esos sistemas, cometeré un error de precaución y utilizaré un opto-isolator .

simular este circuito : esquema creado usando CircuitLab

Pin 1 = Car 12v R1
Pin 2 = Car Ground
Pin 3 = NC
Pin 4 = Arduino Ground
Pin 5 = Arduino 5v R2
Pin 6 = NC

Con este esquema, su Arduino y el automóvil no están conectados eléctricamente. En el peor de los casos, el optoaislador se destruye y puede reemplazarlo por menos de un dólar. Póngalo en un enchufe y ni siquiera necesitará un soldador para realizar la reparación.

R1 se seleccionó de modo que los transitorios de voltaje de entrada de hasta 120 V no excedan la corriente directa máxima de U1. D1 evita exceder la tensión inversa máxima de U1 si se invierte la tensión de entrada. El valor de R2 no es especialmente crítico, por lo que podría ser el mismo valor que R1.

No necesitarás ningún disipador de calor. El calor es el resultado de la energía eléctrica que se convierte en calor, y la potencia es la tasa de conversión de energía. La potencia \ $ P \ $ en un sistema eléctrico es el producto de la corriente \ $ I \ $ y el voltaje \ $ E \ $:

$$ P = I E $$

Entonces, el voltaje en sí mismo no genera calor: también depende de cuánta corriente fluye. En ambos circuitos, la corriente es lo suficientemente baja como para que la potencia sea pequeña y no se requiera un disipador de calor.

    
respondido por el Phil Frost
7

Está en el camino correcto, nunca está de más tener el diodo inverso allí, aunque puede ponerlo en su lugar y ponerlo en su lugar.

Esta es una versión similar, ampliamente utilizada y funciona bien: enlace

Una buena información de fondo sobre la naturaleza de los transitorios en aplicaciones automotrices nota de Harris , para empezar, este gráfico dice un poco :

Aquíestáelcircuitodelenlacedelforoanterior:

    
respondido por el John U
0

Como se señaló en el comentario a la pregunta: "Un simple divisor de tensión resistiva funcionaría mejor en este caso". El divisor de voltaje detecta la presencia de 12V (ALTO @ 3V3 o 5V) y convierte el voltaje del circuito del automóvil en niveles de Arduino. enlace

  • Vout = R2 / (R1 + R2) * Vin
  • 3300 / (10000 + 3300) * 12.8V = 3.17V
  • 6800 / (10000 + 6800) * 12.8V = 5.1V

Tenga en cuenta que el voltaje del automóvil puede ser superior a 12V, pero a la batería de plomo no debe superar los 13.8V por motivos de carga. He utilizado esto para detectar un circuito de 12V. También puedes intentar usar esto para detectar los niveles de carga de la batería si lo conectas a una entrada analógica.

    
respondido por el cat

Lea otras preguntas en las etiquetas