Arduino cansat and IMUsTwo very common IMU boards are GY80 and GY87(and GY-88 which is component identical to GY-87). They are both 10 DOF (degree of freedom) boards and all sensor handling is by i2c bus. GY boards
Notes: on the boards with MPU6050 the the hmc5883L accelerometer is located on a secundary I2C bus behind the MPU6050 See snippets code below See full code here #include <Wire.h> #include <MPU6050.h> #include <hmc5883l.h> #include <bmp085.h> #include "I2Cdev.h" MPU6050 mpu; hmc5883l compass; int error; void setup() { ... // 2000 degrees pr second max and +/- 16 g max mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_16G); mpu.setI2CBypassEnabled(true); // set bypass mode for gateway to hmc5883L // now we can reach hmc5883L compass = hmc5883l(); // Construct a new HMC5883 compass. ... Arduino drivercodeUnzip the zip files in youe … arduinosketchbooklibraries directory See in ardunio Preferences where your sketcbook directory is located. You can find libraries directory in the sketchbook directory.
NB NB NB : in some of the democode they initalise the serial port to 9600 and in some to 115200 DatasheetsSome might use bmp180/280 which are a plugin compatible sucessors to bmp085. Extra infoDriver/library SW for ArduinoYou install the ZIP file libraries as usual:
Plug in replacementGY-80 and GY-87 can both be used on the AAU cansat shield version 4. The GY-80 fills all holes - the GY-87 shall be located most far away from the openlog as shown on image below.
Solderingtake a look at a very small soldering tutorial |