Supongo que está midiendo el voltaje con respecto a tierra, no a través de los terminales de la bocina. Si es así, lo que estás describiendo suena así:
Exceptoqueesprobablequeelinterruptorseaunrelé,MOSFET,SSRoalgúnotrodispositivoquetengaunaresistenciadistintadeceroinclusocuandoestá"cerrado".
En este caso, ambos cables a través de la bocina estarán a la tensión de la batería cuando la bocina esté apagada. Cuando el interruptor se cierra, el cable inferior caerá hacia el suelo y la corriente comenzará a fluir. La razón por la que no llega a cero voltios se debe a la resistencia del interruptor.
Es importante darse cuenta de que el cable superior no variará (mucho) del voltaje de la batería, ya sea que la bocina esté activa o no.
Tendrá que controlar la línea entre la bocina y el interruptor. Para conectar esto a un PIC (u otro microcontrolador), necesitará escalar el voltaje para que no exceda el Vdd del PIC (probablemente 3.3V o 5V en su circuito). Lo haría utilizando un divisor de voltaje :
DigaquesuVddes5V.Supongaqueelvoltajedelabocinaoscilaentre15Vy2V.Sidivideelvoltajeentre3,lasalidaoscilaentre5Vy0.66V.EstoestádentrodelasespecificacionesdelPIC.SiVdd=3.3V,deberáescalaradecuadamente.
Encuantoalmétododeinterfaz,tienealgunasopciones:
ElmóduloHLVD.Estofuncionaríabien,ytieneelbeneficiode"configurar y olvidar". Una vez que está configurado, solo espera una interrupción.
-
Una entrada analógica. Esto también funciona, pero tendrá que muestrear regularmente la entrada.
-
Si la escala funciona, ¡es posible que pueda utilizar simplemente la señal de bocina como entrada digital! Asegúrese de que cuando la señal de señal baja esté por debajo de \ $ V_ {IL} \ $ del PIC, que se encuentra en la página 335 de la hoja de datos.
Sin embargo , deberás agregar algunas protecciones adicionales. Los sistemas de energía de los automóviles son muy ruidosos y difíciles de manejar. Puede obtener falsos disparadores y grandes picos de voltaje al arrancar el motor que puede dañar su microcontrolador.
Cuando tenga en cuenta estas cosas, el circuito puede complicarse considerablemente. Vea algunas de las otras respuestas. ¡@tcrosley incluso muestra cómo crear un Vdd seguro y filtrado para el PIC!
Buena suerte :)