Rf1100-232 RF 433Mhz Transceiver Module: What Does It Look Like?
Rf1100-232 RF 433Mhz Transceiver Module: What Does It Look Like?
Transceiver Module
connector).
What does it do?
The module supports baud rates of 4800, 9600 and 19200 bit/s. 256
individual channels can be selected.
Now, the really interesting part is that this module also supports
point-to-multipoint transmission. This means that, when one module
is transmitting data, *all* other modules that are on the same
channel and within range will receive the same data.
The serial port on the module is a TTL level port. This means it uses
0Volt and 5Volt levels. It also seems to work fine with 3.3Volt levels.
DO NOT connect the serial port on the module to a normal COM
port that uses RS232 levels! These COM ports use up to +-15V
levels and would damage the module!
If you use a USB to serial converter, make sure you are using one with
TTL levels. The module also works fine when connected to the TTL
level serial port on an Arduino.
Set channel
Set module ID
Set TX power
Example: sending 0xAB, 0xBA, 0x0A to the module sets the TX power
to 10dbm.
Command
Text Returned Data Format
Code
Length 2 bytes 1 1 byte 1 byte 1 byte 1 byte 2 bytes
byte
Format hex hex hex hex hex hex hex
Channel Baud Module
Fixed 0xA6, 0x6A 0xA6 Channel Power
Rate rate ID
That's why I have written a nice little application that lets you send
these commands to the module.
2 - Select the serial port speed that the module is currently set to. You
can select the 3 speeds that the module supports (4800, 9600 and
19200) from the drop-down list or type any speed in the text box.
3 - The Open and Close buttons open or close the COM port. If you
have changed a setting in the COM Port Group (COM port name or
speed) and want to apply this setting, just click Open again. This will
first close the COM port if it was open, then open it with the new
settings.
5 - This text box will display anything that has been sent from the
application to the module, either raw data or configuration
commands.
6 - This text box will show data received by the module. This will
include any data transmitted between any other modules on the same
channel and within range. This allows this program to be used as a
data sniffer for troubleshooting communication between other
modules.
8 - When this checkbox is checked the Receive text box will only show
the module's responses to config commands, not any other received
data. This can be useful when there is a lot of traffic in the air.
9 - Here you can select whether you want to send raw data to the
module in hex or ASCII format. This option also influences the way
that any received data is being displayed in the Received text box (6).
10 - Enther the data to be sent to the module here. When (9) is in hex
mode you can only enter pairs of hex digits (0-9, A-F), each pair
representing 1 byte. If there is an error in the text box (odd number of
digits or non-hex digits), the background of the text box will turn red
and the Send button will be deactivated. The data will be send to the
module in binary format. In ASCII mode there are no restrictions on
the text you can enter. The data will be send to the module as ASCII
encoded text.
11 - Clicking the Send button sends the entered data to the module in
either binary or ASCII format.
12 - Here you can configure the module and send the configuration
commands individually. Select the serial port speed (4800, 9600 or
19200), channel number (0 - 255), Module ID (0 - 65535) or TX
power (0, 5, 7 or 10 dbm). Then click the corresponding Set button to
send the command. If you set the serial port speed of the module, the
COM port will automatically be set to the new speed. The Channel and
Module ID text boxes automatically check the validity of the entered
values as you type. If there is an error, the text box background will
turn red. If everything is OK, the background will change to pale green.
(see screenshots above and below)
13 - This button allows you to read the current config from the module.
The results will be populated in the parameter boxes above (12).
V1.0 - 28/02/2012
initial release.
Download
This software is provided as freeware.
Of course the usual disclaimer applies. This software is provided as-is
with no warranties whatsoever. In other words, I'm not responsible if
you break or damage anything by using this software. Use it at your
own risk.
You need to have Microsoft .NET 4.0 installed to run this software.