element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Arduino and Electric Motor
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 13 replies
  • Subscribers 417 subscribers
  • Views 1586 views
  • Users 0 members are here
  • help
  • hardware
  • diy
  • uno
  • electrical
  • arduino
Related

Arduino and Electric Motor

iseeall
iseeall over 13 years ago

I am new to the site. I have been having a blast with some projects with my arduino.  I do have a question that I am uncertain about.  I would like to control an external electric motor that already has its own power supply, such as a box fan.  I am not an electrical engineer by any means, just a tinkerer.   I would like to control the speed of the fan programatically.  But not sure if I can just interrupt the power flow to it and use something similar to like a dimmer.  Or if I need to use some sort of power regulating relay sheild. 

 

Any suggestions and help are appreciated!  Again, thanks for the great tutorials and I hope to be on the site more!

  • Sign in to reply
  • Cancel
  • mcb1
    mcb1 over 13 years ago in reply to ntewinkel

    Nico teWinkel wrote:

     

    Thanks Mark!

     

    For the "cannot" line, are you referring to AC motors?

     

    Yes (I've edited the original to be clearer ...thks)

    Mains electric motors (110 or 230vac) cannot be controlled by transistors directly.

     

    There are some devices that use 10v dc to control a mains device.

    This was a common means to safely control stage lighting that wasn't using DMX.

    Some of the new dimmable lighting incorporate 10v control, either you supply the voltage, or connect a pot across the control line.

     

    The PN2222A datasheet I have says its 1A with a gain of anything from 35-75 but drops to 40 at 500mA (and that was pulsed not steady)

    generally the industry uses the same code, so a 2222 from xyz is likely to be the same as from abc.

     

    for your motor control

    The problem you start running into, is the voltage drop across the transistor tends to increase, then the heat increases, and its gain drops.

    The problem is not always the running current, but the start current, so using the car example...

    We have a big enough car, but we can't get moving as we don't have enough throttle and the brakes drag until it gets to speed.

     

    Personally I'd be using the TIP120 as I think your motors will draw more than 700mA.

    You can measure the maximum current by stalling the motor (stop) and seeing how much current it draws (1 or 2 secs ONLY as they get real hot, real quick)

     

     

    I sent you a link to the 300g bot I made ...

    I used the mosfet driver IC's and added the diodes across the outputs (the TIP120 has them, but others don't.)

    This gives a full bridge (ie backwards and forwards) without using a relay and well within the Arduino capabilities.

     

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • iseeall
    iseeall over 13 years ago in reply to mcb1

    So with the tip120 there is a chance of me being able to speed control a bigger electric motor that has its own power supply and requires more current than the arduino can supply? 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mcb1
    mcb1 over 13 years ago in reply to iseeall

    Jason Brunk wrote:

     

    So with the tip120 there is a chance of me being able to speed control a bigger electric motor that has its own power supply and requires more current than the arduino can supply? 

    Yes BUT we are talking a DC 'electric motor'

     

    Do you know how much current the motor draws (some have the stall current rating, others don't)?

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube