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

Arduino Uno R3 Controlled Quadcopter with Bluetooth and Accelerometer

Image of Arduino Uno R3 Controlled Quadcopter with Bluetooth and Accelerometer

Circuit Documentation

Summary

The circuit in question appears to be a complex system involving an Arduino Uno R3 as the main controller, interfaced with various components including an Adafruit MMA8451 accelerometer, an HC-05 Bluetooth module, multiple Electronic Speed Controllers (ESCs) with brushless motors, an RF receiver, a Lipo battery, and an ADM1087 voltage supervisor. The Arduino Uno R3 manages the communication and control logic, while the ESCs are responsible for driving the brushless motors. The HC-05 Bluetooth module enables wireless communication, and the RF receiver is used for receiving remote signals. The accelerometer provides motion sensing capabilities. The ADM1087 ensures stable power supply to the system, and the Lipo battery serves as the power source.

Component List

Arduino Uno R3

  • Microcontroller board based on the ATmega328P
  • Features digital I/O pins, analog inputs, a USB connection, a power jack, and more

Adafruit MMA8451 Accelerometer

  • A precision triple-axis accelerometer with digital I2C interface
  • Capable of measuring acceleration with a full-scale range of ±2g/±4g/±8g

HC-05 Bluetooth Module

  • A wireless communication module that allows UART communication through Bluetooth

Electronic Speed Controller (ESC)

  • A device used to control the speed of brushless motors
  • Provides power to the motors and regulates their speed based on input signals

RF Receiver

  • A module that receives RF signals from a remote transmitter
  • Typically used in remote control applications

Brushless Motor

  • A type of electric motor that uses electronic commutation instead of mechanical brushes
  • Offers high performance and efficiency

Lipo Battery

  • A rechargeable battery of lithium-ion technology
  • Provides high energy density and lightweight power supply

ADM1087

  • A voltage supervisor designed to monitor power supply voltages
  • Provides under-voltage lockout and power-on reset features

Wiring Details

Arduino Uno R3

  • 3.3V connected to HC-05 Bluetooth Module Key
  • 5V connected to ESCs Battery VCC and ADM1087 VIN
  • GND connected to various GND pins of other components
  • VIN connected to ADM1087 ENIN
  • A4/SDA connected to Adafruit MMA8451 Accelerometer SDA
  • A5/SCL connected to Adafruit MMA8451 Accelerometer SCL
  • Digital pins 11, 10, 9, 8 connected to RF Receiver D3, D2, D1, D0 respectively
  • Digital pins 7, 6, 5, 4 connected to ESCs Signal
  • Digital pins 1, 0 connected to HC-05 Bluetooth Module RXD, TXD

Adafruit MMA8451 Accelerometer

  • SDA connected to Arduino Uno R3 A4/SDA
  • SCL connected to Arduino Uno R3 A5/SCL
  • GND connected to common ground
  • VIN connected to 5V output from ESCs

HC-05 Bluetooth Module

  • Key connected to Arduino Uno R3 3.3V
  • VCC not specified
  • TXD connected to Arduino Uno R3 0
  • RXD connected to Arduino Uno R3 1
  • State not specified
  • GND connected to common ground

Electronic Speed Controller (ESC)

  • Battery VCC connected to Arduino Uno R3 5V and ADM1087 VIN
  • Battery GND connected to common ground
  • Signal connected to Arduino Uno R3 digital pins 7, 6, 5, 4
  • 5v out connected to RF Receiver VCC and Adafruit MMA8451 Accelerometer VIN
  • GND out connected to common ground
  • M1, M2, M3 connected to corresponding L1, L2, L3 pins of Brushless Motors

RF Receiver

  • D0, D1, D2, D3 connected to Arduino Uno R3 digital pins 8, 9, 10, 11
  • GND connected to common ground
  • VCC connected to 5V output from ESCs

Brushless Motor

  • L1, L2, L3 connected to corresponding M1, M2, M3 pins of ESCs

Lipo Battery

  • VCC connected to ADM1087 VCC
  • GND connected to ADM1087 CEXT

ADM1087

  • ENIN connected to Arduino Uno R3 VIN
  • VCC connected to Lipo Battery VCC
  • GND connected to common ground and Lipo Battery GND
  • CEXT connected to Lipo Battery GND
  • VIN connected to ESCs Battery VCC
  • ENOUT connected to common ground

Documented Code

No code was provided for the microcontrollers in the circuit. Therefore, this section is not applicable. If code becomes available, it should be documented here with appropriate comments and explanations of its functionality.