In my drone project, I want to control it via a phone app using an Arduino Uno, MPU6050 microcontroller, and Bluetooth. I've already built the brushless motors and ESCs. I just want to add Bluetooth and the MPU6050 for control. I won't be using a transmitter, receiver, or remote control on the drone. Is there anyone who can help me with this? I'll do it with Multiwii coding, but it adds a transmitter and receiver. @gaboon2 You were working on a project that was similar to mine; is there any possibility you might be able to help?
How are you going to receive the BT commands if there is no receiver ??
(BT might not be ideal in terms of long distance control )
Thank you. Efficiency isn't important. I just want the drone to fly and for me to control it from my phone. We won't be sending it far. Here are the materials I have:
1 Arduino Uno
4 motors
4 ESC 30a
-01 Bluetooth module HC-06
-01 MPU6050 module.
propeller, frame, etc.
Could I achieve what I want with these? I don't have a flight controller board or transmitter.
Thank you. Efficiency isn't important. I just want the drone to fly and for me to control it from my phone. We won't be sending it far. Here are the materials I have:
1 Arduino Uno
4 motors
4 ESC 30a
-01 Bluetooth module HC-06
-01 MPU6050 module.
propeller, frame, etc.
Could I achieve what I want with these? I don't have a flight controller board or transmitter.
Welcome!
I will take a SWAG and say do not expect more then about 10 meters reliably with a phone. With a more powerful transmitter you can get a lot more range. There are a lot of local factors that can change this such. From your description it sounds plausible.
If you don;t want a flight controller board (whatever that is) or transmitter, how will the drone know what to do? Your posts are very confusing.
A good place to start is to connect the HC-06 module to the Uno, and learn how to transfer data between it and your phone. See for example How can i add bluetooth module hc 06 - #5 by Nick_Pyner
Next, connect the MPU-6050 and learn how to read and understand the data from it.
If you ever need one, give me a shout ![]()
In concept, OPs project is very good…
But keep in mind he needs some variety of geofencing on the drone that will never allow it to go more than ten meters from his phone or Bluetooth may disconnect and the drone will either drop from the sky or go on excursions by itself which may cause both legal and regulatory issues. Either that or have a statement like {if Bluetooth==disconnected then shutdown==true}.
If you want range, do something like LORA or low MHZ radio
OP saying he won't have a FCB is correct in the sense he doesn't want a commercially available one. Instead, the Uno (or whatever Arduino he chooses) will be the FCB.
I was in the same boat as you. Struggling with MIT App inventor when ever I tried to write something.
It all changed when I discovered GUI-O. It was a total break through for me. It is easy to learn and is well documented and supported.
https://www.gui-o.com/
It's really worth a look.
I personally use Android Studio, absolute breeze to use. Can connect it to Windsurf, VS Studio, even AI agents can connect to it and help out if you so desire.
I tried writing a phone app (in Linix, in code, no drag-and-drop widgets) in... 2010(?)... but got lost in the number of layers and my laptop's lack of processing power, as well as my phone. Maybe I will give it another go. Thanks for the info.
If you need a hand, give me a yell. Can help if you need.
Really? You made me very happy. Yes, I need help. I want to both learn and finish my school project. My name is Hakan Koç, and I live in Türkiye. My email address is hakanbil4254@gmail.com. We can also communicate through this. I can write a text describing the project plan and send photos. If you want, I can write it to you by email. I'm waiting for your email.
I apologize for not explaining it clearly enough. When I researched, I found that some drones are built with ready-made components and flight control boards, requiring only the remote control to be programmed. Others use Arduino Uno or Nano boards. I want to build mine using Arduino. For this, I will use Bluetooth and an MPU6050 sensor. My goal isn't for it to be perfectly flawless. I just want it to be controllable via phone apps, and it doesn't need to be very fast or fly very long distances.
I will send data to the motors via Bluetooth. I am using a Bluetooth module for this. Applications that control drones have been made using this module. My goal is not a spectacular, long-range, fast drone. I wanted to create such an application for the project and to learn Arduino.
Thank you to everyone who commented on my post. I apologize for not explaining it in detail. This will be a school project, and I'll be improving my Arduino skills. I've researched and found there are two ways to build a drone:
Way 1: Ready-made kits – detachable and reassembleable flight boards, receivers, remotes, frames, motors, and propellers are sold as ready-made kits. This method doesn't use Arduino; it only involves connecting the remote and the flight board.
Way 2: Building a drone by writing code using an Arduino Uno or Nano. This involves a Bluetooth module, MPU6050 sensor, motors, and propellers. I'm choosing the second method. I know it's not very efficient, but my goal is the project and learning. I'm looking for someone to help me with this second method. Can anyone who has done or tried this project before help?
@xfpd @jremington @gilshultz @sonofcy @cattledog @J-M-L @when_in_doubt_use_400v @nickstotle @SharifJami @JohnSmith1234
Really? You made me very happy. Yes, I need help. I want to both learn and finish my school project. My name is Hakan Koç, and I live in Türkiye. My email address is hakanbil4254@gmail.com. We can also communicate through this. I can write a text describing the project plan and send photos. If you want, I can write it to you by email. I'm waiting for your email.
I would highly recommend not posting your email address.