RF

Viewed products

Transmitter and Receiver 433RF 433Mhz RF for Remote Control View larger

Transmitter and Receiver 433RF 433Mhz RF for Remote Control

BE15000035

New product

6,15 € tax incl.

Add to wishlist

More info

 

Receiver Specifications

  • Working voltage: 5.0V +0.5V

  • Working current:4.5mA (5.0VDC)

  • Working principle: super-regeneration

  • Modulation method: OOK/ASK

  • Frequency range: 250MHz-450MHz

  • Bandwidth: 2MHz (315MHz, having result from testing at lowing the sensitivity 3dBm)

  • Sensitivity: excel –105dBm (50)

  • Velocity: <5Kbps (at 315MHz and -95dBm)

  • Output signal: TTL electric level signal entire transmission;

  • Aerial length: 24cm (315MHz, 18cm (433.92MHz)

 

Transmitter Specifications:

  • Working voltage: 3V~12V

  • Working current: max40mA (12V), min9mA(3V)

  • Resonance mode: sound wave resonance (SAW)

  • Modulation mode: ASK /OOK

  • Working frequency: 315MHz-433.92MHz, customized frequency is available.

  • Transmission power: 25mW (315MHz at 12V)

  • Frequency error: +150kHz (max)

  • Velocity: 10Kbps

  • Self-owned codes: negative

  • Aerial Length: 24cm (315MHz), 18cm(433.92MHz)

 

Link product wiki:

http://www.seeedstudio.com/wiki/index.php?title=433Mhz_RF_link_kit

 

Code:

 

Example Program - Transmit

#include <VirtualWire.h>

const int led_pin = 11;
const int transmit_pin = 12;
const int receive_pin = 2;
const int transmit_en_pin = 3;

void setup()
{
  // Initialise the IO and ISR
  vw_set_tx_pin(transmit_pin);
  vw_set_rx_pin(receive_pin);
  vw_set_ptt_pin(transmit_en_pin);
  vw_set_ptt_inverted(true); // Required for DR3100
  vw_setup(2000);	 // Bits per sec
}

byte count = 1;

void loop()
{
  char msg[7] = {'h','e','l','l','o',' ','#'};

  msg[6] = count;
  digitalWrite(led_pin, HIGH); // Flash a light to show transmitting
  vw_send((uint8_t *)msg, 7);
  vw_wait_tx(); // Wait until the whole message is gone
  digitalWrite(led_pin, LOW);
  delay(1000);
  count = count + 1;
}

 

Example Program - Receive

#include <VirtualWire.h>

const int led_pin = 6;
const int transmit_pin = 12;
const int receive_pin = 11;
const int transmit_en_pin = 3;

void setup()
{
    delay(1000);
    Serial.begin(9600);	// Debugging only
    Serial.println("setup");

    // Initialise the IO and ISR
    vw_set_tx_pin(transmit_pin);
    vw_set_rx_pin(receive_pin);
    vw_set_ptt_pin(transmit_en_pin);
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(2000);	 // Bits per sec

    vw_rx_start();       // Start the receiver PLL running
}

void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)) // Non-blocking
    {
	int i;

        digitalWrite(led_pin, HIGH); // Flash a light to show received good message
	// Message with a good checksum received, print it.
	Serial.print("Got: ");
	
	for (i = 0; i < buflen; i++)
	{
	    Serial.print(buf[i], HEX);
	    Serial.print(' ');
	}
	Serial.println();
        digitalWrite(led_pin, LOW);
    }
}

Accessories

Customers who bought this product also bought: