Skip to main content

Kit de Enlace RF Simple de 315MHz

Este kit se utiliza para comunicación inalámbrica unidireccional a una frecuencia de 315MHz e incluye un módulo transmisor y un módulo receptor. La configuración Grove de este kit permite una distancia de transmisión de alrededor de 40 metros en interiores, o alrededor de 100 metros en exteriores.

Características


  • Interfaz compatible con GROVE.

  • Utiliza modulación ASK (Amplitude Shift Keying).

  • Comunicación unidireccional

Especificaciones

Módulo Transmisor

Elemento Mín Típico Máx Unidad
Voltaje de Trabajo 3.0 5.0 12.0 VDC
Corriente 3 / 10 mA
Modo de Trabajo ASK /
Potencia de Transmisión(Máx) 15 mW
Distancia de Trabajo 40 / 100 m

Módulo Receptor

Elemento Típico Unidad
Voltaje de Trabajo 5 VDC
Corriente de Reposo 5 mA
Sensibilidad del Receptor -103 dBm
Frecuencia de operación 315 MHz

Ideas de Aplicación

  • Control remoto

  • Automatización remota

  • Alarma

Uso

Los módulos transmisor y receptor dependen ambos de un solo cable para la comunicación. Aunque usar el UART suministrado por la plataforma Arduino puede funcionar, se recomienda, en su lugar, usar la biblioteca VirtualWire que utiliza Modulación por Desplazamiento de Amplitud para modulación, lo cual proporciona mejor comunicación.

Tanto los módulos transmisor como receptor requieren tres cables: Vcc, Tierra y señal. Ambos pines 2 de las partes del kit no están conectados.

  • Conecta el módulo Transmisor al I/O Digital 2 del Grove_-_Base_Shield en el Arduino que se usa para transmisión. Grove-433MHz_Simple_RF_Link_Kit
  • Conecta el módulo Receptor al I/O Digital 2 del Grove_-_Base_Shield en el Arduino receptor.

Nota: La instalación del hardware puede referirse a el uso del módulo Grove - 433MHz Simple RF Link Kit.

  • Descarga la File: biblioteca VirtualWire y descomprímela en el archivo de bibliotecas del IDE de Arduino por la ruta: ..\arduino-1.0\libraries. Por favor referencia aquí.
  • Sube el código de abajo para el módulo transmisor:
#include <VirtualWire.h>

//Grove - 315(433) RF link kit Demo v1.0
//by :https://www.seeedstudio.com/
//connect the sent module to D2 to use
#include <VirtualWire.h>

int RF_TX_PIN = 2;

void setup()
{
vw_set_tx_pin(RF_TX_PIN); // Setup transmit pin
vw_setup(2000); // Transmission speed in bits per second.
}

void loop()
{
const char *msg = "hello";
vw_send((uint8_t *)msg, strlen(msg)); // Send 'hello' every 400ms.
delay(400);

}
  • Sube el siguiente código para el módulo receptor:
//Grove - 315(433) RF link kit Demo v1.0
//by :https://www.seeedstudio.com/
//connect the receive module to D2 to use ..
#include <VirtualWire.h>

int RF_RX_PIN = 2;

void setup()
{
Serial.begin(9600);
Serial.println("setup");
vw_set_rx_pin(RF_RX_PIN); // Setup receive pin.
vw_setup(2000); // Transmission speed in bits per second.
vw_rx_start(); // Start the PLL receiver.
}

void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if(vw_get_message(buf, &buflen)) // non-blocking I/O
{
int i;
// Message with a good checksum received, dump HEX
Serial.print("Got: ");
for(i = 0; i < buflen; ++i)
{
Serial.print(buf[i], HEX);
Serial.print(" ");
//Serial.print(buf[i]);
}
Serial.println("");
}
}
  • Abre el monitor serie del módulo receptor para ver el resultado.

Este es solo un ejemplo simple de transmisor y receptor como referencia.

Seguimiento de Versiones

Revisión Descripciones Lanzamiento
v0.9b Lanzamiento público inicial 03,Oct,2011

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...