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() {
}
void loop() {
}
Additional Notes (documentation.txt)
No additional code documentation was provided for the Arduino Nano.