Pular para o conteúdo principal

Kit de Link RF Simples de 315MHz

Este kit é usado para comunicação sem fio unidirecional em uma frequência de 315MHz e inclui um módulo transmissor e um módulo receptor. A configuração Grove deste kit permite cerca de 40 metros de distância de transmissão em ambientes internos ou cerca de 100 metros em ambientes externos.

Recursos


  • Interface compatível com GROVE.

  • Usa modulação ASK (Amplitude Shift Keying).

  • Comunicação unidirecional

Especificação

Módulo Transmissor

Item Mín Típico Máx Unidade
Tensão de Trabalho 3.0 5.0 12.0 VDC
Corrente 3 / 10 mA
Modo de Trabalho ASK /
Potência de Transmissão (Máx) 15 mW
Distância de Trabalho 40 / 100 m

Módulo Receptor

Item Típico Unidade
Tensão de Trabalho 5 VDC
Corrente em Repouso 5 mA
Sensibilidade do Receptor -103 dBm
Frequência de Operação 315 MHz

Ideias de Aplicação

  • Controle remoto

  • Automação remota

  • Alarme

Uso

Os módulos transmissor e receptor dependem ambos de um único fio para comunicação. Embora usar a UART fornecida pela plataforma Arduino possa funcionar, é recomendável, em vez disso, usar a biblioteca VirtualWire, que utiliza modulação por Amplitude Shift Keying e fornece melhor comunicação.

Tanto o módulo transmissor quanto o receptor requerem três fios: Vcc, Terra e sinal. Ambos os pinos 2 das partes do kit não estão conectados.

  • Conecte o módulo Transmissor ao I/O Digital 2 do Grove_-_Base_Shield no Arduino usado para transmissão. Grove-433MHz_Simple_RF_Link_Kit
  • Conecte o módulo Receptor ao I/O Digital 2 do Grove_-_Base_Shield no Arduino receptor.

Nota: A instalação de hardware pode se referir ao uso do módulo Grove - 433MHz Simple RF Link Kit.

  • Faça o download do File: VirtualWire library e descompacte-o na pasta libraries da IDE do Arduino pelo caminho: ..\arduino-1.0\libraries. Por favor, consulte aqui.
  • Faça o upload do código abaixo para o módulo transmissor:
#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);

}
  • Faça o upload do código abaixo para o 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("");
}
}
  • Abra o monitor serial do módulo receptor para ver o resultado.

Este é apenas um exemplo simples de transmissor e receptor como referência.

Rastreador de Versão

Revisão Descrições Lançamento
v0.9b Lançamento público inicial 03,Out,2011

Recursos

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que a sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...