BerryIMU v3 - An accelerometer, gyroscope, magnetometer and barometric/altitude sensor

AUD$26.00

BerryIMUv3 is an inertial measurement unit, or IMU, that measures and reports on velocity, orientation and gravitational forces, using a combination of an accelerometer, gyroscope and a magnetometer.

263 in stock

Category: Tag:

Description

BerryIMU v3 is an inertial measurement unit, or IMU, that measures and reports on velocity, orientation and gravitational forces, using a combination of an accelerometer, gyroscope and a magnetometer.

BerryIMU v3 is also fitted with a barometric sensor (BMP388) which can be used to calculate altitude. A temperature sensor is also included.

Features:

  • Gyroscope and accelerometer output rates of 6.7KHz (6,664 times a second!)
  • Detect tilt, tap and double tap
  • Pedometer, step detector and step counter
  • Interrupt pins
  • Read temperature
  • supports both 3.3V and 5V
  • I2C and SPI
  • “Always-on” experience with low power
    consumption for both accelerometer and gyroscope


IMUs can be found in devices like, quad copters, smart phones, segways, Wii Remote etc.. and are used to sense movement and orientation.

Adding BerryIMU  to your  Raspberry Pi, Adruino, teensy  or ESP8266 will open up a whole new world of possibilities.

BerryIMUv3 is designed to take some of the complexity out of IMUs and to try and make them more enjoyable  to use. BerryIMUv3 includes the latest and greatest sensor ICs.

BerryIMUv3 is 3.3V and 5V compatible (We have included logic level shifters for 5V use)

BerryIMUv3 is compatible will all models of Raspberry Pi, It is also compatible with Arduino, Teensy 3.6,  ESP2866, Adafruit Huzzah and Sparkfun Thing.

BerryIMUv3 also includes  SparkFun Qwiic connectors for the I2C bus so you don't even need to solder! Just plug in a compatible cable and connect to your MCU.

Technical specifications

Weight =  5gm

IMU sensors

Gyroscope  - LSM6DSL

  • i2c and SPI  interface
  • Measurement range +125/±250/±500/±1000/±2000 dps
  • Sensitivity 4.375, 8.75, 17.50, 35, 70 mdps

Accelerometer  - LSM6DSL

  • i2c and SPI  interface
  • Scales of ±2g / ±4g /  ±8g / ±16g

Magnetometer - LIS3MDL

  • i2c and SPI  interface
  • Magnetic field full scale of  ±4 / ±8 / ±12 / ±16 gauss.
  • Internal temperature sensor

Barometric Sensor BMP388

  • i2c interface
  • Pressure range 300 ... 1250 hPa
  • Resolution of data: Pressure: 0.18 Pa (eqiuv. to <10 cm)
  • Absolute accuracy  ±50 Pa
  • Relative accuracy ± 8Pa (equiv. to ±0.6 m)
  • Temperature range -40  ...+85 °C

 

BerryIMUv3 comes with;

  • BerryIMUv3 PCB with sensors
  • 1 x male header

 

Guides and Tutorials

In this order;

 

 

Raspberry Pi Hookup

 

 

Arduino Hookup

BerryIMU HookupBerryIMU Hookup

 

BerryIMU Schematic

BerryIMU SchematicBerryIMU Schematic

 

BerryIMU Versions

We now only stock version 3 of BerryIMU.
The information below shows the different sensors between V1 , V2 and V3

Version 1

  • LSM9DS0
  • BMP180

Version 2

  • LSM9DS1
  • BMP280

Version 3

  • LSM6DSL
  • LIS3MDL
  • BMP388

 

 

Datasheets for BerryIMU v2

  • LSM9DS1 - Magnetometer, accelerometer and gyroscope datasheet can be found here.
  • BM280 - Pressure sensor datasheet can be found here.

Datasheets for BerryIMU v3

  • LSM6DSL - Accelerometer and gyroscope datasheet can be found here.
  • LIS3MDL - Magnetometer datasheet can be found here
  • BM388 - Pressure sensor datasheet can be found here.

Sample Code

Git repository here The code can be pulled down to your Raspberry Pi with;
pi@raspberrypi ~ $ git clone http://github.com/ozzmaker/BerryIMU.git
     

  Orientation of LSM9DS1

 Orientation of LSM6DSL

BerryIMU orientation

CAD files for BerryIMU v2

BerryIMU CAD files

CAD files for BerryIMU v3

BerryIMU CAD