Skip to content

zecollokaris/Remote-Control-Falcon-1-Quadcopter

Repository files navigation

Drone GIF

FALCON ONE! 🚁💨

PROBLEM STATEMENT

With the recent advancement in technology the commercial drone industry demands an innovative and cost-effective solution to help the end-user in all applications of drones and their fields.

DESCRIPTION

Falcon one is a light-weight Quadcopter that is safe and can be used Multi-purposely due to its endurance and load capacity

Quadcopter Demo

DISCLAIMER ⚠️

THIS PRODUCT IS SOLEY OWNED BY FALCON ONE AND SHOULD NOT IN ANY WAY BE PRODUCED ANYWHERE ELSE UNLESS UNDER AUTHORIZATION BY ALL FALCON ONE CREATORS:exclamation:

AUTHORS 📝

Images of creators

Collins Muthinja

Maxwell Kimutai

Collins Kariuki

Wesley Mbate

PROGRESS MADE

📌 Conducted Research

📌 Acquired Hardware

📌 Assembled Frame

📌 Calibrated the ESC's

📌 Made Android Application

📌 Connected Application to Micro Controllers

📌 Came up with the final circuits

📌 Achieved first flight

HOW IT WORKS 🚀

The drone controlled by an Adnroid application connected via WI-FI and tcp/ip protocol. It has 3 main units hardware, firmware and the mobile application. As for hardware rotors are conected to ESC's (Electronic Speed Controllers), the ESC's are connected to an ESP-8266 micro controller via pmw pins that send analog signals to the escs to allow voltages to rotors.

Bearing in mind it is a quadcopter we have a 4 ESC's all draining our LiPo battery through it has a high discarge rate, we have a fiberglass pcb with copper linings to provide a PDB(Power distribution board) for our ESC's.

In addition to hardware we have an MPU-6050 6 degrees of freedom to measure both linear acceleration an orientation to provide an automated flight stabilization method.

For the firmware it is uploaded as a sketch to our micro controller via serial com from a laptop. C and C++ code is used to program the EEPROM. Code is all written from scratch made user friendly, mobile and upgradable. The android app is written in Java using http methods to send post requests to our micro controller to control rpms of rotors by the arduino Servo lib.

TECHNOLOGIES USED

📂 FIRMWARE

  1. Android Development

  2. Java Programming Language

  3. C Programming Language

📂 HARDWARE

  1. MPU-6050

  2. ESP-8266 Node MCU

  3. Quadcopter Kit

CHALLENGES FACED

  • Callibrating the MPU-6050 which contains the gyroscope for maximum flight staability.

Note

This project is still under development and the challenges may have been solved.

FUTURE IMPLEMENTATIONS

🔹 Register a company and start production.

🔹 Increase signal transmission range for Falcon one.

🔹 Enter semi-autonomous state for falcon one.

🔹 Increase battery Flight time.

🔹 Start production of other drones to satisfy a huge demanding market.

FEATURES

Images of creators

CONTACT

This Repository is constantly being updated to keep up with the work. Feel free to contact for more information.

📞 Collins Magondu +254 753 924273

📨 Collins Kariuki collo.kariss@gmail.com

👉 Check out our demo too on instagram.