Hi everyone. Sorry that I have to repost my project but I have some new questions to ask relating to it.
My project is about finding a way for an Arduino Uno to communicate and interface with a
Bird RF 4421 Power Meter.
In short, I need to obtain power reading measurements from the power meter through Arduino. Note that I do not need to control the power meter in any way, just have to get the power readings.
So far my progress is this. The port at the back should be connected to a 25 to 9 pin converter. Then another converter (picture below)is used before connecting to the Arduino.
So what I assume now is that the Arduino will be receiving a 0-5V input that represents the data sent by the power meter and the Arduino will also be able to somehow control the power meter through another wire? (through either the blue or green wires in the picture).
On the programming side, what I've figured is that I have to put the commands in a string. For example: "PNFCFDT3TRG". This string sets up the 4421 to send no prefixes, read forward dBm, make one reading on "TRG", and triggers a measurement. But in Arduino, I have to convert these letters into HEX like this following command:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
byte GetData[] = {0x02,0x46,0x46,0x48,0x44,0x34,0x04};
mySerial.write(GetData);
So GetData will have the instructions and will be sent to the power meter once Serial.write is performed.
Am I on the right track so far? Really need some help on the specific wiring of the pins and also the Arduino coding. Some brief examples of the coding would greatly help!!
Any help is really appreciated. Hope my post does not seem trivial or dumb ![]()
Here is the official link to the Bird RF 4421 Power Meter: 404
