Tuesday, March 25, 2014

Aerocomm AC4490LR-1000M

                The communications system our balloon utilizes are the Laird Technologies Aerocomm AC4490LR-1000M radios. The radios operate on 900MHz frequencies and have a max operating range of 40 miles with a clear line of sight. The radios also require a low amount of power to operate at their full potential. The radios are small and lightweight. These traits make them ideal for our high altitude weather balloon. Since the radios use amateur bands of radio frequencies to operate, two of our group members have obtained our amateur radio licenses so that we may legally use the radios for our project.

                The group is using a AC4490 developer's kit to make the configuration of the radios easier. The software that comes with the dev kit is designed for easy configuration of the radios and allows the users to set them up in any way you'd need. Our set up is fairly simple. A radio (the client) will be wired to the PCB in our payload and an antenna connected to the radio will poke its way through the payload wall which should provide an easy line of site to the ground station. The ground station will consist of our other radio (the server) connected to a laptop which will be receiving signals from the balloon. The picture below shows the server radio wired to a board which connects to our ground station laptop via USB cable.



                The software which Laird has provided as a configuration utility can be rather clunky at times. The program is susceptible to random freezing and will often decide to stop reading the radios altogether without actually freezing up. A restart of the program or computer we were using the software on would fix these issues. The radios our team was using had never been written to before. The radios come factory set with a 56700 baud rate. The radios had to be read with this rate initially and then written to our baud rate of 9600. This little fact that isn't in the manual took a while to solve.

                Despite these hiccups the software allowed us to configure one radio as the client and one as the server as well as address them to each other. Through several trial and error attempts we were able to use the manual to correctly wire the radio to our arduino and send a test message of "Hello!" several hundred times. From here,  it was a matter of wiring the radio in with the rest of our sensors and main arduino to see if the radios sent all the data we needed them to.

                This caused a few unforeseen problems. The pin which activates the long range mode, pin 11, of the radio needs exactly 3.3V to function. The arduino wasn't providing pin 11 with enough potential when all the other sensors were connected. We got around this by powering this specific pin separately using an external power source and a voltage divider. The nice thing about the potentiometer being used as a voltage divider is that it is adjustable. So if things suddenly change on the day of launch and we need more or less voltage, we can simply change it. The code for our sensors took a little touching up to get the right information and timing to come across through the radio, but we have configured these radios so that the balloon payload will send the measurements to the ground station in real time.


No comments:

Post a Comment