Quad Flight Controller with Arduino - Suggestions? Help? Ideas?

I have intermediate knowledge and experience in Electronics. As the world of Arduino amazed me, I moved to Microcontroller programming six years ago and have primary knowledge and experience on this.

I have built two quadcopters with readymade flight controllers which are using Betaflight.

As you can understand, we are not happy unless we get into details and take control to ourselves. Staying happy with readymade flight controllers is not us :slight_smile:

I checked MultiWii and tried to decipher it, my first impression is that in order to accommodate lots of options, this has become too large and too complicated. Though I might be able to set it up, still will not be able to have full control.

Very specific requirement:

  1. Using gyroscope and accelerometer (MPU 6050) for self leveling
  2. Driving four brushed motor through MOSFT driver
  3. Accept iBus Rx protocol

That's it, I want to develop Arduino Code and make this quadcopter.

Why brushed? I want to avoid expensive crashes as they are bound to happen.

So far my search has lead to one interesting page:

I would highly appreciate if you can help me with your suggestions and experiences. How to learn PID for Quadcopter? You might already have developed your code; then please help me with it. I have seen in forum that quite a lot enthusiasts have started earlier than me. Help me please.

1 Like
1 Like

It's a really interesting project you have.

I saw a few YouTube videos by a publisher named Tom Stanton. He was programming and adjusting a feedback loop to make a model rocket control itself and stay upright.

and possibly feedback control comes into play here, where he's got a somewhat similar flight-control dynamic.

I can't guarantee you will find source code there, but you might find the process thought-provoking. Good luck.

Seeking a lifetime occupation, eh? :rofl:

Assuming you meant brushed, why brushed. I can fly well enough to make any quadcopter crash expensive…

Google

quadcopter silverware

and don't stop until you find the threads on rcgroups.com

It doesn't run on an Arduino, but it is a complete open source flight control system, everything is there for your examination.

As is true of Betaflight. Silverware might be a bit more digestible and allow you to see the PID loop for yourself.

I have no time and no illusions about being able to do,what you are trying anywhere near as well as has been done, many times, by others, so I try to keep the air time to screwing around time, be it with software, building or repairs, to a maximum.

Still kinda depressing how little air time there is compared to everything else. :expressionless:

Just depends on what kinda fun you want to have, and of corse the $/time trades off.

a7

Wanted to build a Quad and you have directed towards rocket :rofl:

Thanks indeed. Will go through them.

1 Like

Thanks, will review Silverware. My fun is mostly with building things and see it actually works.

Silverware is what got me into (and out of) tinkering with the software. And flying acro, FWIW.

I have a strong need to know that if it was important, I could read, change and upload new firmware into anything I do, to the extent possible.

So I use deviationtx.com firmware on a Devo 10 transmitter, Betaflight and Silverware on flight controllers and BLHeli when needed on the ESCs.

That said, I haven't done much of that, other than reading the code.

Life too short.

Fly! :wink:

a7

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.