Brushless Motor ESC Calibration using Arduino

  Рет қаралды 12,937

miniLAB 3D

miniLAB 3D

Күн бұрын

Пікірлер: 28
@Gamingtax
@Gamingtax 2 жыл бұрын
Please give me programming code I am not getting programming code from your site. 🥺
@maninderkaur3970
@maninderkaur3970 8 ай бұрын
Thank you so much, dude, you dont even know how much you helped me :)
@icebluscorpion
@icebluscorpion 2 жыл бұрын
How do you revers it with the signal?
@rizvanrazi4698
@rizvanrazi4698 3 ай бұрын
Does this calibration required every time we start drone or it is for only one time
@omidmalekzadeh3812
@omidmalekzadeh3812 4 ай бұрын
It was very useful Video, Thank u✌️👌🤌
@leonardogomesdasilva2961
@leonardogomesdasilva2961 Жыл бұрын
the link in the video doesn't work for me too
@insaan_gamer123yt
@insaan_gamer123yt Жыл бұрын
same
@obereats4765
@obereats4765 9 ай бұрын
Here is the code guys i found it some how /*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@michelraymond3592
@michelraymond3592 2 жыл бұрын
why all your sentence end with a high pich voice?
@yogeshlokhande2613
@yogeshlokhande2613 Жыл бұрын
Can I do this with ESP 32 board
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
you could
@justinmorrow2932
@justinmorrow2932 Жыл бұрын
great video, exactly what i was looking for. did you still have the code? the link in the video doesn't work for me
@tomlearnmakelive
@tomlearnmakelive Жыл бұрын
I used the code from the screen, works fine. The loop only read ints and set the value to the motor to test. So pause will fit your needs ;)
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
/*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@julianh9663
@julianh9663 Жыл бұрын
code?
@gurkaransingh449
@gurkaransingh449 2 жыл бұрын
dude your site is down
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
/*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@AD-Zain
@AD-Zain Жыл бұрын
Thank you but there is no reason to see this video without the code!!
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
/*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@Gamingtax
@Gamingtax 8 ай бұрын
Please give me code
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
/*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@brianngigi-k3l
@brianngigi-k3l Жыл бұрын
Who can help with the code
@thunderthumbs42069
@thunderthumbs42069 7 ай бұрын
/*ESC calibration sketch; author: ELECTRONOOBS */ #include #define MAX_SIGNAL 2000 #define MIN_SIGNAL 1000 #define MOTOR_PIN 9 int DELAY = 1000; Servo motor; void setup() { Serial.begin(9600); Serial.println("Don't forget to subscribe!"); Serial.println("ELECTRONOOBS ESC calibration..."); Serial.println(" "); delay(1500); Serial.println("Program begin..."); delay(1000); Serial.println("This program will start the ESC."); motor.attach(MOTOR_PIN); Serial.print("Now writing maximum output: (");Serial.print(MAX_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); Serial.println("Turn on power source, then wait 2 seconds and press any key."); motor.writeMicroseconds(MAX_SIGNAL); // Wait for input while (!Serial.available()); Serial.read(); // Send min output Serial.println(" "); Serial.println(" "); Serial.print("Sending minimum output: (");Serial.print(MIN_SIGNAL);Serial.print(" us in this case)");Serial.print(" "); motor.writeMicroseconds(MIN_SIGNAL); Serial.println("The ESC is calibrated"); Serial.println("----"); Serial.println("Now, type a values between 1000 and 2000 and press enter"); Serial.println("and the motor will start rotating."); Serial.println("Send 1000 to stop the motor and 2000 for full throttle"); } void loop() { if (Serial.available() > 0) { int DELAY = Serial.parseInt(); if (DELAY > 999) { motor.writeMicroseconds(DELAY); float SPEED = (DELAY-1000)/10; Serial.print(" "); Serial.println("Motor speed:"); Serial.print(" "); Serial.print(SPEED); Serial.print("%"); } } }
@franzpeter8593
@franzpeter8593 3 жыл бұрын
Du bisch min Held 😘
@gouravsiddesh246
@gouravsiddesh246 3 жыл бұрын
Thanks very much
@minilab3d
@minilab3d 3 жыл бұрын
Hope this help bro
@user-xp6hq7sc8w
@user-xp6hq7sc8w 3 жыл бұрын
otimo
@MrSPACE-hy5ue
@MrSPACE-hy5ue 3 жыл бұрын
thanks man.
How Brushless Motor and ESC Work and How To Control them using Arduino
12:45
How To Mechatronics
Рет қаралды 1,3 МЛН
How to Calibrate an ESC in less than 5 Minutes (2020)
3:03
The Drone Dojo
Рет қаралды 87 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
PID brushless motor control tutorial
16:25
Electronoobs
Рет қаралды 478 М.
Arduino Controlled ESC (Easy+ No Potentiometer!)
7:11
Black Falcon Electronics
Рет қаралды 31 М.
Open Source ESC based on Arduino - High Speeds
16:58
Electronoobs
Рет қаралды 181 М.
Control Brushless Motor Using Arduino
5:56
RZtronics
Рет қаралды 597 М.
ESC electronic speed controller with arduino ALL EXPLAINED
19:31
Electronoobs
Рет қаралды 827 М.
How to make 3d printer at home / diy 3d printer
21:38
MUSTAPHA ROBOTICS
Рет қаралды 9 М.
DIY Arduino RC Receiver | Radio Control for RC Models and Arduino Projects
15:26
Make your own ESC || BLDC Motor Driver (Part 1)
9:52
GreatScott!
Рет қаралды 1,7 МЛН