I thought to gather few of my experiences while making my own
transmitter / receiver. The project started after I finally moved to 2.4
GHz technology by purchasing Hitec Aurora transmitter. One near crash
later I learned that 2.4 GHz controller and 2.4 GHz video transmitter
don’t play well together. Since here in Finland 2.4 GHz band is just
about the only band available for video without amateur radio license, I
thought to replace Aurora’s transmitter with something different.
transmitter / receiver. The project started after I finally moved to 2.4
GHz technology by purchasing Hitec Aurora transmitter. One near crash
later I learned that 2.4 GHz controller and 2.4 GHz video transmitter
don’t play well together. Since here in Finland 2.4 GHz band is just
about the only band available for video without amateur radio license, I
thought to replace Aurora’s transmitter with something different.
The full story can be read here: http://antibore.wordpress.com/2010/08/27/making-of-xbee-pro-868-based-rc-controller/
Comments
One thing that might reduce your range is your power supply - a USB line cannot provide enough power during TX bursts at full power. The RF component could be resetting or otherwise malfunctioning and that's why you get a reduction in range. Another thing to check are your antennas and the environment... there's not much you can do to stabilize your link if you're standing next to a 10 W 868 MHz tower :-)
I definitely range tested them using the highest power settings. The range test was done with the stock program set, not with my RC application.
Good news that you have succes with the range. Probably my modems are faulty.
Where can I buy new modems online? (I purchased the existing set on a fair)
We're using them right now on a balloon project and have them successfully tested with stock dipole antennas out to 10 km LOS (with RX power of almost -80 dBm, so there's plenty of range left as these modules have RX sensitivity of almost -112 dBm). A 30km test is scheduled for early September.
Did you range tested the modems? I am curious if my boards are faulty or it's really this short range type.
Anyway, I wrote some RC control code for it using small PIC devices. The baudrate is pretty slow, so there is an inherent delay according to the frame rate.
First I just transferred the received values to the servo outputs. Because of the long time to the next sample, the servo movement was jumpy, the servo moved to the value of sample1 and stopped, then to to sample2 etc. It looks and feels terrible, so I wrote a simple smoothing algorithm based on the trend. It was way better, good enough for control a sailplane (but definitely not good for 3d...).
But finally I dropped the project because of the short range. If you find the range better, I consider buying a set of new and better modems...
Command interface works just like in old modems. String "+++" will get the module to command mode. In command mode use ATPL {0-4} to set the desired power level. Remember to save the setting with ATWR command, otherwise modem reverts back to old setting at next reset. ATCN exits the command mode. I recommend to change guard times before and after the +++ string to speed up the transition to command mode.
Thanks,
James
Great work.
I think Xbee's very useful for robust connections, only problem is they have tx buffer for 4000 bit per second or more bandwidths and if you try to send more data they are buffering and generating big delays :(
We produced RXbee boards but didnt released because this reason. I will sell them for robotic or other usages in few weeks. (not for planes)
If you are using Atmel processors for developing your codes, I can send a RXBee board for testing, you can load your own code with MegaLoader boot loader. Just send me your address with a PM ;)
This is first version of RXBees and a test video
Cheers
Melih