Interfacing to 2km seeed studio RF link

Hello everyone.

I bought the 2km RF link kit from seeed studio in the hope of sending some info from my rc-plane to the ground. I connected both sender and receiver and got it working when applying constant voltages to the pins, but I wish to be able to send more than 4 bits at a time, and tried both software serial library at lower baud rates(which didn't give me any data over the line at all, it just said there was data available in the buffer, but didn't give me anything), and the virtualwire library, which didnt send anything at all. I have double and triple checked all connections, and since it works with constant values, the problem is most likely software.

I am therefore wondering if anyone knows of any available libraries I can use to transmit strings (or a sequence of bytes) over the RF link. There might me some limitations on the kit I bought that I am not aware of that makes them unusable for higher speeds, but I'm sure I'll be able to send some info at lower speeds as long as I get the protocol working.

Thanks for all answers!

  • Tonnes

I connected both sender and receiver

How?

and got it working when applying constant voltages to the pins

How? Which pins? What code?

tried both software serial library at lower baud rates(which didn't give me any data over the line at all, it just said there was data available in the buffer, but didn't give me anything)

Code?

the problem is most likely software

Either that or hardware. But, you haven't given us anything but hand waving to go on.

So you have an arduino in the plane transmitting to the ground? Sounds neat.
Please post your schematic & code listing.
Virtual wire works very well, I am guessing you do not have everything set up correctly.

I am looking at doing the same thing.. LOL

I was wondering if these modules work at good range and what data rate you can get...

As per your issue, Why not just use 1 line as a clock line then send 3 bits at a time while using the clock line as time to latch values. My use is low amounts of data. Maybe 10-20 bytes every 2-3 seconds. I would think that you could just adjust the clock rate you use until you find it is un reliable and then back it off 20% or so.

Let me know how you did.

Highflier