Actualmente estoy intentando instalar algunos sensores IR en un robot Arduino y tengo problemas con las lecturas del sensor cada vez que se encienden los motores (2 de ellos).
Estoy usando un Arduino Uno conectado a un Arduino Motor Shield. Los sensores IR son módulos detectores IR de Vishay alimentados desde el riel de suministro regulado (5V) en el Arduino.
Cada vez que se apagan los motores, todo funciona bien; es decir, cuando detecta IR, la salida del sensor va a GND.
Pero tan pronto como los motores se encienden, la salida sigue cayendo a GND a pesar de todo. Utilicé un osciloscopio para confirmar que efectivamente hay ruido de alta frecuencia (~ 10 MHz). ¿Supongo que se trata de ruido introducido en el suministro por la señal de control PWM del motor / protección del motor?
¿Pero no es el punto central de un suministro regulado de 5 V para proporcionar un voltaje estable?
Incluso intenté conectar los sensores directamente a la batería (3300 MAh NiMh celdas, por lo que el consumo de corriente no es un problema) y no hizo ninguna diferencia. También he intentado colocar condensadores a través de los terminales del motor, a través del sensor IR Vin y GND, y también los he probado a través de la Salida y GND. No dados. Entonces, ¿los motores realmente causan ondulaciones en el voltaje de la batería?
¿Alguna idea?
EDITAR:
Este es el detector IR: enlace