few questions about controlling motors!

i want to make a quadricopter!
1.do i really need speed cotnroller?? what it does? the arduino generate pwm singal it self to controll speed and i can use transistors right?

  1. doesn't sharing both batterys (9-12v for motor and ardunos 5v) GND damage any batterys???

  2. whit a transsitor i can controll speed riight?

4.ways to controll a motor

5.good supply for motors!?

6.why steppers got 4 wires? what are other 2?

  1. brushless dc motor is just like others controll sameway its jsut brushless?
  1. Since the motors on a Quad turn only one way (no need for reverse) you can control with a transistor or better yet a logic level MOSFET.

  2. If the battery is supplying the arduino and motors the grounds must be connected to work.

  3. Right. Using PWM to control the transistor (or better yet, see above).

  4. see above

5 You will need to decide on the motors first then size the battery accordingly.

  1. Steppers have several coils so need more wires for the separate coils.

  2. No. Brushless motors require way different drivers than a regular DC motor. As in three phase driver, some with hall effect sensors to tell the driver the rotor position.

groundfungus:

  1. Since the motors on a Quad turn only one way (no need for reverse) you can control with a transistor or better yet a logic level MOSFET.

  2. If the battery is supplying the arduino and motors the grounds must be connected to work.

  3. Right. Using PWM to control the transistor (or better yet, see above).

  4. see above

5 You will need to decide on the motors first then size the battery accordingly.

  1. Steppers have several coils so need more wires for the separate coils.

  2. No. Brushless motors require way different drivers than a regular DC motor. As in three phase driver, some with hall effect sensors to tell the driver the rotor position.

thanks for answers so now 2 things

  1. i want to use brushless how should i controll them !!!
  2. lets say its a whole anotehr battery for motors and jsut a 9v small batery for mcu (it will increase weight but just as example i will look for better option!

http://forum.arduino.cc/index.php/topic,20594.0.html Here is a thread about motors and controllers.

brushless dc motors (BLDC) are used a lot in RC aircraft. Motors and controllers are available from RC hobby outfits.
A better option may be a small switching supply that connects to your main battery and steps the voltage down to 5 or 3.3V for the Arduno. Probably less weight.

With your knowledge, it's probably better to go and buy a quadricopter.

:frowning:

why im doing this is to learn!!! and controll motors whit mcu and stuff like that more than hobby!!! well ofc i will have a lot of fun after if i somehow manage to pay 4 motors!!!!!!!!

thanks so much:) im reading the links! and ok will get a switching!!!!! but for ground ones if you have time !!!! can i use 2 batterys and connect the two GNDs? even tought they ahve diffrent voltages!

groundfungus:
http://forum.arduino.cc/index.php/topic,20594.0.html Here is a thread about motors and controllers.

brushless dc motors (BLDC) are used a lot in RC aircraft. Motors and controllers are available from RC hobby outfits.
A better option may be a small switching supply that connects to your main battery and steps the voltage down to 5 or 3.3V for the Arduno. Probably less weight.

i just saw taht linK! i already read taht! anyway to controll whitout a speed controller?

groundfungus:
http://forum.arduino.cc/index.php/topic,20594.0.html Here is a thread about motors and controllers.

brushless dc motors (BLDC) are used a lot in RC aircraft. Motors and controllers are available from RC hobby outfits.
A better option may be a small switching supply that connects to your main battery and steps the voltage down to 5 or 3.3V for the Arduno. Probably less weight.

also its silly can i use any other type for quadri copter to fly it?

ok i controller a heavy stupid i guess 12v-24v dc motor whit arduno using mosfet but when i do digitalwrite(9,HIGH) it spins but slower than usuall really slower ! but still can't bee seen by eyes (i used 4 aa rechargable) connecting mosfets gate pin to arduinos drirect 5V gives full speed! but high digital pin runs at slower speed !

kamhagh, is there something wrong with your keyboard? Does your "period"/"full-stop" key not work? I only ask because you seem to delight in excessive use of exclamation points, and I am not sure why...

cr0sh:
kamhagh, is there something wrong with your keyboard? Does your "period"/"full-stop" key not work? I only ask because you seem to delight in excessive use of exclamation points, and I am not sure why...

i just realized that... im sorry

kamhagh:

cr0sh:
kamhagh, is there something wrong with your keyboard? Does your "period"/"full-stop" key not work? I only ask because you seem to delight in excessive use of exclamation points, and I am not sure why...

i just realized that... im sorry!!!

