Pular para o conteúdo principal

Grove - Kit de Link RF Simples de 433MHz

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

Rastreador de Versão

RevisãoDescriçãoLançamento
v0.9bLançamento público inicial03,Oct,2011

Recursos

  • Interface compatível com GROVE.
  • Usa modulação ASK (Amplitude Shift Keying).
  • Comunicação unidirecional.
dica

Para mais detalhes sobre módulos Grove, consulte o Grove System

Especificações

Módulo Transmissor

Item

Mín

Típico

Máx

Unidade

Tensão de Funcionamento

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 Funcionamento

40

/

100

m

Módulo Receptor

ItemTípicoUnidade
Tensão de Funcionamento5VDC
Corrente de Repouso5mA
Sensibilidade do Receptor-105dBm
Frequência de Operação433.92MHz

Ideias de Aplicação

  • Controle remoto
  • Automação remota
  • Alarme

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

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 Amplitude Shift Keying para modulação, proporcionando uma melhor comunicação.

Tanto o módulo transmissor quanto o receptor exigem três fios: Vcc, Terra e sinal. O pino 2 de ambas as partes do kit não está conectado.

  • Conecte o módulo Transmissor ao I/O Digital 2 do Grove-Base Shield V2 no Arduino usado para transmissão.

Erro ao criar miniatura: Parâmetros de miniatura inválidos

  • Conecte o módulo Receptor ao I/O Digital 2 do Grove-Base Shield V2 no Arduino receptor.

Erro ao criar miniatura: Parâmetros de miniatura inválidos

  • Baixe a biblioteca VirtualWire e descompacte-a na pasta libraries da IDE do Arduino pelo caminho: ..\arduino-1.0\libraries. Por favor, consulte aqui.
  • Envie o 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);

}
  • Envie o 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 simples exemplo de transmissor e receptor como referência.

Recursos

Suporte Técnico & Discussão sobre o Produto

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

Loading Comments...