VehiclesFashionRecipesBlogsHuntTravelsSportFunHandmadeITEducation
Mini-Games
x

x
zakruti.com » Knowledge, science, education » The Engineering Mindset
How to control a BLDC with an Arduino

How to control a BLDC with an Arduino

FBTwitterReddit

video description

Rating: 4.0; Vote: 1
How to control a brushless motor BLDC motor with an Arduino Download Arduino code Eduardo: Depending on the ESC, it has to calibrate itself. So, if you hear several beeps, you should connect your motor with the potentiometer on its maximum position. Then, after a few beeps, you move the potentiometer to the lowest position. After a while it should be calibrated and you can start using it normally. Just in case this happens to you: )
Date: 2023-11-17

Comments and reviews: 8


I liked the video, but it would've been a lot more helpful to know how the speed controller that you used works. I don't have one, but since BLDC motors can't usually be controlled directly by PWM I was planning on rectifying the PWM signal to its average value via a low-pass filter. I've seen this as a potential solution on internet forums.
reply

If you look in the servo-library you are not limited to using angle. You get mutch better resolution with usin micro second directly.
void write(int value); // if value is < 200 its treated as an angle, otherwise as pulse width in microseconds
void writeMicroseconds(int value); // Write pulse width in microseconds

reply

I've been trying to make an Arduino drone for some time. I used brushed motors with a 9V battery, but they lacked thrust to lift the whole contraption off the ground. I knew I had to do a power and moter upgrade, and this tutorial is literally the thing I was looking for. Thank you very much!
reply

I swear the last couple of your videos have been freakishly lining up with projects I'm working on. I just bought an arduino and was about to unbox it and start fiddling with it. Haha
reply

Good video. Servo specs say you should only send pulses every 20ms but lucky your esc is playing nice and working with you. Really you should add Delay(20); in your loop.
reply

This is how to control bldc motor with arduino just a bright idea, but spending 0. 5$ on a servo tester is much easier to control BL motor
reply

Great video! There's still so much I don't know about Arduino programming using C++, but I found this video very helpful and useful.
reply

Is there a way to change the motor direction on the fly with out having to change the wiring configuration?
reply
Add a review, comment






Other channel videos