Hi,
does anyone have any experience with the RF1100-232 serial to RF transceiver modules?
I got a pair working with default settings but I would like to change some settings (faster baud rate, change the channel, ...). The ebay seller only has a Chinese datasheet but I found the commands on some Russian website. But the module doesn't respond to these commands, instead it transmits the data to the other module.
Do I need to put the module in some kind of command mode?
Oh, and this is the link to the command set that I found: http://testdrive.kgts.ru/serge/RF1100-232.doc.html
I'm sending these commands as actual bytes, not as text. (I wrote a quick C# application to do that.)
I've tried this again yesterday and, funny enough, it just worked. The modules now respond to the config commands. I have no idea what I've done differently this time.
I'm still interested if someone has used these modules before. I'd be surprised if noone has used them. They seem to be made for the Arduino world...
I still have a few things that are not quite clear and there doesn't seem to be much documentation around.
what is the 16 bit Module ID used for? Can this be used to address a specific transceiver instead of sending everything to all transceivers on the same channel?
do I need to build a mechanism into the protocol that avoids accidentally sending any of the config commands in the data stream?
OK, I've learned quite a bit more about these modules. For anyone who might be interested in future, I have created a page on my website where I'm collecting all the info I found about these modules. I've also made a little program that sends config commands to these modules. It can also be used to monitor communication. All that on the following page: http://www.yesyes.info/index.php/electronics/rf1100-232-rf-433mhz-transceiver-module/
Here are some some code snippets for configuring the device using Arduino. I was using Arduino Mega and the Serial1. Hopefully this maybe helps someone searching for information about this device.
You can either connect the module to a TTL level USB to serial adapter, connect that to a computer and then run my configurator program (also on that website) to configure it. Then disconnect the module and connect it to the Arduino. That's how I do it currently. The module remembers its settings without power. However, don't hardwire the module. Occasionally it seems to forget a setting and you will need to disconnect it from the Arduino and configure it again.
The other alternative is to include the module configuration into your Arduino sketch in the setup() function. (this function is being executed once when the Arduino starts up). The tricky part is to configure the baud rate of the module this way. You will need to send the command with the baud rate that the module is currently configured to. In many cases this is not known. So you will need to open and close the Arduino serial port with different baud rates and send the "set baud rate" command. Luckily the module only supports 3 baud rates (4800, 9600 and 19200), so you will only need to do this twice (you don't need to do it with the baud rate you want, because that would be set already). Then, once you have set the baud rate, you open the Arduino serial port with that baud rate and send the remaining commands. I'm planning to do that in my sketches but have not got around to it yet.
I hope that makes any sense. If not, please do ask...
I just remembered, you need to leave a 1-2 second pause before each command otherwise the module will send it as a data stream. And you need to send the commands in binary, not as text or so.
Hi
I bought two Transceptores TLC1101V1-V5.
where can I found library for these modules .h and .cpp files.
my scenario is one transceptore is connected to arduino uno and the other to an arduino mega.
my problem was I didn't found any libraries for these modules or examples using this type of wireless transceiver TLC1101V1-V5. the only example that I found is http://www.yesyes.info/index.php/electronics/rf1100-232-rf-433mhz-transceiver-module/
and I don't know how can it help me in my scenario
please can anyone help me?
thanks
I see in the data sheet that all commands start with 0xa3(163DEC) or higher. This suggests that you might be limited to only the characters 0x00 through 0xa2 or above 0xab. If you want to transfer printable characters then just send them as you won't need a library. However, if you want to send binary data then some values will trigger command mode. You might want to check some of the HopeRF modules where command mode is entered by activating another pin on the module. This will allow you to stay out of command mode and send any binary value.