¿Por qué murió misteriosamente mi transmisor de FM?

3

Hice un pequeño proyecto de transmisor de FM hace unos meses. Utilicé un Arduino, una pequeña pantalla LED serie de 4 dígitos, un par de botones y un componente de transmisor de FM con panel de ruptura

Hice esto en una placa de pruebas y era perezoso, así que nunca lo convertí en algo más permanente.

Lo usé en mi automóvil como un transmisor de FM para poder escuchar la música de mi teléfono a través de la radio FM de mi automóvil.

De todos modos, después de unos 6 meses de estar operativo, murió misteriosamente. Todo parece funcionar, pero no hay transmisión. Ocurrió de la nada un día. Estaba conduciendo y escuchando música y de repente dejó de transmitir. Cuando llegué a mi destino, lo comprobé y nada parecía mal. Todo el cableado todavía estaba en su lugar y tal.

El esquema era bastante simple. Utilicé su modo de comunicación i2c y tuve condensadores de filtro en las líneas eléctricas. Todo el circuito fue alimentado por un adaptador USB para automóvil de 12V. Se conectó un cable USB al Arduino que usé para la fuente de 3.3v. También tenía algunas resistencias en las líneas i2c enganchadas a 3.3V (¿resistir a las resistencias?). Además, solo estaba encerrado en una caja de cartón, y la antena era un simple trozo de cable.

Honestamente, no estoy seguro de si el componente del transmisor de FM se murió, pero realmente no tengo ninguna forma de probar si está funcionando sin su transmisión. No hay forma de hacer que el módulo "devuelva" datos a través de i2c, por lo que puedo ver.

De todos modos, ¿qué podría haber matado a mi transmisor de FM y qué debo hacer para evitar que ocurra cuando ordeno uno nuevo? Estoy pensando que podría haber sido ESD, pero hubiera pensado que eso sucedería al insertar o quitar mi teléfono del conector de 3.5 mm.

Actualizar

Bueno, antes de ordenar la pieza, decidí intentar que el transmisor de FM funcionara por última vez. Sorprendentemente, lo conecté y funcionó. Lo utilicé durante unos 15 minutos y funcionó perfectamente. Entonces, lo desenchufé y tal. Después de aproximadamente 6 horas, intenté que funcionara de nuevo. Esta vez, una vez más, el módulo parecía estar muerto. Todo funcionó, pero no se emitió. No creo que haya ningún tipo de diferencia de entorno entre las dos veces que lo probé. Ahora estoy completamente desconcertado.

Actualización 2

Ok, el módulo está definitivamente en condiciones de funcionar. Intenté cambiar los condensadores del filtro y eso hizo que funcionara un poco más a menudo. De todos modos, básicamente, parece que a veces el módulo simplemente no recibe el código de inicialización i2c. Si reinicio continuamente mi Arduino para hacerlo reenviar, eventualmente lo haré funcionar (es decir, a veces tengo que intentarlo 8 veces).

Esto suena como un problema de ruido. No estoy seguro de qué más puedo hacer para arreglarlo. Estoy bastante seguro de que no puede colocar condensadores de filtro sobre líneas i2c, y ya hay condensadores de filtro en las líneas de alimentación y de tierra.

    
pregunta Earlz

2 respuestas

6

El problema terminó siendo muy simple. Seguí un esquema / tutorial para el módulo transmisor de FM en línea. Una cosa que el tutorial ha omitido es que el pin LA debe mantenerse alto o bajo. Selecciona la dirección i2c. Entonces, lo que estaba sucediendo era que el módulo estaba cambiando aleatoriamente la dirección i2c durante la operación. Esto condujo a todos los problemas que tuve. Ahora, lo até a tierra, y todo funciona muy bien

    
respondido por el Earlz
2

En realidad, todos los dispositivos IIC "devuelven" datos. El primer byte de cada secuencia IIC es el byte de dirección, que siempre es de maestro a esclavo, que el esclavo, por lo tanto, ACK si lo recibió. Eso solo verifica una parte de este módulo, pero puedes ver si envía ACK. Sin embargo, no estoy seguro de qué le sirve al problema mayor, ya que todo el sistema todavía estaría muerto.

Intenta reemplazar este módulo. Si eso funciona, entonces sabes que el módulo murió. Si ese es el caso, observe con cuidado cómo se alimenta y asegúrese de que no haya picos de la línea de 12 V que lleguen a la línea de 5 V a través de su adaptador USB. En teoría, el adaptador USB ya lo haría, pero hay muchos adaptadores USB baratos. ¿Has comprobado que la potencia de 5 V sigue siendo realmente 5 V?

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas