27980 Parallax Inc, 27980 Datasheet - Page 7

TRANSMITTER 433MHZ RF 4-SIP

27980

Manufacturer Part Number
27980
Description
TRANSMITTER 433MHZ RF 4-SIP
Manufacturer
Parallax Inc
Datasheet

Specifications of 27980

Frequency
433.92MHz
Applications
Remote Sensors and Triggers
Data Rate - Maximum
19.2 kBaud
Current - Transmitting
10mA
Data Interface
PCB, Through Hole
Antenna Connector
On-Board, Whip
Voltage - Supply
5V
Package / Case
Module
Product
Microcontroller Accessories
Flash
512 KBytes
Timers
10 x 8 bit
Board Size
34.8 mm x 29.46 mm x 7.87 mm
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Power - Output
-
Operating Temperature
-
Memory Size
-
Modulation Or Protocol
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
LOOP
Javelin Stamp Application Example
The following two programs demonstrate a simple transmit (Tx) and receive (Rx) communication utilizing
the RF modules and Javelin Stamps.
Note: For the transmit (Tx) code connect I/O pin 8 of a Javelin Stamp to the DATA line on the RF
transmitter module. For the receive (Rx) code, connect I/O pin 7 of another Javelin Stamp to the DATA
line on the RF receiver module.
RFmoduleTX.java
/***
RFmoduleTX.java
This code is for simple demonstration of the Parallax 433.92 Mhz RF Transmitter
(#27980)
Connect Javelin I/O pin 8 to the RF Tx module DATA line.
Connect +5v (Vdd) to the RF Tx module 5v line.
Connect ground (Vss) to the RF Tx module GND line.
This code will transmit at 9600 baud, inverted.
This code is meant to run in conjunction with RF Rx module (#27981) running code set
to receive at 9600 baud.
***/
import stamp.core.*;
public class RFmoduleTx {
communication.
}
©Parallax, Inc. • 433.92 MHz RF Transmitter and Receiver (#27980, #27981) • v1.0
DEBUG ? x
DEBUG ? y
LOW 0
SERIN 7, 16468, [WAIT("!"), x.HIGHBYTE, x.LOWBYTE, y.HIGHBYTE, y.LOWBYTE]
HIGH 0
static Uart txUart = new Uart (Uart.dirTransmit, CPU.pin8, Uart.invert,
static byte x = 0;
static byte y = 0;
public static void main()
}
while(true) {
}
if (x >= 10) x = 0;
if (y >= 10) y = 0;
CPU.pulseOut(300, CPU.pin8);
txUart.sendString("!");
txUart.sendByte(x);
txUart.sendByte(y);
CPU.delay(25);
else x++;
else y++;
Uart.speed9600, Uart.stop1);
{
//Sync pulse to help Rx after periods of no
//Start char that Rx will look for
//Sending 2 words: high byte, low byte
//help set spacing
//end while
//end main
//end class
1/06
Page 7 of 8

Related parts for 27980