I prepared a complementary video to cover all the basics of the LoRa and RFM69 transceivers used on Moteino boards. I concentrated on the most common topics I’ve seen show up in the forum and in support emails. This should be a good primer for those getting started with using sub-Ghz transceivers with Arduino or Moteino or even other compatible boards, since most principles apply the same way. Feedback and comments are welcome.
I’m pleased to introduce a new version of the PCB Dipole Antenna, a significant upgrade from the previous version. This has a nice VSWR of almost 1.0 at both 868Mhz (at default 78mm length), and 915Mhz (trimmed at 73.5mm). It could be trimmed anywhere down to 2.4Ghz but it will be a best performer for the wideband LoRa and FSK radios in the sub Ghz ranges. Be sure to check out the dipole section in the RF-Best-Practices Guide for more theory on the dipole antenna.
As outlined in the RF Best Practices guide, the Monopole Antenna is formed by a quarter wavelength vertical piece of wire, plus a “launchpad” ground around its base, and is a very good cost-to-performance ratio antenna. The quarter wavelength refers to the wavelength of the frequency at which the radio is transmitting/receiving. As an example, the for 433mhz the wavelength is 0.69m and the quarter wave is then ~172.5mm. This is a theoretical figure at which the signal would have maximum resonance in the antenna, but in real life the signal from a radio goes through various passive components (matching networks), RF switches, and other PCB traces which influence this signal, and hence the signal might resonate better at slightly different physical dimensions of the antenna.
In the video below, Marcel illustrates how you can test a simple monopole antenna by starting with a given length and then trimming the antenna length to determine which length yields the longest range. Since the radio can transmit at a maximum of 20dBm, a 30dB attenuator was added and also the transmit power was diminished in software (with this function) to reduce the total output to around -26dBm – that is many many times (-30dB = 1000 times reduction) less powerful than 20dBm (dB scale is logarithmic not linear – see this page for more on that). This allows testing the antenna at very small range without having to walk very far away to see the signal drop. The monopole is omnidirectional in the horizontal plane (ie it emits the signal in all directions at the same intensity).
Of course, this type of test could be done in the lab with a VNA (Vector Network Analyzer). But for such a cheap and simple antenna, this test shows how easy it is to do it yourself without investing an eye watering amount of cash in such exotic equipment.
You can do your own testing in a similar manner, and you can even use the Node and Gateway examples for this purpose, and simply add the
setPowerLevel(0) call in
setup() (and disable
RFM69_ATC) to reduce signal power, or use an attenuator like Marcel did. Be sure to check out this page where Marcel has used the same technique to test several antenna types, with some interesting results – this might help you decide to upgrade from the virtually free monopole to a dipole.