Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alvaroferran/BNO055

BNO055 Absolute orientation sensor board and library
https://github.com/alvaroferran/BNO055

Last synced: 3 months ago
JSON representation

BNO055 Absolute orientation sensor board and library

Awesome Lists containing this project

README

        

# BNO055
#### 9DOF Absolute orientation sensor

 
![board](Board/3D/BNO055.jpg)

This repository contains the sensor board and a library for arduino. Both the board and the library are still under development and susceptible of improvement :)

#### BOARD

·The sensor works at 3.3V and can be used through UART or I2C by soldering the PS0 and PS1 pads below, as per the table below:

| PS1 | PS0 | Functionality |
| ------------- |:-------------:| -----:|
| 0 | 0 | Standard/Fast I2C Interface|
| 0 | 1 | HID over I2C |
| 1 | 0 | UART Interface |
| 1 | 1 | Reserved |

In order to be used with a 5V level microcontroller a 5V-3.3V level shifter must be used.

 
·It has two possible, hardware-defined I2C addresses, which are selectable through a solder pad, as in the following table:

| ID PAD | I2C Address | ID |
| ------------- |:-------------:| -----:|
| Not soldered | 0x28 | A |
| Soldered | 0x29 | B |

 

·The "I2C" pad enables the sensor's 4.7k pullup resistors. This pad should only be soldered if there were no other pullup resistors on the bus.

 

#### LIBRARY

· To install the library simply copy the folder "BNO055" into your folder "sketchbook/libraries/".

 
· In the "examples" subfolder a cheatsheet sketch is available which demonstrates how to read different data.