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-80 IMU board
GY-87/88 IMU board
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 which is compatible sucessor to bmp085. NB NB NB hmc5883lOn the GY-87 board the hmc5883l is located behind the MPU6050. So you have to activate a bypass mode in the MPU6050: 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.
Schematics#include <Wire.h> #include <MPU6050.h> #include <hmc5883l.h> MPU6050 mpu; // the mpu6050 hmc5883l compass; // Store our compass as a variable. void setup() { Wire.begin(); mpu.begin(); // initalise MPU6050 mpu.setI2CBypassEnabled(true); // set bypass mode // now we can reach hmc5883l compass = hmc5883l(); // Construct a new HMC5883 compass. ... Image of shield vrs 4
Solderingtake a look at a very small soldering tutorial Other sensor codeFYI
|