updated April 2022 - JDN Arduino cansat and IMUsThere are many IMU boards to be used with Arduinos, ESP32, Teensy etc In general they have
GY boardsThere exist a number of GY boards - lower number oldest
All are based on IMUs from Invensense Please notice the different sensors for same functionallity. This means you need to download the right drivers
Data sheets DriversAll drivers is a zip file you instal in your Arduino IDE by menu sketch -> include library -> add ZIP library BEFORE starting install drivers you must install I2Cdev driver (link below)
Notice: AFAIR 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 |