Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino Nano and BNO055 Sensor with Bluetooth Connectivity

Image of Arduino Nano and BNO055 Sensor with Bluetooth Connectivity

Circuit Documentation

Summary of the Circuit

This circuit integrates an Arduino Nano microcontroller with a BNO055 absolute orientation sensor and an HC-05 Bluetooth module. The Arduino Nano serves as the central processing unit, interfacing with the BNO055 sensor to obtain orientation data and communicating wirelessly via the HC-05 Bluetooth module. The circuit is designed to capture orientation data and transmit it over Bluetooth to a remote receiver.

Component List

Arduino Nano

  • Description: A compact microcontroller board based on the ATmega328P.
  • Purpose: Acts as the central processing unit for the circuit, interfacing with sensors and modules, and executing the embedded code.
  • Pins: D1/TX, D0/RX, RESET, GND, D2 to D13, VIN, 5V, A0 to A7, AREF, 3V3.

BNO055

  • Description: A 9-axis absolute orientation sensor with an onboard accelerometer, gyroscope, and magnetometer.
  • Purpose: Provides real-time orientation data to the Arduino Nano.
  • Pins: Vin, 3vo, GND, SDA, SCL, RST, PS0, PS1, INT, ADR.

HC-05 Bluetooth Module

  • Description: A Bluetooth module for wireless data communication.
  • Purpose: Enables the Arduino Nano to communicate wirelessly, sending orientation data to a remote Bluetooth receiver.
  • Pins: Key, VCC, TXD, RXD, State, GND.

Wiring Details

Arduino Nano

  • D1/TX connected to HC-05 Bluetooth Module RXD
  • D0/RX connected to HC-05 Bluetooth Module TXD
  • D2 connected to HC-05 Bluetooth Module Key
  • D3 connected to HC-05 Bluetooth Module State
  • GND connected to HC-05 Bluetooth Module GND and BNO055 GND
  • 5V connected to HC-05 Bluetooth Module VCC
  • A4 connected to BNO055 SDA
  • A5 connected to BNO055 SCL
  • 3V3 connected to BNO055 Vin

BNO055

  • Vin connected to Arduino Nano 3V3
  • GND connected to Arduino Nano GND
  • SDA connected to Arduino Nano A4
  • SCL connected to Arduino Nano A5

HC-05 Bluetooth Module

  • RXD connected to Arduino Nano D1/TX
  • TXD connected to Arduino Nano D0/RX
  • Key connected to Arduino Nano D2
  • State connected to Arduino Nano D3
  • GND connected to Arduino Nano GND
  • VCC connected to Arduino Nano 5V

Documented Code

Arduino Nano Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes (documentation.txt)

No additional code documentation was provided for the Arduino Nano.