Please let that be irony

JimboZA:

kamhagh:

cr0sh:
kamhagh, is there something wrong with your keyboard? Does your "period"/"full-stop" key not work? I only ask because you seem to delight in excessive use of exclamation points, and I am not sure why...

i just realized that... im sorry!!!

Please let that be irony

omg i just can't stop doing that really sorry (damn it i was just about to do it again) but please answer the question :?:slight_smile: wont do it again try my best
almost did it again

kamhagh:
almost did it again

Itchy exclamation button finger? LOL.

kamhagh:
1.do i really need speed cotnroller?? what it does?

The purpose of a speed controller (ESC) in a quadcopter is three-fold: 1) it controls the speed of the motors, 2) it provides a simple interface to the (usually BLDC) motors, 3) it provides a level of protection to the user from inadvertent activation of the motors, via incorporation of an "arming sequence".

kamhagh:
the arduino generate pwm singal it self to controll speed and i can use transistors right?

In theory you could, in practice, not so much - at least for a quad-copter. The reason why quad-copters in general use BLDC motors instead of brushed motors (which could use a simple transistor or mosfet and PWM for speed control) is that BLDC motors provide an insane level of thrust-to-weight ratio compared to brushed motors; it is really the reason why just about all hobby R/C applications have switched to using such motors.

Furthermore, because there are no brushes, they don't wear out as quickly, nor are they difficult to service and maintain. Because of the way they are driven, tuning can be done easily in software (for brushed motors, you could tune them by rotation of the end-bell, changing the orientation of the brush angles in relation to the magnets, to allow you to gain speed at a trade-off of torque in a given rotational direction).

If this weren't the case, we would have seen lower-cost electric UAVs like quad-copters much sooner than we did; software not-withstanding - though I am pretty sure the software to do everything existed long before we saw the first quad-copter appear on the scene - much of the cost reduction has come from all of the parts becoming insanely cheap due to cell phones incorporating most of them - and the motors were the ultimate icing on the cake, so to speak (you could purchase in the 80s and 90s electric helicopters that used brushed motors, but they tended to be expensive and didn't have very long flight times).

kamhagh:
2. doesn't sharing both batterys (9-12v for motor and ardunos 5v) GND damage any batterys???

It shouldn't - but in a standard quad-copter setup using BLDC motors and ESCs, you would have what is called a "battery eliminator circuit" (BEC) installed to output regulated 5 VDC to power the Arduino (or whatever other flight controller and sensors you are using) - you don't use separate batteries (because that just adds weight - the goal of a flying quad is to reduce weight anywhere and everywhere you can).

kamhagh:
3. whit a transsitor i can controll speed riight?

4.ways to controll a motor

In theory, you can control a BLDC motor using transistors (well, mosfets would be the real choice) - but it isn't easy at all; ultimately you would want essentially a standalone Arduino per motor, with the mosfets controlling the coils, and other circuitry needed to allow you to read back-EMF to switch the coils properly; in short, you would likely be re-creating the ESC for each motor, and probably doing a poor job of it, ultimately. Not to mention the fact that you would likely spend more money doing it this way, rather than purchasing the ESCs pre-built.

kamhagh:
5.good supply for motors!?

I am not sure what you are meaning by this? Do you mean power supply, or places to purchase such motors? If the latter, then any well stock hobby shop will have them, otherwise Ebay, Hobby King, Tower Hobbies, etc - tons of online hobby places carry such motors. You should probably do more research to see what others have successfully used (mainly in the case of size of the motors for the size of their craft), then start pricing out the motors needed from vendors.

kamhagh:
6.why steppers got 4 wires? what are other 2?

I have never seen a stepper motor with only two wires - that said, you cannot and do not want to try to use stepper motors for a quad-copter; you'll never get enough thrust for their weight.

kamhagh:
5. brushless dc motor is just like others controll sameway its jsut brushless?

No - brushless DC motors (BLDC) closest cousin (in manner of the way they work) would be a 3-phase AC induction motor, but even that isn't quite the same. BLDC motors certainly don't work the same as brushed DC motors, and there are also two different kinds of BLDC motors (sensored and sensorless) - though in the hobby RC field, just about all off-the-shelf BLDC motors (and associated ESCs) will be of the sensorless variety.

thanks! thats all i needed:)

btw when i mentioned stepper that was just for knowage not for quadri copter i will see if i can pay it i dont really buy myself things i feel bad when i do even IF i have money :smiley: