-
Notifications
You must be signed in to change notification settings - Fork 1
Connection pinout
Connection pinout
Assembly and flashing quick guide
You should have: 1 x Arduino Nano or similar 1 x Sensor board
First, let’s assemble the hardware. It's pretty straight forward. Connect the pins as specified in the following table.
Sensorboard Pin Arduino Pin Vcc_in 5 volt GND Ground/GND SCL A5 SDA A4
Transmitter Arduino Pin PPM_IN D9 V_out V_in Ground Ground/GND
Optionally, a reset button can be placed between Arduino pin D11 and ground. You can use any momentary pushbutton or toggle switch for this. This button can then be used to re-center the tracker if you change orientation while you’re flying. It can also be used to pause/unpause head tracking by holding the button for 1.5 seconds, if your setup requires this.
The sensor board pins match pretty well with the Arduino pins, so you can just connect it directly. The only pin that doesn't match is ground. I recommend soldering a short wire between one of the Arduino ground pins and the Arduino pin A6(which is connected to the sensor board’s ground pin). The Arduino pin will be set as an input, so connecting it to ground will not cause any issues with the Arduino’s microprocessor.
The recommended configuration for the sensor board is to place it underneath the Arduino board, like in the following picture. It is, however, possible to remotely mount the sensor board away from the Arduino module, or place it in other configurations. Just make sure the pins match as specified. Please remember that the magnetometer is pretty sensitive. Even small currents nearby will cause a magnetic field. If it's a constant field, chances are you can calibrate it, but please be aware of this problem.
You can test your board without soldering the sensor board and using a temporary jumper between GND and A6.Once your tests are complete and you have the tracker working, solder the sensor board to the Arduino, and solder in a permanent jumper between the Arduino’s GND pin and A6. You can also (optionally) cut or desolder unused pins from the Arduino, including the 6-pin ISP header.