He intentado controlar un reproductor de MP3 de forma inalámbrica a través de RF, pero parece que una vez que empiezo a reproducir música, el receptor deja de llevar datos a la MCU.
Mi configuración es la siguiente:
Receptor: Arduino Nano, DFPlayer y XY-MK-5V (receptor genérico de 433 MHz). Transmisor: Arduino Nano y FS1000A (transmisor genérico de 433 MHz).
Estoy usando la biblioteca RadioHead (controlador ASK / ejemplos) y la transmisión de datos funciona perfectamente cuando el reproductor de mp3 está en modo inactivo. Cuando reproduzco el módulo cortocircuitando la reproducción / siguiente pin a tierra (o mediante el modo en serie), el reproductor funciona normalmente (se inicia la música) pero la transferencia de datos desde el receptor de RF se detiene de inmediato.
Al principio pensé que era un problema de poder compartir, pero lo estoy alimentando a través de un banco de energía que permite hasta 2 A y está demostrando energía a este circuito a 5,20 V / 0,02 A. La hoja de datos del jugador ( enlace ) confirma que consume una corriente muy baja (DC3.3 ~ 5.0V, corriente nominal: < 15mA) y no pude encontrar una hoja de datos para el receptor pero hay un sitio web que apunta su voltaje operativo a 5V / 4mA, así que ambos son módulos de muy baja potencia.
Me di cuenta de que debería ser una interferencia con la frecuencia de audio. El reproductor tiene un amplificador de 3W incorporado, por lo que es probable que las frecuencias estén pasando por las líneas eléctricas y se mezclen con la RF.
Si enciendo el reproductor de audio con una fuente de alimentación diferente, funciona, pero ¿hay otra manera de evitar esta interferencia utilizando la misma fuente de alimentación? O tal vez, ¿funcionaría otro tipo de módulo de RF?
A continuación se muestran mis esquemas para el circuito del receptor. Gracias.