RF 433 module testen

De RF 433 MX05V & FS1000A modules
De RF 433 MX05V & FS1000A modules

Set van een 433MHz RF onvanger- en zendermodule te gebruiken voor o.a. Arduino voor bijvoorbeeld het aansturen van een kaku set (Klik aan Klik uit), deurbellen, garagedeur, domotica of robot projecten.

 

 

 

 

 

 

 

 

 

 

 

 


De eerste test is gewoon eens kijken of de modules werken:

RF 433 zender FS1000A-01
RF 433 zender FS1000A-01

We beginnen met de zender:

Aansluiten van de bedrading op de Arduino Uno in mijn geval.

  • Data gaat van de zender naar D2 op de Arduino
  • VCC gaat van de zender naar 5 Volt op de Arduino
  • GND gaat naar GND op de Arduino.

Bij elke overdracht zal de data led oplichten.

Nu kunnen we de code gaan uploaden naar de arduino:

Arduino zender voorbeeld (KLIK HIER om te downloaden)

/*Include the VirtualWire library */
#include <VirtualWire.h>/* Digital IO pin that will be used for sending data to the transmitter */
const int TX_DIO_Pin = 2;void setup()
{
pinMode(13, OUTPUT);
/* Initialises the DIO pin used to send data to the Tx module */
vw_set_tx_pin(TX_DIO_Pin);
/* Set the transmit logic level (LOW = transmit for this
version of module)*/
vw_set_ptt_inverted(true);

/* Transmit at 2000 bits per second */
vw_setup(2000);    // Bits per sec
}

/* Main program */
void loop()
{
/* Temporarily holds the value read from analogue input A0 */
unsigned int Data;
/* The transmit buffer that will hold the data to be
transmitted. */
byte TxBuffer[2];

/* Read the analogue input A0… */
Data = analogRead(A0);
/* …and store it as high and low bytes in the transmit
buffer */
TxBuffer[0] = Data >> 8;
TxBuffer[1] = Data;

/* Turn on the LED on pin 13 to indicate that we are about
to transmit data */
digitalWrite(13, HIGH);
/* Send the data (2 bytes) */
vw_send((byte *)TxBuffer, 2);
/* Wait until the data has been sent */
vw_wait_tx();

/* Turn off the LED on pin 13 to indicate that we have
now sent the data */
digitalWrite(13, LOW);

/* Do nothing for a second. Lower this delay to send
data quicker */
delay(1000);
}

RF 433 ontvanger MX05V
RF 433 ontvanger MX05V

En nu verder met de ontvanger:

Aansluiten van de bedrading op de Arduino Uno in mijn geval.

  • Data gaat van de zender naar D2 op de Arduino
  • VCC gaat van de zender naar 5 Volt op de Arduino
  • GND gaat naar GND op de Arduino.

Bij ontvangen van data zal de led oplichten.

Nu kunnen we de code gaan uploaden naar de arduino:

Arduino ontvanger voorbeeld (KLIK HIER om te downloaden)

 

/* Rx module aansluitingen:

PIN  omschrijving     Arduino PIN
1    GND              GND
2    RX DATA          D2
3    RX DATA          N/A
4    VCC (5V)         VCC

colandino.nl
*/

/*Include the VirtualWire library */
#include <VirtualWire.h>

/* Digital IO pin that will be used for receiving data from the receiver */
const int RX_DIO_Pin = 2;

void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);

/* Initialises the DIO pin used to receive data from the Rx module */
vw_set_rx_pin(RX_DIO_Pin);

/* Receive at 2000 bits per second */
vw_setup(2000);

/* Enable the receiver */
vw_rx_start();
}

/* Main program */
void loop()
{
/* Set the receive buffer size to 2 bytes */
uint8_t Buffer_Size = 2;

/* Holds the recived data */
unsigned int Data;

/* The receive buffer */
uint8_t RxBuffer[Buffer_Size];

/* Has a message been received? */
if (vw_get_message(RxBuffer, &Buffer_Size)) // Non-blocking
{
/* If so, then turn on the LED connected to DIO 13
to indicate this */
digitalWrite(13, HIGH);

/* Store the received high and low byte data */
Data = RxBuffer[0] << 8 | RxBuffer[1];

/* Output this data to the UART */
Serial.print(“Analogue pin A0: “);
Serial.println(Data);

/* Turn off the LED on pin 13 to indicate that the
data has now been received */
digitalWrite(13, LOW);
}
}

De library Virtual Wire kun je hier vinden KLIK

Specificaties:

433MHz RF receiver module specificaties:
– Product Model MX-05V
– Werkt op: 5V
– quiescent current: 4MA
– Receiving frequency: 433.92MHZ
– Receiver sensitivity:-105DB
– Maten: 30 * 14 * 7mm

433MHz RF transmitter module specificaties:
– Product Model: MX-FS-03V
– Werkt op: 3.5-5.5V
– Maten: 19 * 19mm
– Ways of working: AM transfer rate: 4KB / S transmit power: 10mW
– Transmitting frequency: 433M

Modules worden geleverd zonder antenne, een enkele 17cm draad kan worden gebruikt als antenne.