Offline
Newbie
Karma: 0
Posts: 13
|
 |
« on: May 27, 2011, 08:34:45 am » |
I have 2 Arduinos and I want to send data from one Arduino to the other using VirtualWire and 433 MHz transmitter/receiver. The two Arduinos are placed in two different rooms with 3 walls and 10 meters between them.
Everything was working fine, except that I lost a package once in a while, which was acceptable. However I decided to see if I could improve the stability by changing some things in the software, and I disconnected the Arduino in the remote room, to bring it to my computer, so that I could program it. When I put it back in the other room, nothing was working any more. I then put in the original program, but still nothing was working.
For debugging purpose, I wrote a small program, which send one byte every second, which counts from 0 to 255. Now I could receive almost every packet, but I discovered that if I moved the receiving Arduino just 2 cm, then no data would be received any more.
Each Arduino has a breadboard, where the transmitter and the receiver are mounted. The antennas are two 17 cm wires, with one end stuck into the breadboards in the same row as were the antenna input/output of the receiver/transmitter are connected. Both antennas are standing up vertically.
Is there some way I can change the antenna "design" to make my link immune to where I place it?
I am currently using 2000 bps, which seemed to work previously and I have also tried to change it to 500 bps, but it doesn't really seems to make a big difference.
|