BNO080 high-precision nine-axis sensor module acceleration gyroscope magnetometer TOC
1. Introduction
2. Schematic diagram
3. Preparation before use
4. Wiring and procedures
5. Experimental phenomenon
Introduction
BNO080 module is a 9-axis system-level package, with 14-bit resolution ±16g accelerometer, 15-bit resolution ±1300uT/±2500 (Z-axis) uT magnetometer and 16-bit resolution ±2000 degrees/s gyroscope , Provide excellent 9-axis motion tracking, which is used in a variety of consumer and Internet of Things products. Integrate ARM®Cortex™-M0+ microcontroller, including MotionEngine™ firmware, provide complex signal processing algorithms to process sensor data, and provide accurate real-time three-dimensional direction, heading, calibration acceleration and calibration angular velocity, support IIC, SPI and UART Communication can be quickly augmented reality (VR), virtual reality (VR), robots and IoT devices.
Before using the schematic diagram , prepare the
Arduino UNO development board, BNO080 module, and some wiring and programs of DuPont line
Arduino development board contact sensor 3.3V, GND, SCL, SDA
module default IIC communication interface, IIC device address 0x4B
open Arduino library manager searches BNO080
mounted BNO080 library
experimental results
open exemplary triaxial gyroscope
compiled to download sample Arduino development board in .
Turn on the serial monitor and serial plotter and turn the sensor.
Observe the angular velocity output results of the three-axis gyroscope.
Download the three-axis magnetic field data output routine.
Download the three-axis acceleration data output routine.
Summary
The basic functional characteristics of the BNO080 nine-axis sensor have been verified through the above several routines.