Intentando leer los datos de un transmisor ASK RF

0

Estoy tratando de duplicar la operación de un simple control remoto de RF (para algunas tomas de corriente remotas). En el control remoto hay un microcontrolador de 8 pines sin marcar. Descubrí qué pines están conectados a los botones en el control remoto y qué pines envía los datos a la parte transmisora del circuito (pin 6 en ambos, incidentalmente). El Tx IC está marcado como F115, después de algunas búsquedas en Google parece ser este .

Me gustaría leer los datos que se están enviando desde la MCU sin marcar a la Tx para poder duplicarlos con un arduino o ESP. Actualmente estoy usando un módulo ESP-01 y algunos transistores para "presionar" los botones. Necesito determinar el código que envía a cada toma remota, simplemente no sé cómo hacerlo. No tengo un alcance, así que me pregunto si es posible utilizar el propio arduino para interceptar la señal de la MCU a la Tx. ¿Supongo que no sería tan simple como programar el arduino para recibir una señal y luego conectar el pin 6 de MCU al arduino? No estoy muy bien aprendido en cosas más complejas como esta (RF y comunicación en serie), ¡pero estoy tratando de aprender!

Por favor, si alguien sabe algo que pueda orientarme en la dirección correcta, estaría muy agradecido. No sé por dónde empezar, así que realmente necesito algo de información.

    
pregunta HaLo2FrEeEk

1 respuesta

0

Suponiendo que la señal está en niveles lógicos, lo que realmente desea es un analizador lógico. Esto le proporcionaría un valor de bit y la información de tiempo que sería fácil de analizar. Dado que esto es solo un pin, las opciones son mayores.

Hay muchos analizadores lógicos económicos que se pueden conectar a una PC, y en este caso quizás incluso un Bus Pirate podría funcionar.

Sin embargo, dado que es muy probable que se trate de una señal lenta, tienes la opción de crear la tuya propia. Es posible que ya exista un código fuente abierto que haga lo que usted desea, pero todo lo que realmente necesita es muestrear un pin de puerto (o usar un periférico de captura de tiempo) y enviar los cambios de borde y su tiempo a una computadora donde puede reconstruir la señal y decodificar a su antojo.

Incluso podría usar algún software para convertir su tarjeta de sonido en un osciloscopio lento / dispositivo de captura de datos y luego decidir la señal a mano.

    
respondido por el Edgar Brown

Lea otras preguntas en las etiquetas