Tengo un arduino con un simple receptor IR de 3 pines como el que encontrarías en la radio shack. El receptor funciona bien cuando la fuente de alimentación del arduino es de 6 baterías AA, pero no cuando la fuente de alimentación es un enchufe de pared con 7.5 V CC. Parece funcionar durante unos segundos, y luego no funciona. Estoy usando la biblioteca IRRemote aquí: enlace
Para ayudar a describir mejor el problema, el Arduino está controlando una gran cantidad de LED, y cuando uso PWM para disminuir el brillo de estos LED, el receptor de infrarrojos también deja de funcionar, ya sea con la batería o la pared. Cuando no se usa el PWM y los LED están llenos, no es un problema.
No estoy seguro de cómo corregir o corregir esto. Estoy seguro de que el IRRemote está utilizando un temporizador diferente al de la PWM, y la fuente de alimentación que presenta el problema cuando la PWM está apagada confirma que esa no es la causa principal. Sospecho que puede haber algún tipo de ruido introducido por la fuente de alimentación de la pared o la rápida conmutación de los LED. Tanto el receptor como todos los LED están conectados al mismo pin de tierra del Arduino. ¿Qué puedo hacer para separar o filtrar el receptor para que no se vea afectado por la fuente de alimentación o PWM?