Estoy intentando usar un Arduino pro mini 5v para mostrar el equipo actual en un Kawasaki Ninja 2005 según la relación de la velocidad de la rueda y las RPM del motor. La pantalla es una pantalla de un solo dígito de 7 segmentos. La entrada de RPM proviene del cable de señal de la bobina de 12v. El cable proporciona 12 voltios y luego pasa a 0 voltios para disparar la bobina. No tengo ningún problema en leer los pulsos 12v-0v-12v con el arduino. El grifo de Arduino está conectado a la tierra de la motocicleta y el cable de señal de la bobina va al pin digital 2 a través de una resistencia de 1 kohm.
La velocidad de la rueda proviene de un sensor de efecto Hall provisto con el paquete de indicadores TrailTech que ya tengo en la bicicleta ( enlace ). La diferencia de voltaje entre los dos cables es de 3 voltios, excepto cuando el imán pasa por donde va a 0 voltios. He podido leer los pulsos 3v-0v simplemente empalmando dos cables de los cables del sensor y conectando el cable positivo al pin digital 3 y el otro cable a la tierra del arduino. Con el sensor conectado de esta manera, el arduino puede leer los pulsos del sensor y el paquete de indicadores puede leer la velocidad de la rueda sin ningún problema.
El problema surge cuando se intenta leer tanto la velocidad de la rueda como las rpm del motor. Tengo el cable de señal de la bobina y el sensor de velocidad de la rueda conectados como se describe anteriormente y puedo leer los impulsos de la bobina, pero no los impulsos de la velocidad de la rueda, y el paquete de medidores tampoco puede leer la velocidad de la rueda.
Creo que esto se debe a la falta de aislamiento y al ruido del sistema eléctrico de la motocicleta, pero no estoy seguro. Mi primer pensamiento es usar un optoaislador para enviar la señal de velocidad de la rueda. Mi proceso de pensamiento (posiblemente ingenuo) y mi comprensión limitada de los optoaisladores me llevan a creer que debería poder conectar los dos cables del sensor de efecto Hall a la entrada para el optoaislante y usar la salida del optoaislante para disparar el arduino. / p>
¿Puede alguien decirme si mis suposiciones son correctas? ¿Es probable que mis problemas al leer la velocidad de la rueda sean causados por una falta de aislamiento? ¿Es un optoaislador el camino a seguir?