Comunicación de Arduino y RF [cerrado]

-3

Actualmente estoy trabajando con arduino y rf module ... Quiero parpadear un led con arduino usando rf module ... Lo busco en Google y los resultados mostrados requieren dos arduino pero quiero hacer esto con solo un arduino .. ¿Hay alguna manera de hacer esto ...

    
pregunta user135022

2 respuestas

1

Un enlace de RF digital sería excelente si pudiera reemplazar el cable de manera confiable, pero no puede hacerlo a menos que tome varias medidas para que el enlace de radio sea lo suficientemente robusto. Por ejemplo, es probable que un receptor simple (en ausencia de cualquier señal transmitida) produzca datos aleatorios en su salida porque es un dispositivo tonto. Aumentará su ganancia de RF para captar una señal más débil y, si no está presente una señal más débil válida, simplemente amplificará el ruido. En el mejor de los casos, podría borrar su salida (basándose en la suposición de que si la ganancia tiene que ser tan alta, es probable que solo sea ruido).

Si deja en blanco la salida, tal vez ese sería un buen punto de inicio, pero si se detecta alguna interferencia aleatoria que sea superior al umbral de supresión, la salida activará o desactivará el LED.

Entonces, lo que se obtiene con un receptor de RF simple conectado a un LED sin transmisión de radio relevante es un LED que parpadea aleatoriamente. Puede estar apagado por períodos de tiempo, pero es muy probable que esté encendido y apagado debido a las condiciones electromagnéticas prevalecientes en la antena del receptor.

Para superar esto, utiliza la inteligencia en la salida del receptor para buscar un patrón de datos que represente la transmisión de un comando para encender o apagar el LED. Esto requiere inteligencia en el extremo del transmisor e inteligencia en el extremo del receptor. Esto generalmente significa MCU en ambos extremos.

Aquí hay una imagen que dibujé para otra respuesta que da una indicación de lo que puede pasar con la salida de datos de un sistema de radio FM: -

A la izquierda no hay transmisión y la línea roja es la salida del demodulador de FM. Está produciendo un ruido aparentemente aleatorio y el circuito que convierte esta salida en datos (generalmente se llama un cortador de datos) produce unos aleatorios y ceros (traza negra). La traza azul es una señal creada por el cortador de datos para usar como referencia para decidir qué estado digital está representado por la traza roja.

Luego viene una transmisión y la salida del demodulador de FM comienza a tener sentido. La traza azul toma tiempo para ponerse al día y, después de un corto tiempo, se ha bloqueado en el preámbulo de los transmisores y está preparada y lista para recibir comandos de datos reales.

¿Ves el problema de hacer un enlace de radio robusto (ish)? Necesitas inteligencia en el receptor para dar sentido a las cosas.

    
respondido por el Andy aka
0

Es posible hacer parpadear un LED con una sola unidad a través de un enlace inalámbrico. Para hacerlo, puede usar dos radios XBee junto con un Arduino y utilizar la configuración de paso de línea de E / S XBee. Puede encontrar videos en YouTube, así como en el sitio de Digi, que describen cómo configurar los radios para esta función.

Esto le permitirá conectar el Arduino y el LED como se muestra en el esquema, ejecutar el boceto de parpadeo y el LED parpadeará como si estuviera conectado directamente al Arduino.

simular este circuito : esquema creado usando CircuitLab

Tenga en cuenta que el XBee NO es tolerante a 5v y necesitará implementar algún cambio de nivel entre él y el Arduino. Puede que esta no sea la forma más económica de hacerlo, pero debe hacer lo que quiera.

Digi.com

Explicación de YouTube

    
respondido por el SolveEtCoagula07

Lea otras preguntas en las etiquetas