@@rajaboy2293 No, as long as the ESC is rated for 3 cell and you hook it up the right way you will be fine. That battery is capable of supplying over 200 amps, (45c x 4.5AH) but it is the ESC/motor combo that determines how much will actually be drawn. As I said, hook it up right and it will be fine.
So much misinformation here, the battery does NOT determine the current flow, the motor ESC combo does. The battery will only supply what it is asked to supply, the specs on the battery are it's potential. You can run a 10 amp esc on a 400 amp battery safely, as long as the voltage is right and the motor matches the ESC. A motor that draws anything less than 10 amps will work fine. It is the voltage (IE cell count) that is critical, you cant hook an ESC designed for a 2 cell 7.4v system up to a 3 cell or more battery. That is when you are more likely to get smoke. (Or when you hook it up backwards.) I test 30A RC speed controllers on car batteries without any problems.
Unless I'm misunderstanding things; the LiPo battery powers the ESC which has a 3 phase brushless motor driver, and usually a 5V linear regulator to power the receiver and servos. The suggestion is to use that 5V to power the arduino and save a battery.
Hello thanks for sharing and teaching others. I tried this code and my motor working not fine then i pushed my motor is working good. but stopped after 5 seconds automatically. How can i find the mistake i made. why motor is intermittent starting? thanks
I can confirm this works with the Arduino Uno R3 with the Castle Creations MAMBA XLX2 with the 2028 800KV Motor - 4/1/2023. I've got a project I'm working on that it isn't going into any RC.
Hi everyone! I have a big question, the Arduino Library-GUI have the functionality of RPM in opposite direction? This mean, CCW 58 rpm, and CW 58 rpm for the same motor? Thanks!
I'm not an expert...but I don't think the ESC amperage has anything to do with the battery itself, but the motors you use. If the motor you use has a max draw of 2 amps your ESC should support at least 2 amps (greater than 2 would be ideal though).
Actualy I have a question for the adjusting 59 and 180 degrees for the speed of the BLDC ,how did you define them in the code,there is not any code about it.
hi i just saw your video, could you help me with a project i am making this is a water scooter, i wanted the brushless motor to turn on and off with a release button, can you help me with the code for arduino nano
Is there a way to wire a potentiometer to a regular ESC in order to use it as a servo controller? I'm trying to build a large scale steering servo but don't know how to get the ESC to respond to potentiometer feedback
The motor only increases to the speed we entered momentarily, then turns slowly at a constant speed again. It repeats this in short periods. What would be the reason?
My set up is basically the same as yours except I'm using a variable power supply as my power source and I'm using a 60 Amp ESC with a 770 Kv motor. I tried using your same code but whenever I don't enter anything into the serial monitor my PWM value automatically reverts to 0 which is not what I want. I want the thottle to stay constant as yours does, any ideas?
@@BlackFalconElectronics Actually just got it to do what I wanted. I used this code: #include Servo ESC; int val; int globalval; void setup() { Serial.begin(9600); ESC.attach(9,1000,2000); //PWM Pin Connection Port on Arduino delay(1); ESC.write(0); //Activates ESC delay(1000); //Wait time before commanding throttle values } void loop() { while(Serial.available()) / { val = Serial.parseInt(); //reads integer vals from serial monitor input Serial.println(val); //Print throttle value ESC.write(val); //Write throttle value to ESC if (val > 0){ globalval = val; //Store throttle value } }
if(!Serial.available()) { Serial.println(globalval); //Print stored throttle value ESC.write(globalval); //Assign previously stored throttle value to ESC } }
@@philjackson8205 I hope you found the answer. For anyone who might need it, one way you could do is to put the "myservo.write(val);" command in a for time loop, and the motor will run for that long.
Hello. I got it to work but the motor only powers on for one second before stopping. I don't have enough experience with Arduino coding to see if there is something wrong. This it the code I copied from your screen: #include Servo myservo; void setup() { Serial.begin(9600); myservo.attach(9); delay(1); myservo.write(10); delay(5000); } void loop() { while (Serial.available() > 0) { int val = Serial.parseInt(); Serial.println(val); myservo.write(val); } } Have I missed anything?
@@musleh711 this worked for me also, but the motor then just runs for 5 seconds. Do you know how you can have it continue to run until a different value is input?
Hey! I have a flame 60A esc and I'm trying to run a 149Kv Turnigy Outrunner Motor. I followed all your steps and the esc becomes armed and ready to go but the motor doesn't run when I input any number on the serial monitor. Any suggestion?
copied exactly your code but the motor is not even giving me a signal, i am using 11.1V 30C battery A2212/6T 2200kv brushles motor 30A esc please tell me whats the problem
@@garygracias4229 a relay would be good to use, but it would still depend on the battery & esc ratings. Otherwise you risk electrocution &/or frying all connected electronics.
Bros, He has a programmable esc. The thing is most of the escs require a pulse between 1000 to 2000 us. This guy's esc works from 10 to (IDK) us. and you got yourself in problem....
Important to note that a lot of ESCs initialize with a PMW micro second of 1500, not 10. And a lot of speed control happens between 1000 and 2000. It all depends on what range your ESC is using. I've seen other numbers too. Have to check those data sheets... ESCs are a headache.
I'm new to ESC.
This short video was perfect, clean, efficient , not too long, good sound.
Congratulation.
question if I have 45C 4500mah 11.1V lipo battery and a C2204 1200kv motor that draws 11 amps would it damage 30A Simonk ESC?
@@rajaboy2293 No, as long as the ESC is rated for 3 cell and you hook it up the right way you will be fine.
That battery is capable of supplying over 200 amps, (45c x 4.5AH) but it is the ESC/motor combo that determines how much will actually be drawn.
As I said, hook it up right and it will be fine.
So much misinformation here, the battery does NOT determine the current flow, the motor ESC combo does.
The battery will only supply what it is asked to supply, the specs on the battery are it's potential.
You can run a 10 amp esc on a 400 amp battery safely, as long as the voltage is right and the motor matches the ESC. A motor that draws anything less than 10 amps will work fine.
It is the voltage (IE cell count) that is critical, you cant hook an ESC designed for a 2 cell 7.4v system up to a 3 cell or more battery. That is when you are more likely to get smoke. (Or when you hook it up backwards.)
I test 30A RC speed controllers on car batteries without any problems.
the esc provides 5V power to the servo connector- you can use this to power the Arduino (it's 5V I'm guessing?)
and not need an external supply.
The ESC only provides power to the battery itself. An external power supply is required for the arduino & all auxillary systems.
Unless I'm misunderstanding things; the LiPo battery powers the ESC which has a 3 phase brushless motor driver, and usually a 5V linear regulator to power the receiver and servos. The suggestion is to use that 5V to power the arduino and save a battery.
@@jackwody7774 ua-cam.com/video/S8TSkGQ2EWY/v-deo.html
Hello thanks for sharing and teaching others. I tried this code and my motor working not fine then i pushed my motor is working good. but stopped after 5 seconds automatically. How can i find the mistake i made. why motor is intermittent starting? thanks
I can confirm this works with the Arduino Uno R3 with the Castle Creations MAMBA XLX2 with the 2028 800KV Motor - 4/1/2023. I've got a project I'm working on that it isn't going into any RC.
every time I have trouble with my esc I look at this video lol
Very Helpful!
Hi everyone! I have a big question, the Arduino Library-GUI have the functionality of RPM in opposite direction? This mean, CCW 58 rpm, and CW 58 rpm for the same motor? Thanks!
Thank you.
I watched another tutorial but it didn't mention that the GND pin also had to be connected, so it didn't work.
I'm not an expert...but I don't think the ESC amperage has anything to do with the battery itself, but the motors you use. If the motor you use has a max draw of 2 amps your ESC should support at least 2 amps (greater than 2 would be ideal though).
What about reverse
Actualy I have a question for the adjusting 59 and 180 degrees for the speed of the BLDC ,how did you define them in the code,there is not any code about it.
Can I do same thing with ESP 32 board
please can you help me with control the esc with remotexy with two directions please 😢
Can you demo this using port registry manipulation?
hi i just saw your video, could you help me with a project i am making this is a water scooter, i wanted the brushless motor to turn on and off with a release button, can you help me with the code for arduino nano
I managed to connect the 5V to Vin to power arduino nano. Seems to work fine.
Is there a way to wire a potentiometer to a regular ESC in order to use it as a servo controller? I'm trying to build a large scale steering servo but don't know how to get the ESC to respond to potentiometer feedback
How did Rowan work out? I'm making an ROV this year and looking to use an esc like this.
which software?
The motor only increases to the speed we entered momentarily, then turns slowly at a constant speed again. It repeats this in short periods. What would be the reason?
This might be a late reply but open up the serial plotter and set it to "No Line Ending" so it holds the rpm you set.
currently in the process of making a nerf gun with brushless motors, this was very helpful
My set up is basically the same as yours except I'm using a variable power supply as my power source and I'm using a 60 Amp ESC with a 770 Kv motor. I tried using your same code but whenever I don't enter anything into the serial monitor my PWM value automatically reverts to 0 which is not what I want. I want the thottle to stay constant as yours does, any ideas?
Post your code
@@BlackFalconElectronics Actually just got it to do what I wanted. I used this code:
#include
Servo ESC;
int val;
int globalval;
void setup()
{
Serial.begin(9600);
ESC.attach(9,1000,2000); //PWM Pin Connection Port on Arduino
delay(1);
ESC.write(0); //Activates ESC
delay(1000); //Wait time before commanding throttle values
}
void loop()
{
while(Serial.available())
/
{
val = Serial.parseInt(); //reads integer vals from serial monitor input
Serial.println(val); //Print throttle value
ESC.write(val); //Write throttle value to ESC
if (val > 0){
globalval = val;
//Store throttle value
}
}
if(!Serial.available())
{
Serial.println(globalval);
//Print stored throttle value
ESC.write(globalval);
//Assign previously stored throttle value to ESC
}
}
@@philjackson8205 I hope you found the answer. For anyone who might need it, one way you could do is to put the "myservo.write(val);" command in a for time loop, and the motor will run for that long.
@@philjackson8205 thanks for posting the code it got my project up and running for the first time!
what kind of connector did you use between the battery and esc?
can he give us the schematics ?
Subscribed + like full ❤ 👏👏👏👏👏
why not input 10 ? Lessthan 50?
good job , please post more ..
thats was so cool ...❤
Hello. I got it to work but the motor only powers on for one second before stopping. I don't have enough experience with Arduino coding to see if there is something wrong. This it the code I copied from your screen:
#include
Servo myservo;
void setup()
{
Serial.begin(9600);
myservo.attach(9);
delay(1);
myservo.write(10);
delay(5000);
}
void loop()
{
while (Serial.available() > 0)
{
int val = Serial.parseInt();
Serial.println(val);
myservo.write(val);
}
}
Have I missed anything?
@gokhan yilmaz myservo.write(val);
delay(5000); you need to add delay value after servo.write
@@musleh711 thanks dude, it's worked
@@musleh711 this worked for me also, but the motor then just runs for 5 seconds. Do you know how you can have it continue to run until a different value is input?
Where can I find code
Hey! I have a flame 60A esc and I'm trying to run a 149Kv Turnigy Outrunner Motor. I followed all your steps and the esc becomes armed and ready to go but the motor doesn't run when I input any number on the serial monitor. Any suggestion?
Could you post the code you're using?
copied exactly your code but the motor is not even giving me a signal,
i am using
11.1V 30C battery
A2212/6T 2200kv brushles motor
30A esc
please tell me whats the problem
He has a different esc from majority.
your starting point is 1500, you need to initialize the esc at 1500
Can i use a 60v battery?
I don't believe you would be able to, but that would depend on the battery rating compared to the ESC's. Thanks for commenting!!!
@@BlackFalconElectronics what if i use a relay...
@@garygracias4229 a relay would be good to use, but it would still depend on the battery & esc ratings. Otherwise you risk electrocution &/or frying all connected electronics.
@@BlackFalconElectronics ill be using a 160kv motor and a 50 - 80a esc..
@@garygracias4229 what is the battery rating?
idk why but its keep typing its self 0 0 0 0 0 on the port screen
Finnaly its exactly what i needed
thank you so much
Make video to control bldc by smartphone
why it doesn't work it doesn't even arm
Same here. Some ESC work differently
Bros, He has a programmable esc.
The thing is most of the escs require a pulse between 1000 to 2000 us.
This guy's esc works from 10 to (IDK) us.
and you got yourself in problem....
@@teklisbenzi why do I got myself in problem?
@@sgpaterno9117 Umm....
Just Skip this tutorial as it will not work for majority.
good
Revers?
Can u solve it
Change the position first yellow and last yellow to vice versa
Important to note that a lot of ESCs initialize with a PMW micro second of 1500, not 10. And a lot of speed control happens between 1000 and 2000. It all depends on what range your ESC is using. I've seen other numbers too. Have to check those data sheets... ESCs are a headache.
and how?
#ghettoConnection lol. Thanks for the useful information!
i saw this viedeo to late i fried myn toasty