Arduino MRSC 'Drift Assist' Stability Control Build For 3 Pin RC Servos

preview_player
Показать описание
I had some requests for a standalone Arduino MRSC (Micro RC Stability Control) unit. So here comes the version for 3 pin standard RC servos.
In order to use it, you don’t need my open source DIY Arduino 2.4GHz remote control system anymore. Just use the standard servo and receiver!
You only have to add an Arduino Pro Mini, and an MPU-6050 gyro / accelerometer. It is powered from your ESC and is mounted between ESC / servo and the receiver.

What this system can do:
- Basically it works like the Traxxas TSM (Traxxas Stability Management)
- Allows to accelerate with full throttle on gravel, parquet etc.
- Makes drifting a bit easier, because the counter steering is automated
- Makes it easier to drive a straight line, even with spongy steering mechanics

How it works:
- The steering servo signal and the throttle signal are read from the receiver
- Both signals are used to compute the required turn rate
- The gyro measures the effective turn rate
- The deviance of both values is used to compute the required counter steering angle
- The throttle signal is 1:1 passed thru to the ESC
- A new servo pulse signal for the steering servo is computed

This step by step video tutorial shows all the details on how to to build this controller by yourself.

Parts list:

My other MPU-6050 videos:

I hope this system will help you guys to improve your RC car without replacing the entire electronics!

Рекомендации по теме
Комментарии
Автор

Finally, with a small adjustment, I will make my Turnigy TR-V7 1/16 control more manageable :) Thanks!

rytsss
Автор

Fantastic work! Took me a little time to figure out how to implement this will slightly different hardware, but it works great! Thanks you :-)

danparker
Автор

i wa searching for something like this thank you very much man!

pietrotentor
Автор

Nice sharing..
Can you explain more about algorithm in one video session? Thank

messahanif
Автор

Brilliant guide. Jus trying to do the isp software upload now. Built the mpu6050 sandwich board

laurenceclarke
Автор

Hello bro. I really really really appreciate your videos, I think, and I'm not lying that yours are the best and complete arduino tutorials on the whole web. I really appreciate your contribution, and I think that the network should be promoting persons like you. I'd like also to ask you one thing : I want it to use in my RC rwd drift car, it's possibile to change the "gain" of gyro?that sort of potentiometer that you use to change the gyro intervention percentage. Even directly from aux/3rd channel on the radio, like RC gyros do? Thank you very much for your attention. I'm really happy you do amazing things like this

fabriziopandolfi
Автор

Hello there, i just built this and im having an issue. I uploaded the code and the throttle is working on my hpi racing tf40 controller to my rf40 recevier but not the actual servo and i dont have any idea why.

amka
Автор

Hi, thanks very much for the tutorial, as with some ppl in this comment section this is my first arduino project too. I tried doing this with the mpu6050 and arduino nano instead of the pro mini, manage to upload the code and wire everything correctly (I think). However I have one problem, the mpu6050 does not seems to influence the steering servo (output end) at all even when the throttle input is press in on the transmitter. Can you give me some suggestion on how to fix this problem? Thanks for the tutorial and help in advance

thongnguyenhoangba
Автор

If I use Arduino mini 5v 16mhz, what changes should I make? Please help.

Kanal-
Автор

Can this be used with a different gyro module, like the mpu-6500? I ordered 2 mpu-6050 from aliexpress, and they sent me one 6050, and one 6500 accidentally. I damaged the 6050, and it'll be 5 weeks before I get the replacement 6050 due to aliexpress shitty methods, so I would like to use the 6500. Just wondering if it would be possible.

oldmanbluntz
Автор

Martin Hello )) Is this the best thing I've seen on atmega328 -
1) tell me please - in all such - "Gyro Stability Control" does it work with the throttle? Traxxas TSM - Or is there an option to just stabilize the steering wheel ??? What is the question? Can you just stabilize the steering wheel? No throttle??
2) And another question - is it possible to make such a project - without a receiver, but with NrF 24 ?? And I don’t understand why the gas signal is for this?

alexsam
Автор

You my friend are Genius! Can you please tell me something. On 1:27 you show up some other micro board (pro micro 8mhz)
So I need that too? I can see that board(pro micro 8mhz) is attached to some plastic holder with capacitor. Do I need that capacitor as well and that plastic holder or i can just connect it with the pin cables to the Arduino Pro Mini 3.3V, 8MHz and flash it like that?
I can't wait to build my unit and install it on my JLB 21101 racing who runs on 4S. It's very hard to control it at higher speeds and I have change servo but it's not that better. I really want to upgrade it with this stability control like you did.
Thank you so much man for these videos and keep a great work!

NexiTech
Автор

if my rc car (hsp 94123) receiver and servo is 4.8v-6v input, then should I use a 5v version mini pro board ?

singlag
Автор

TheDIYGuy999, you are brilliant! Thanks for this! I will try this project thanks to you, my first arduino...
2 questions :
1- can I upload the programm with a simple FTDI instead of using arduino as ISP?
2- can I use the sandwich MPU+ARDUINO only for signals and continue to power the receiver and the servo as before? Doing that, I will use the "aux" canal of the receiver to power the MPU+ARDUINO.

OKeys
Автор

Excellent video Master, Excuse Me, I have a question, an online store that you recommend to buy electronic devices (resistors SMD, capacitors SMD etc) of international shipping?. Thanks to your videos I have managed to design my own receiver.Thanks so much. Regards

jonnyvolta
Автор

does it work with your 2.4 ghz transmitter and receiver

Rahul-txwz
Автор

In your opinion - where should the gyro best be located? In the X of the four whels? Low or high? Middle of the fron wheel? Low or high?

petfrogg
Автор

Very nice work. Got it to work.
I have two channels left, a push button and a three step switch. Is there some way I can use the button to rotate between settings?IE. Off - 50% - 75% -100%

Thank you!

pietjepuk
Автор

Can you make gyro for rc helicopter for tail Motor to manage main Motor torque ( specially for brushed motor)

jonujangidJ
Автор

But you can draw a connection diagram, I can’t figure it out how?

cnwrpmu