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.
