Voice Controlled Drone

Published on . Written by

VOICE CONTROLLED DRONE
For a flying drone, people should have minimum knowledge of the flying skill then only they can able to fly properly without crashing, but it's not possible for all the people. If it is voice controlled means anyone can fly without any skill.

Read more..
Through this project, you can build a drone which can be controlled by voice commands. The voice command will be received by the microcontroller then it will generate the output signal to the Bluetooth module, that signal will be received by the mobile. The ground telemetry is connected to the mobile through which you can send the signal to the air module which is connected to the drone. Flight controller receives the signal from the air telemetry and gives the signal to the all the ESCs which controls the motor speed. Based on the voice command, your drone will be controlled.

Project Description:

  1. FRAME: Frame size is optional
  2. MICROCONTROLLER: Arduino board
  3. BLUETOOTH MODULE: HC-05 Bluetooth module
  4. FLIGHT CONTROLLER: Autopilot (APM, PIXHAWK)
  5. GPS MODULE: This module will help you to follow the waypoint which was pre-programmed in the software
  6. POWER MODULE: Power module is used to power the flight controller. It is nothing but the voltage regulator
  7. TELEMETRY: Used for dual communication
  8. ESC: Electronic Speed Controller is used for controlling the speed of the BLDC motor
  9. MOTOR: BLDC motor
  10. PROPELLER: Its a device which converts the rotational motion into the thrust. Propeller is made up of airfoil design which causes the pressure difference due to which the propeller moves in the upward direction along with the drone.
  11. BATTERY: You can use lipo battery as a power source
  12. TRANSMITTER AND RECEIVER: 2.4GHZ TX and RX can be used. It should have minimum of 5 channels.
  13. POWER DISTRIBUTION BOARD: It will distribute the battery voltage into all the ESCs equally

Project Implementation:

  1. Fix all the parts in the frame properly. The flight controller should be fixed properly into the center part of the frame which helps you get more stability.
  2. Connect the Arduino board to the mobile with the help of Bluetooth device which is connected to the Arduino board
  3. Connect the ground telemetry to the mobile through which you can send the signal to the air telemetry. Now the voice command is received by the mobile mic, that signal is being sent to the drone through telemetry. Now you can able to control the drone by your voice command.
  4. Install the stable firmware to the flight controller board
  5. Now do all the mandatory calibration and the flight mode that you want to fly in your transmitter in the radio calibration step
  6. Do autotune for achieving more stability so that you don't need to give PID values manually
  7. Now the drone is ready for flying

Software requirements:

  1. Mission planner or Q-Ground control or Tower.
  2. You will be needing Arduino IDE software to write and upload the programming logic onto the Arduino Uno board

Skyfi Labs Projects
Programming language: Arduino Programming (C++)

Kit required to develop Voice Controlled Drone:
Technologies you will learn by working on Voice Controlled Drone:


Any Questions?


Subscribe for more project ideas