12v LED Encendido y atenuación en función de la señal de MAP o RPM del automóvil

0

Tengo una simple tira de 12v Red Led instalada en mi auto, y actualmente la tengo conectada a un relé que la enciende cuando la desbloqueas desde el llavero (igual que la iluminación interior / de cortesía). Era fácil de hacer, ya que todo estaba en el auto para crear el circuito.

Me gustaría ir un paso más allá y hacer que los LED rojos enojados se enciendan cuando estoy conduciendo enojado. Por lo tanto, se utilizan altas revoluciones o una alta presión de refuerzo (que mide las lecturas del sensor del mapa)

¿Sería posible usar algún tipo de regulador o interruptor para controlar el voltaje del LED basándose en un cable de señal (RPM o MAP)?

Mi ideal sería que, a 3,300 RPM, encendiera los LED con 6v y luego aumentara a 12v a 4,000 RPM + (es un diesel) o similar, pero midiendo el impulso.

Puede que sea una idea loca, pero creo que sería un proyecto divertido. ¿Alguien tiene alguna idea?

Ah, y los LED no están debajo del auto (estilo rápido y furioso) ya que eso es ilegal en el Reino Unido. Se colocan detrás de la parrilla delantera, por lo que toda la nariz del automóvil detrás de la parrilla se ilumina en rojo. Parece realmente enojado.

    
pregunta Lawrence Selly

1 respuesta

2

Los sensores AFAIK MAP están disponibles en dos tipos: analógico y digital. Analógico le dará un voltaje de salida proporcional a la presión aplicada. Lo digital te dará una frecuencia proporcional a la presión. Para nuestra conveniencia (y un montón de características adicionales), usemos un microcontrolador (preferiblemente arduino).

Sensor de MAP analógico: si el voltaje es diferente a 0V-5V, primero necesita convertir la señal de salida a 0V - 5V de salida. Una vez que tenga una señal de rango de 0-5V, conéctela al pin analógico de su arduino. Desde allí, podrá obtener un valor proporcional a la señal de salida del sensor MAP.

Sensor de MAP digital: Si el rango de voltaje es 0-5V, es bueno, de lo contrario use un optoacoplador para hacer la conversión de nivel lógico. Algo como esto:

Conectalasalidaalpindigital2dearduino.Ahorapuedeusarlacodificaciónbasadaeninterrupcionesparaaveriguarcuántospulsosdeseñalrecibióporsegundo(opor10segundos).EstonuevamenteledaráunnúmeroproporcionalalaseñaldesalidadelsensorMAP.

Ahoratienesunnúmero.Cuandoelnúmeroesalto,necesitaquelosLEDseiluminendeformamásbrillanteoqueparpadeenaunritmorápidoycuandoelnúmeroseapequeño,laluzseiluminaráopuedeagregarunpatrónderespiraciónlenta.

Paralograresto,elimineelreléelectromecánicosiestáusandounoyobtengauntransistorMosfet/PowerquepuedamanejarlacorrienterequeridaporsusLED.

Lea algo sobre PWM .

Ahora todo lo que necesita hacer es variar el ciclo de trabajo en el pin que mueve el mosfet / transistor. Esto le dará un brillo LED proporcional a la salida de la señal MAP.

Puedes ser creativo e implementar luces parpadeantes, luces de respiración o cualquier otro efecto que desees. Utiliza la tira de LED RGB para ser aún más creativo.

    
respondido por el Whiskeyjack

Lea otras preguntas en las etiquetas