Product description: Gravity - 3-axis magnetometer - BMM150 - I2C - DFRobot SEN0529
DFRobot three-axis magnetometer with Bosh BMM150 system based on FlipCore technology. The module allows you to measure the magnetic field in three perpendiculars in the range of ± 1300 uT (X and Y axis) and ± 2500 uT (Z axis) with a measurement resolution of 0.3 uT . The module provides information on absolute orientation while maintaining high accuracy and precision of measurements. The board has a Gravity connector that allows for quick connection of elements. The sensor uses the I2C bus to communicate with connected devices. It also has a 2-bit DIP switch that can be used to configure the I2C address (4 addresses available). The module with the BMM150 system is used in such areas as navigation and positioning of robots, electric compass, electric map.
The product is compatible with Arduino
A detailed user guide is available on the manufacturer's website - check it out!
The principle of operation of the magnetometer
The most frequently asked questions include: what is a magnetometer? What is a magnetometer used for? You can find answers to these questions (and not only) on our blog in the article Magnetometer - how does it work and what is it for?
Application magnetometer
- Intelligence drones
- Recreational drones
- Navigation inside buildings and outside in open spaces
- Gathering magnetic course information
- Augmented Reality
- Tilt-compensated electronic compass for map rotation
- Magnetometer in the phone
Pinout description and connection diagram
The module has outputs in the form of soldering pads, to which the goldpin strip included in the set should be soldered, and the Gravity connector for connection without soldering. Each pin has been described, which makes it much easier to connect.
- VCC - power pin in the range from 3.3 V to 5 V DC
- GND - system ground
- SCL - clock line of the I2C interface
- SDA - data line of the I2C interface
- INT - interrupt pin
You will also find sample program codes in the user's guide .
Sensor connection diagram with FireBeetle ESP32-E .
Module technical specification
- Supply voltage: 3.3 V to 5 V DC
- Measuring range: ± 1300 uT (X, Y axis), ± 2500 uT (Z axis)
- Measurement resolution: 0.3 uT
- Accuracy: 30uT
- Zero-B offset: ± 40 uT / ± 2 uT (software optimized)
- Non-linearity: < 1% F.S
- Magnetometer heading accuracy: horizontal component of the geomagnetic field 30 uT, ± 2.5°
- Communication interface: I2C bus
- I2C bus address: configurable from 0x10 to 0x13
- Current consumption: 1.7 mA at 10 Hz
- Startup time: 3ms
- Module dimensions: 32 x 27 x 7.2 mm
Kit contents
- Gravity - 3-axis magnetometer - BMM150 - I2C - 1 seek
- Goldpin strip 1x5 - raster 2.54 mm - 1 piece
- Connection cable with Gravity connector - 1 piece