Arduino UNO R4 WiFi and Adafruit BNO085 IMU Fusion for Orientation Tracking
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that integrates an Arduino UNO R4 WiFi microcontroller with an Adafruit BNO085 9-DOF Orientation IMU Fusion sensor. The circuit is designed to utilize the I2C communication protocol for data exchange between the microcontroller and the sensor. Power is supplied to the sensor from the Arduino board.
Component List
Arduino UNO R4 WiFi
- Description: A microcontroller board based on the ATmega328P, featuring built-in WiFi capabilities.
- Pins:
- OFF
- GND
- VRTC
- IIC0_SCL
- IIC0_SDA
- 3V3
- GPIO 41
- GPIO 0
- GPIO 42
- GPIO 43
- GPIO 44
- BOOT
- IOREF
- RESET
- 5V
- VIN
- A0
- A1
- A2
- A3
- A4
- A5
- RSPCKA
- CIPO
- COPI
- D0/RX
- D1/TX
- D2
- D3
- D4
- D5
- D6
- D7
- D8
- D9
- D10
- D11
- D12
- D13
- AREF
- SDA
- SCL
Adafruit BNO085 9-DOF Orientation IMU Fusion
- Description: A 9-DOF (Degrees of Freedom) sensor that provides orientation data using a combination of accelerometer, gyroscope, and magnetometer.
- Pins:
- VCC
- 3.3V
- GND
- SCL/SCK/RX
- SDA/MISO/TX
- INT
- BOOT
- PS0
- PS1
- RST
- MOSI
- CS
Wiring Details
Arduino UNO R4 WiFi
- IIC0_SCL connected to SCL/SCK/RX of Adafruit BNO085 9-DOF Orientation IMU Fusion
- IIC0_SDA connected to SDA/MISO/TX of Adafruit BNO085 9-DOF Orientation IMU Fusion
- 3V3 connected to VCC of Adafruit BNO085 9-DOF Orientation IMU Fusion
- GND connected to GND of Adafruit BNO085 9-DOF Orientation IMU Fusion
Adafruit BNO085 9-DOF Orientation IMU Fusion
- SCL/SCK/RX connected to IIC0_SCL of Arduino UNO R4 WiFi
- SDA/MISO/TX connected to IIC0_SDA of Arduino UNO R4 WiFi
- VCC connected to 3V3 of Arduino UNO R4 WiFi
- GND connected to GND of Arduino UNO R4 WiFi
Documented Code
Arduino UNO R4 WiFi Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Documentation
This document provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the microcontroller.