5 votos

¿Comprobando cuando se toca una bocina de coche?

Quiero detectar cuando una bocina de un coche que se pulsa. La única manera en que puedo detectar que en la actualidad es el uso de la tensión en su línea. Cuando el coche está encendido, siempre hay 12V que se suministran con el cuerno a través de la batería es decir, Cuando el cuerno NO se utiliza el voltaje es de 12V.

Cuando el cuerno se utiliza la línea de caída de voltaje entre 2V-1V debido a que el consumo por el cuerno. Yo estaba pensando en usar el Alta/Baja tensión detectar módulo de la pic 18f4520 para detectar esta caída de voltaje cuando el cuerno es presionado. Pero el módulo parece ser más para la detección de una caída en el voltaje de funcionamiento. Hay un inconveniente a la utilización de la HLDV de tal manera, también existe una mejor/otra manera de hacer esto? Cualquier fragmentos de código para HLVD u otros métodos son muy apreciados.

Gracias por su tiempo y tener un gran día.

11voto

bitsmack Puntos 5415

Estoy asumiendo que usted está midiendo el voltaje con respecto a tierra, no en todo el cuerno de terminales. Si es así, lo que describes suena como esto:

img1

Salvo que el interruptor es probable que un relé, MOSFET, SSR, o algún otro dispositivo que tiene una zona de no-resistencia cero, incluso cuando "cerrado".

En este caso, los dos cables a través de la bocina será en el voltaje de la batería cuando el cuerno está apagado. Cuando el interruptor se cierra la parte inferior del alambre caerá hacia la tierra y la corriente empezará a fluir. La razón por la que en realidad no llegar a cero voltios es debido a la resistencia del interruptor.

Es importante darse cuenta de que el alambre superior no varían (mucho) de la tensión de la batería si el cuerno está activo o no.

Deberá supervisar la línea entre la bocina y el interruptor. Para la interfaz de este a un PIC (u otro microcontrolador), será necesario aumentar la escala de la tensión, de modo que no superen la Vdd del PIC (probablemente 3.3 V o 5V en el circuito). Puede hacer esto mediante el uso de un divisor de tensión:

img2

Decir que la Vdd es de 5V. Suponga que el cuerno oscilaciones de la tensión de 15V a 2V. Si se divide el voltaje por 3, el resultado oscila desde 5V a 0,66 V. Esto está dentro de especificación de la PIC. Si Vdd = 3.3 V, será necesario a escala adecuada.

En cuanto al método de interfaz, usted tiene un par de opciones:

  1. El módulo HLVD. Esto funciona muy bien, y tiene la ventaja de "fijar y olvidar". Una vez que está configurado, usted sólo tiene que esperar para una interrupción.

  2. Una entrada analógica. Esto también funciona, pero usted tendrá que regularmente se muestra la entrada.

  3. Si la escala funciona, usted puede ser capaz de simplemente utilizar el cuerno de la señal digital de entrada! Asegúrese de que cuando la señal es baja, que está por debajo de la \$V_{IL}\$ de la PIC, que se encuentra en la página 335 de la hoja de datos.

Sin embargo, usted tendrá que agregar algunas protecciones adicionales. Los sistemas de energía de los automóviles son muy ruidoso y difícil de tratar. Usted puede conseguir disparos falsos, y los grandes picos de tensión cuando el motor de arranque que puede dañar el microcontrolador.

Por el momento se cuenta para estas cosas, el circuito puede llegar a ser mucho más complicado. Vea algunas de las otras respuestas. @tcrosley incluso se muestra cómo crear un ambiente seguro, filtrada Vdd para la foto!

Buena suerte :)

9voto

Matt McMinn Puntos 6067

Aquí es un circuito que proporcione una entrada digital para su microcontrolador, y también proporciona un filtrado de suministro de energía para su microcontrolador.

enter image description here

Transitorios puede ser desagradable en un vehículo de 12V del sistema, con voltajes subiendo tan alto como 125v para 10 ms durante una carga de volcado.

Este circuito proporciona protección contra voltajes negativos además de la positiva picos debido a la carga de los vertederos, el ruido, y salto de partida. He utilizado un regulador LDO por la simplicidad, pero se puede sustituir un switcher si usted desea para ese bloque. El diodo Zener protege la tensión va en el regulador de pasar el 26V máximo.

El cuerno circuito utiliza un comparador para generar una señal digital que indica si el cuerno es operado. El condensador de 1000 µF suavizará cualquier ruido de entrar en el microcontrolador y hacer el manejo de la señal más simple. El circuito utiliza un divisor de voltaje para cortar la tensión nominal de 12v cuerno de voltaje a 4/14, o el 29% de su valor. Así 14V (típico coche de voltaje del sistema) aparece como 4V, y 12V como 3.43 V. El otro lado de la comparador está conectado a otro divisor de voltaje que proporciona una 2V referencia. Un Zener se proporciona para limitar la tensión va en el comparador de 4,7 V.

3voto

xilun Puntos 261

Bitsmack ha proporcionado una descripción excelente de por qué usted está viendo que la caída de tensión, pero también es una razón por la que me gustaría evitar hacer lo que usted propone de confiar en que la caída de tensión debido a que puede no ser fiable en el largo plazo. Por ejemplo, digamos que es un mechical relé y no un día usted podría encontrar cuando sustituyó a la interna y externa de la resistencia de contacto es mucho menor, de modo que usted comienza a conseguir una menor caída de tensión. También si usted mueve su circuito a otros vehículos que tienen diferentes características.

Para gestionar y algunos de los otros desagradables características de los sistemas de automoción puede tener me gustaría considerar el uso de un acoplador óptico en su lugar. En este circuito he calculado la resistencia, de modo que cuando se somete a un 125 V carga de volcado va a estar dentro de los 50 mA límite de que el LED del optoacoplador y el 1N4148 proporciona cierta tensión inversa de protección para el LED:

schematic

simular este circuito – Esquema creado mediante CircuitLab

Lo anterior supone que puede acceder el lado positivo que se ejecuta para el cuerno de áfrica, pero que debería ser más fiable que tratando de detectar la diferencia de voltaje a tierra y mantendrá su microcontrolador línea de entrada aislado de los picos de voltaje en el otro lado.

0voto

Joseph Quinsey Puntos 205

Creo que la alternativa más sólida en bitsmacks respuestas es el uso de diodos zenner. Organizado por debajo de estos servirán para 2 propósitos.

D1 proporcionará una constante caída de voltaje, esto eliminará el efecto de la resistencia del interruptor.

D2 En combinación con la R1 limita el voltaje a 3.3 v y ofertas con una desagradable automotriz picos.

schematic

simular este circuito – Esquema creado mediante CircuitLab

Como un poco de un lado-nota la desventaja de este circuito es una constante dibujar cuando el cuerno está apagado, esto puede ser minimizado mediante el aumento de R1, sin embargo la hoja de datos deberá ser revisado como diodos zenner se especifican en una cierta corriente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X