Autopilot Drone

An Arduino Uno autopilot drone with multiple sensors and a wireless camera controlled by two microcontrollers.

Jun 25, 2018

211447 views

187 respects

Components and supplies

1

flight controller (CC3D)

1

Drone frames,ESC ,battery 11.1V ,Brushless DC motor

1

DHT11 Temperature & Humidity Sensor (4 pins)

1

Arduino UNO

1

Bluetooth Low Energy (BLE) Module (Generic)

Apps and platforms

1

drone

1

Arduino IDE

Project description

Code

interface of Bluetooth module

arduino

this program will show simple led on and off operation using Arduino Uno and Bluetooth

Main Code link

Full Code contains complete information ( updated link 21-07-2022 )

/

0
0
Latest commit to the master branch on Invalid date

interface of Sensors DHT11

arduino

using this program we can display humidity and temperature in the Serial Monitor

interface of Sensors DHT11

arduino

using this program we can display humidity and temperature in the Serial Monitor

Downloadable files

interface of Sensors

The DHT11 measures relative humidity. Relative humidity is the amount of water vapor in air vs. the saturation point of water vapor in air. At the saturation point, water vapor starts to condense and accumulate on surfaces forming dew.The DHT11 uses just one signal wire to transmit data to the Arduino interface diagram is shown in above fig. Using DHTLib library. It has all the functions needed to get the humidity and temperature readings from the sensor which is shown below program.

interface of Sensors

Android App

An App to Control the Drone Using Bluetooth ( updated 21-07-2022 )

Android App

interface of Bluetooth module

here we use a Bluetooth module (HC-05) for bidirectional communication purpose, for turn ON the drone and to receive the sensor data's. two resistors are used as a voltage divider to step down the 5 volts to 3.3 volts so that Bluetooth can receive the data from the Arduino Uno. The circuit is so simple and small , there is only few connection to be made Arduino Pins Bluetooth Pins RX (Pin 0) ———-> TX TX (Pin 1) ———-> RX 5V ———-> VCC GND ———-> GND

interface of Bluetooth module

Android App

An App to Control the Drone Using Bluetooth ( updated 21-07-2022 )

Android App

Interface of Arduino Uno with flight controller

The flight controller (Cc3d) will provides 5 input control pins which gives the 4 movement actions to the drone they are throttle, roll, yaw, and pitch. These pins need a PWM signal to work, so we will generate the PWM signal using Arduino Uno. By proper planning and sketch of a particular are we can program the Arduino by calling function with delay.

Interface of Arduino Uno with flight controller

interface of Bluetooth module

here we use a Bluetooth module (HC-05) for bidirectional communication purpose, for turn ON the drone and to receive the sensor data's. two resistors are used as a voltage divider to step down the 5 volts to 3.3 volts so that Bluetooth can receive the data from the Arduino Uno. The circuit is so simple and small , there is only few connection to be made Arduino Pins Bluetooth Pins RX (Pin 0) ———-> TX TX (Pin 1) ———-> RX 5V ———-> VCC GND ———-> GND

interface of Bluetooth module

interface of Bluetooth module

here we use a Bluetooth module (HC-05) for bidirectional communication purpose, for turn ON the drone and to receive the sensor data's. two resistors are used as a voltage divider to step down the 5 volts to 3.3 volts so that Bluetooth can receive the data from the Arduino Uno. The circuit is so simple and small , there is only few connection to be made Arduino Pins Bluetooth Pins RX (Pin 0) ———-> TX TX (Pin 1) ———-> RX 5V ———-> VCC GND ———-> GND

interface of Bluetooth module

Interface of Arduino Uno with flight controller

The flight controller (Cc3d) will provides 5 input control pins which gives the 4 movement actions to the drone they are throttle, roll, yaw, and pitch. These pins need a PWM signal to work, so we will generate the PWM signal using Arduino Uno. By proper planning and sketch of a particular are we can program the Arduino by calling function with delay.

Interface of Arduino Uno with flight controller

interface of Sensors

The DHT11 measures relative humidity. Relative humidity is the amount of water vapor in air vs. the saturation point of water vapor in air. At the saturation point, water vapor starts to condense and accumulate on surfaces forming dew.The DHT11 uses just one signal wire to transmit data to the Arduino interface diagram is shown in above fig. Using DHTLib library. It has all the functions needed to get the humidity and temperature readings from the sensor which is shown below program.

interface of Sensors

Comments

Only logged in users can leave comments