How Brushless Motor and ESC Work and How To Control them using Arduino

  Переглядів 1,259,850

How To Mechatronics

How To Mechatronics

5 років тому

Check the RIGOL DS1054Z Oscilloscope from Banggood: bit.ly/2SmmyPq
Arduino code, circuit, parts list and more details ► howtomechatronics.com/tutoria...
If you enjoy and find the content that I make useful, please consider supporting me on Patreon: / howtomechatronics
In this tutorial we will learn how brushless motors and ESCs work and how to control them using Arduino.
Parts list (check website article for full list, affiliate links):
Amazon.com:
Brushless Motor: amzn.to/2vtlKxO
ESC 30A: amzn.to/2DPPAyc
Arduino: amzn.to/36v9eL0
Banggood.com:
Brushless Motor: bit.ly/2XCexHz
ESC 30A: bit.ly/2zndTDT
Arduino: bit.ly/2KpwQYH
Thanks Banggood for sponsoring this video!
Visit HowToMechatronics.com for more Tutorials, Tips, Projects and How It Works videos:
► howtomechatronics.com/
Like my page on Facebook:
► / howtomechatr. .
Music:
MÆSON - The Catch ( / tracks )

КОМЕНТАРІ: 592
@HowToMechatronics
@HowToMechatronics 3 роки тому
I hope you enjoyed this video and learned something new! If you'd like to support me making more content like this, please consider supporting me on Patreon: www.patreon.com/howtomechatronics
@samiezzahid9983
@samiezzahid9983 3 роки тому
Wonderful job
@ronniemetcalf6382
@ronniemetcalf6382 3 роки тому
Is there a reason you made this ESC video about 'brushless' motors? Do ESC's not generally work with brushed motors?
@m.shahabahmad6311
@m.shahabahmad6311 2 роки тому
hey,can i get proteus simulation of this project??
@kevinquintana3085
@kevinquintana3085 2 роки тому
How is possible that a video doesn't have automatic captions enabled...
@kamalihsankamaruddin849
@kamalihsankamaruddin849 Рік тому
Can we put timer to when the motor rotate
@JulianMakes
@JulianMakes 5 років тому
This is the single best explanation on BLDC motors I’ve ever seen. I really honestly watched it twice it was so good. Learnt loads thank you
@Rider0fBuffalo
@Rider0fBuffalo 5 років тому
excellent animations right!
@ronen124
@ronen124 5 років тому
magnificent work...
@uhaish
@uhaish 4 роки тому
true that , this one had best animation coupled with excellent explaination .
@herbertborogha3553
@herbertborogha3553 4 роки тому
i want to know how brushless dc motors controller work
@delinlo
@delinlo 4 роки тому
I’ve been watching videos on bldcs, escs and everything for a few years now. This is the single best video I’ve seen yet. It cleared up everything and it’s the first time I actually understand the coil wiring well enough to say I would be ready to rewire a motor myself. Thank you so much. Liked, subbed and commented! Keep on going!
@flying__fox4749
@flying__fox4749 4 роки тому
I've been interested in several projects involving BLDC motors, and your video shed so much light and answered so many of my questions. Thanks a lot for making this video!
@StrikerFin
@StrikerFin 4 роки тому
Dude, I have never seen someone explain something that made so much sense the first time. 👍
@stephenhenry1038
@stephenhenry1038 4 роки тому
Thanks for posting this! I'm going to build an Outlaw Pinewood Derby car for our pack's race this month and I'm using a 50mm brushless ducted fan. This tutorial got me up and running so I know my gear is good, I still need to figure out how to incorporate a switch on the nose of the car so it knows when to switch from idle to wide open when the start gate drops but this gets me started! Thanks again!
@caleb1951
@caleb1951 4 роки тому
Been searching for 2 weeks to find an explanation to this. And I’ve found it. Thank you so much!
@MrSaemichlaus
@MrSaemichlaus 4 роки тому
Wow, this really helped me out. I was trying to control a drone motor through Matlab and I needed the info that pulse widths are between 1 and 2 milliseconds. I'll try the calibration too at a later point. Thanks for the tutorial!
@aseemtiwari2466
@aseemtiwari2466 5 років тому
I am working on drone from past 1 week , what a timing man .....thanks for this amazing explanation......🙌🙌
@yukimaruzam
@yukimaruzam 3 роки тому
This is a fantastic explanation, and it lends itself to the point that a brushless DC motor effectively replicates a 3-phase ac motor except with a permanent magnet rotor. Complete with three 2-pole coils that are activated out of phase with one another. Great stuff!
@swapnilgautam5252
@swapnilgautam5252 5 років тому
sir , i am studying mechatronics engineering right now and i love your channel , thank you
@Grzzs
@Grzzs 3 роки тому
You do such a great job of making your videos informative enough but not loaded down with too much information! Keep up the great work!
@HowToMechatronics
@HowToMechatronics 3 роки тому
Thanks!
@Drone.Robotics
@Drone.Robotics 5 років тому
Your videos are so neat, clean, organized and understandable. You work is my inspiration and i will be producing same content as your in the near future INSHALLAH.
@houseofelectronics5869
@houseofelectronics5869 5 років тому
Wonderful video ! Very lucidly explained. I've to say that you are a great teacher and your explanation skills are just what beginners look for . This was so much easier to understand compared to the bldc video made by GreatScott who is another fantastic UKpostsr .
@sirick93
@sirick93 4 роки тому
iam doing an arduino project for my uni studies involing an rc boat and you helped me very much thank you man! Gonna watch the transmitter video too.
@TheGamecheater100
@TheGamecheater100 5 років тому
Best video about bldc!!!!! Nice work MAN!!!
@paulb8264
@paulb8264 5 років тому
Totally one of the best channels for this subject. The work you put into these videos is greatly appreciated
@HowToMechatronics
@HowToMechatronics 5 років тому
Thank you, I'm so happy to hear that!
@kalpanapatel2387
@kalpanapatel2387 4 роки тому
Best explanation on bldc motors. You had cleared all my doubts. Thank you so much 🙏🏻
@fabiobarros2731
@fabiobarros2731 4 роки тому
This is the BEST video I have ever seen. It will help A LOT in my graduation conclusion project. Thank you!
@HowToMechatronics
@HowToMechatronics 4 роки тому
Thanks, glad to hear it!
@christiannagy3429
@christiannagy3429 5 років тому
This video pretty much contains everything about bldc motors. Nice Video!
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@user-db8nt7qn1d
@user-db8nt7qn1d 5 років тому
the best explanation and very interesting, thanks so much.
@astrix8812
@astrix8812 4 роки тому
50 seconds in and i already learned something new!
@craigmunday3707
@craigmunday3707 4 роки тому
These instructions are excellent, thank you for sharing. I was able to build and test my motors with a Nano 33 BLE. One issue I had was that the motor would stop when the throttle was full. Other than that it appeared to work ok
@manasdeshpande2380
@manasdeshpande2380 4 роки тому
Perhaps the driver has a resistor limiting the current to a value which is less than the current required to run your motor at max speed
@scottwilliams895
@scottwilliams895 5 років тому
I've slowly been learning about BLDC, and your video is really outstanding! I would have liked to hear a bit more about the advantages / disadvantages of outrunner & inrunner BLDCs. Thank you, and keep up the great work! Liked / Shared / Subscribed
@herbertborogha3553
@herbertborogha3553 4 роки тому
pls teach how to build brushless dc motor controller board
@bobm549
@bobm549 3 роки тому
A very well made vid. Had to play 3 times because I got hung up on his accent. Very good explanations and a lot of information. Have a bit to catch up ! Thanks, Bob
@MattExo-Dynamics
@MattExo-Dynamics 2 роки тому
2 years on, still a brilliant, helpful video. Thanks buddy👍
@Sodabowski
@Sodabowski 3 роки тому
Around 8:30, the BEC actually means that when the battery voltage drops too low, the ESC cuts power to the motor to 1) avoid damage to the battery and 2) keep the rest of the controls working (receiver and servos), that feature was introduced to avoid RC plane loss of control and resulting crashes when the battery was too low.
@cachepilll286
@cachepilll286 Рік тому
thats just low voltage detection, BEC is what he said it was
@tarekfayed8813
@tarekfayed8813 5 років тому
Excellent explaination. Can you explain the design of regenerative break used in ev.
@biraescudero
@biraescudero 3 роки тому
Congratulations! What a clear and simple video explanation. It of, course, took a lot kf time to be done, but, believe-me, it is perfect!
@jclowe1113
@jclowe1113 5 років тому
I must say that I like your fan blade used in the demonstration of how to power a bldc motor with an adrino.
@nemdenemam9753
@nemdenemam9753 4 роки тому
hands down the best video (or even lecture) about BLDC motors. One (possible) problem: arent the directions of the magnetic field wrong at 0:35 in the coil? If that image were right then there would be bi directional magnetic field inside the coil. If the N -S are right, then the open field lines are right, while the closed loop field lines are wrong.
@JmonteroArg
@JmonteroArg 5 років тому
Very detailed explanation, thanks. I really like your channel, keep it up!
@HowToMechatronics
@HowToMechatronics 5 років тому
Thank you!
@vedatveziroglu9436
@vedatveziroglu9436 5 років тому
Awesome timing, I was trying to build a rc plane with arduino, this and previous controller video helped a lot.
@HowToMechatronics
@HowToMechatronics 5 років тому
I'm glad to hear that.
@mustielhans6631
@mustielhans6631 3 роки тому
Thank u, that was the best explanation that i have every heard That means the brushless motor is in fact a symchron ac motor
@daviddavids2884
@daviddavids2884 3 роки тому
that is NOT correct. there is NO AC. the output of an esc is three, sequential, DC pwm, signals !!!!!!!!!!!
@TheBdd4
@TheBdd4 5 років тому
Thank you, well done and very helpful to me, a new Arduino user.
@Tenchiken80
@Tenchiken80 3 роки тому
This was extremely enlightening. Thank you! :)
@chinmoytahbildar3278
@chinmoytahbildar3278 5 років тому
Really waiting for your project .... awesome
@giottist3624
@giottist3624 4 роки тому
Exact the information I looked for -> subscribed!
@goldspartan6594
@goldspartan6594 Рік тому
Thank you! I cannot explain how much I needed this video and how much it helped!
@TheFritzTube
@TheFritzTube 5 років тому
New friend here from philippines. Thanks for the enfo
@teamkalampagmixtv.1109
@teamkalampagmixtv.1109 4 роки тому
The FritzTube what is enfo? english more... hahaah
@teamkalampagmixtv.1109
@teamkalampagmixtv.1109 4 роки тому
The FritzTube what is enfo? more english... haahahah
@butcher
@butcher 4 роки тому
Simple and clear, thank you!
@supadrasta
@supadrasta 3 роки тому
Best explanation of a DC Motor, nice job!
@arianzarei6987
@arianzarei6987 8 місяців тому
Thank you for your great and high quality video. It actually helped me correctly arm and setup my Brushless Motor after two days of searching the internet and watching many low quality youtube videos.
@HowToMechatronics
@HowToMechatronics 8 місяців тому
Glad it helped!
@jon_raymond
@jon_raymond 5 років тому
Great explanation as always. Thank you for sharing your knowledge.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thank you!
@dalek-dan-1
@dalek-dan-1 3 роки тому
What a very clear and precise explanation. Told me exactly everything I needed to know. excellent video thank you very much
@HowToMechatronics
@HowToMechatronics 3 роки тому
Glad it was helpful!
@amardanialadlanhidayah8454
@amardanialadlanhidayah8454 3 роки тому
So much respect for you as especially from us beginners. Thank You so much and very helpful as always.
@GlowGlobalImports
@GlowGlobalImports 5 років тому
Thank you.. best informative video ..
@ahmedboukhetta4999
@ahmedboukhetta4999 5 років тому
مزيد من التالق مهندس وليد. وشكرا على هذه القناة التعليمية الرائعة
@Crazyboy820911
@Crazyboy820911 5 років тому
Love your channel so much! Easy to understand, and nice tutorial video!
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@MikeysLab
@MikeysLab 4 роки тому
Awesome tutorial, have you considered making one on controlling a BLDC motor with a BLHeli ESC using DShot digital communication instead of the pwm shown here?
@ndgoh67
@ndgoh67 4 роки тому
This guys is so damn good. Diagrams are so easy to understand! Not just this one video... All of them! He should have 2 million subscriber.
@sashamuller9743
@sashamuller9743 4 роки тому
this video is just amazing thank you!
@viplavg
@viplavg 5 років тому
I really like your videos. They contain some additional information. Keep working like this.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@Queteimp
@Queteimp 4 роки тому
100 pts to this video. I'm an electronics engineer I can't find something wrong with it. Very good
@PhG1961
@PhG1961 5 років тому
I defenately enjoyed it !
@naboulsikhalid7763
@naboulsikhalid7763 5 років тому
what a great mentor. thank you.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@redesign3dp
@redesign3dp 2 роки тому
Great video bro! Just what I was looking for.. Thanks
@meli2291
@meli2291 4 роки тому
does anyone know what program does he use for the designs of the parts of the motors? alguien sabe que progama usa para los diseños de los motores? los "dibujos" para la explicacion de partes
@HiTechDiver
@HiTechDiver 5 років тому
Excellent presentation, and very well narrated.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@khaledbaraja8450
@khaledbaraja8450 5 років тому
Still excellent as always. Love this channel. Keep it up bro.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@fadysaber
@fadysaber 5 років тому
Nice video illustration. Could you please tell us which software you have been used to make an illustrated graphics as shown at this video
@ser7ser7i
@ser7ser7i 3 роки тому
Thank you for sharing, is this setup makes the same thing with a servo tester?
@q.e.d.9112
@q.e.d.9112 5 років тому
Well presented. Clear and simple. Thank you.
@stefanogizzler
@stefanogizzler 3 роки тому
This guy is excellent & bang on!! Well done!
@secretsocietyofsv
@secretsocietyofsv 5 років тому
As a new arduino user, this is very helpful. Is there a way to change the frequency using this setup? Like in a variable frequency drive?
@BaconEggsRL
@BaconEggsRL 4 роки тому
This is an excellent explanation thank you
@TheJavaSync
@TheJavaSync 5 років тому
So, what's advatages / disadvantages of inrunner / outrunner BLDC type ? & Hope you'll make ESC circuit base BEMF someday - Thx for all :)
@websonic1000
@websonic1000 5 років тому
Test must be done every time unit is powered or there is possibility that calibration is store on arduino?
@SteveHook
@SteveHook 3 роки тому
subbed, amazing channel. Loving it so far
@HowToMechatronics
@HowToMechatronics 3 роки тому
Welcome aboard!
@bledlbledlbledl
@bledlbledlbledl 5 років тому
Good bit of explanation on how brushless motors work... but it's not so much "how to control a brushless motor with an arduino" as it is just how to use the ESC 30A motor controller using PWM as the input signal. From the title, I had expected there'd be a bit about HOW to measure the back EMF, how to keep track of things like electronic commutation, speed, position... but it seems the ESC 30A does that automatically
@bradyimel4343
@bradyimel4343 Рік тому
Best BLDC video I’ve seen.
@user-uh6me5oq2c
@user-uh6me5oq2c 2 місяці тому
Quality explanation dear professor. Haven't you programmed a tutorial on Switched reluctance motor (SRM) yet? Truly you are the best. Best regards
@shauthentic
@shauthentic 5 років тому
Very very good presentation. Precise, concise.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@pawe6511
@pawe6511 5 років тому
Hi, can I connect 4 motors in this way and what would the schematic look like? Thank you
@jongberto
@jongberto 3 роки тому
5:05 Where did you connect the ground clips of the other two oscilloscope probes? Are they connected to each other, so that you only need to connect one ground clip?
@winstonwu925
@winstonwu925 2 роки тому
Amazing video! The animations are simply great. Thank you.
@VINAYAKDESAI03
@VINAYAKDESAI03 5 років тому
So Simplest and understanding way 👌
@dboproductions2853
@dboproductions2853 Рік тому
I'm working on a college project and combining some of the elements of these robotic tutorials -- I messaged you through Patreon and was hoping you could help me out with the supplies list. I'm getting the list to the lead professor so he can order the components for our build out!
@riyasudeenkamaludeen600
@riyasudeenkamaludeen600 5 років тому
Really appreciate your efforts
@Kelvin555s
@Kelvin555s 4 роки тому
Thanks. very interesting. I am new in arduino based controller. This can be a nice project.
@freiherrvonbraun6942
@freiherrvonbraun6942 2 роки тому
Beautiful explanation, was really clear
@nesar93
@nesar93 5 років тому
Thanks for the beautiful explanation
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@GaneshHosur97
@GaneshHosur97 5 років тому
Your wireless controller looks so cool!!! 😍
@HowToMechatronics
@HowToMechatronics 5 років тому
Thank you!
@chrisBruner
@chrisBruner 3 роки тому
A lot of good information here. I've subscribed!
@HowToMechatronics
@HowToMechatronics 3 роки тому
Welcome aboard!
@colsanjaybajpai5747
@colsanjaybajpai5747 3 роки тому
Very comprehensive and very well explained
@abhijeetsuryawanshi1272
@abhijeetsuryawanshi1272 3 роки тому
best explaination.....you explain complex things in so easy way.
@carlosaf9975
@carlosaf9975 3 роки тому
Hi Dan! How complex would it be to use that same BLDC motor as a generator? I am working on a small wind turbine design that requires a motor to start rotating. My aim is to start spinning the wind turbine with the motor and then stop supplying power to it, the wind turbine would keep it the motor (now, generator) rotating at wind speed. If you could tell me about the connections required for this or if I should attempt a different approach, that would really appreciate it. Thank you!!
@Harrzack
@Harrzack 5 років тому
Great tutorial - lots of good, easy to understand material. 🍺
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
@davidwagstaff9426
@davidwagstaff9426 5 років тому
Can I ask how you produce your animations? what software do you use? They are very good.
@kirkcreelman
@kirkcreelman 5 років тому
This was a great tutorial. I don't think you missed anything! Ok one thing. How do you set up for a reversible esc? Where the middle point is zero and low and high are reverse and forward.
@HowToMechatronics
@HowToMechatronics 5 років тому
Thank you! Yeah, I should have covered that topic...
@mmoci81
@mmoci81 2 роки тому
Great video as always! Question though, on 12 pole motor image(at 4:32min), shouldn't be A pole N and not S according to windings?
@tanguyob8288
@tanguyob8288 4 роки тому
Really nice video, It helps me a lot !!! Thank you
@dabneymedia7220
@dabneymedia7220 2 роки тому
This video was very helpful, thank you
@HowToMechatronics
@HowToMechatronics 2 роки тому
Glad it was helpful!
@shakerileiwat4341
@shakerileiwat4341 5 років тому
Amazing channel 👍
@prasadpkamath
@prasadpkamath 3 роки тому
I want to learn how to program an ESC for my electric bike / e-scooter project. Can you tell me any sources from where I can learn?
@Dancopymus
@Dancopymus 9 місяців тому
Does this code have the same effect for driving a CD ROM and/or HD Engine? Thanks
@oracid
@oracid 5 років тому
Thank you for your videos. What about driving a brushless motor in normal and reverse directions ?
@arnie8958
@arnie8958 5 років тому
oracid1 interchange any two of the three input wires
@parveshkhatri1027
@parveshkhatri1027 5 років тому
Good explanation
@kunalchangoiwala7474
@kunalchangoiwala7474 5 років тому
What software was used to create the animations and graphics in this video ? Great work!
@CrazyCoupleDIY
@CrazyCoupleDIY 5 років тому
Very good explanation I don't know why some people downvoted this video
@HowToMechatronics
@HowToMechatronics 5 років тому
Thanks!
Brushless Motor - How they work BLDC ESC PWM
16:12
The Engineering Mindset
Переглядів 4,3 млн
Сакура із свічки
00:35
Afinka
Переглядів 151 тис.
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Переглядів 1,9 млн
Open Source ESC based on Arduino - High Speeds
16:58
Electronoobs
Переглядів 171 тис.
Turn any DC Motor into a Servo Motor
25:24
How To Mechatronics
Переглядів 270 тис.
Brushless DC Speed Controller
15:11
Hyperspace Pirate
Переглядів 336 тис.
How To Use An ESC // Electronic Speed Controller Basics
8:06
Mech Ninji
Переглядів 46 тис.
Motor speed controller tutorial - PWM how to build
17:33
The Engineering Mindset
Переглядів 1 млн
You can learn Arduino in 15 minutes.
16:34
Afrotechmods
Переглядів 9 млн
MOSFETs Drivers and Bootstrap - Types, Logic Level and More
12:46
Electronoobs
Переглядів 62 тис.
CNC Machined vs 3D Printed Cycloidal Drive
19:58
How To Mechatronics
Переглядів 687 тис.