Paso 3: Software
Ya que cada vehículo utiliza frecuencia y tipo de señal para tacómetro tienes que averiguar por ti mismo. En mi caso hubo señales cuadradas, 12V y GND en proporción 50/50.
No tengo mucha experiencia con la programación, por lo que al principio iba a contar los pulsos de 12V y basado en que calculan la velocidad del motor. Pero en altas revoluciones esto estaba tomando demasiado de la potencia de cálculo por lo que cambié a medir la duración de cada pulso. Pulso más corto = RPM más altas.
Cuando terminó mi RPM en tiempo real parte del código de lectura tuve que hacer algunas condiciones para el color del LED y el comportamiento.
- Verde (buen cambio) - 4400 a 5335 RPM
- Azul (cambio perfecto) - 5335 a 5665 RPM
- Rojo (demasiado tarde) - 5665 a 6050 RPM
- Rojo con zumbador (peligrosamente altas RPM) - 6050 RPM y mayor
- Amarillo intermitente (sin señal) - 0 a 300 RPM
Comprobar el código adjunto para entender mejor lo que hice y cómo funciona.