element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
Motors and Drives
  • Technologies
  • More
Motors and Drives
Forum Small Arduino USB Stepper Motor - Need Help
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Motors and Drives to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 19 replies
  • Subscribers 74 subscribers
  • Views 3513 views
  • Users 0 members are here
  • arduino_usb
  • low_power
  • stepper_motor
  • motor_control
Related

Small Arduino USB Stepper Motor - Need Help

Former Member
Former Member over 12 years ago

I'm overwhelmed by all the stuff out there for building this small project, and I am very unsure of what I need to buy.

 

1. First Question. What kind of motor?

 

I only need the motor to make one complete rotation, both forwards and backwards, and able to make the smallest micro movements, it can run on the smallest of power, as it won't be doing much but making slight movements in timed sequences.

 

2. Second Question. What Arduino board do I use?

 

The motor will be controlled by a computer, so I'm thinking USB cable would be the best connection.

 

3. Third Question. What software and program options do I have?

 

I want to be able to create different programs for turning the motor, that can repeat if I want them to, or take a program and make it random so it stays constantly changing.

 

4. Fourth Question. I need to hook the motor to a small knob, how do I do it, what do I use?

 

The motor is going to turn a knob on a small hand held unit, so I'm thinking of replacing the knob with a type of gear and adding the same to the small stepper motor and connecting them with a belt.

 

 

I've been searching for a few weeks, and I would hate to buy several motors, several gears, several boards, and still end up with a bunch of junk that does nothing. I really need this and I need it to work.

 

I'm thinking it might be easier just to hire someone that knows what they are doing.

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    0 Former Member over 12 years ago

    1. This sounds like a great project for a small servo, which would be low power draw, allow simple 1* increments (in both directions), and be controlled with 1 Arduino pin. If you need more than 180* of rotation, look for a continuous rotation servo. Do a little research on servos, but don't worry too much about getting "the wrong one". They are easy to use, cheaper than a stepper, and almost universally practical.

     

    2. For beginner Arduino use, the Uno is a great platform and it has the USB interface you are looking for.

     

    3. You can use a program called Processing to write a user interface to switch between different "programs" or use a mechanical switch to cycle through modes inside your code. Use of a random() function is possible inside the Arduino platform, also.

     

    4. Connecting the knobs is a classic mechanical issue, one I've dealt with too many times. I'd reccomend a tiny elastic belt system, although a toothed connection may be just as simple for your application.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    I just looked up servo motors, and they don't appear to do tiny micro movements for exact positioning, and not being able to turn 360* would definately be an issue, so I think a stepper motor would work best, from what I've seen and read on the internet so far about motors.

     

    I found this video which shows a stepper motor making micro movements

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

     

    Which of these motors should I get?

    https://www.sparkfun.com/categories/178/

     

    There are four stepper motors on that page and I don't know what is different about them!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 12 years ago in reply to Former Member

    Hi Jason,

     

    No, it refers to the wiring of the coils - with a center breakout, it is possible to simplify the drive for unipolar wound motors, but with reduced torque.

    Both types of motors can rotate in either direction.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to shabaz

    I took another look at the four stepper motors, and I'm thinking the one with 400 steps/rev and only needs 3V would be the best for accuracy and low voltage.

     

    Stepper Motor - 68 oz.in (400 steps/rev)

    https://www.sparkfun.com/products/10846

     

     

    but it is a bipolar motor so I need a driver. Right?

     

    EasyDriver Stepper Motor Driver

    https://www.sparkfun.com/products/10267

     

     

    for the board, the unio sound good?

     

    Arduino Uno - R3

    https://www.sparkfun.com/products/11021

     

     

    and the unio requires this software........

     

    http://arduino.cc/en/Main/Software

     

     

     

     

     

    Would this be the correct USB Cable?

     

    https://www.sparkfun.com/products/513

     

     

    and will this casing work for both the UNO and Driver or just the UNO?

     

    http://www.robotshop.com/productinfo.aspx?pc=RB-Ard-16&lang=en-US

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    I would like to jump in again before you go with the stepper motor. I really reccomend going with this continuous rotation servo. It will give you 360steps/rev (because you can set it in 1* increments) and can simply be plugged into the Uno without any seperate driver. The voltage lines up nicely with the 5V output on the Uno, also. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    Will the software and program for the stepper motor also work with the servo?

     

    The servo is about the same price as the stepper, so I could get both and compare the two in performance!

     

    My main concern though is that a servo is not made to make micro movements and a stepper is, so if 400 stopping points are important, then why would a servo be better? Can a servo stop at 400 different stopping points like a stepper?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    The software is good for any arduino project you can think of (from motor control to home automation to GPS navigation), the difference is in the code you write. As far as accuracy is concerned, a continuous rotation servo can be turned (and held) to any degree value. That means it has 360 steps/rev. That's barely less than the 400 steps/rev you are looking at in the stepper.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 12 years ago in reply to Former Member

    Is it confirmed that the product referred above can be rotated to a defined position? As I understand, it appears to be a pre-modified hobby servo which uses PWM to control speed (not position). (Some of the comments on that page also seem to state this, but I have not used the product so I can't say for sure). The modification entails removing the internal potentiometer, so that there is no longer any feedback on position.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to Former Member

    i find www.sparkfun.com to be over priced, you can find the same items on ebay for a lot cheaper, and if you are new with arduino its better to buy a clone of it which you can find on ebay for around US$ 10 and it works exactly the same  the real arduino uno r3 is for US$ 29 its 3 times the price  and since i am a beginner i dont want to buy the the real one just for a few stickers that come with it  then endup burning the board by making a few wrong connections 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mcb1
    0 mcb1 over 12 years ago in reply to Former Member

    Good luck then with getting support from the vendor.

     

    At least with most of the 'non ebay' suppliers, you get supporting information.

     

    Element14 has very competitive pricing, along with support   ...even this forum.

     

    When you buys a genuine UNO, you get far more than 'just a few stickers'.

     

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to shabaz

    Jason C,

         I'm going to back up a bit in response to Shabaz's post. I misunderstood the product that I posted for you. You can still make it stop at any given degree, but it would not be nearly as simple as I made it sound originally. You should still consider the servo idea, but your stepper motor might be easier than the continuous rotation servo. Hope I haven't hurt your project too much.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    i prefer finding the cheapest way of doing very thing because i am a student have no sorce of income, just the pocket money i get. and doing this i feel i am getting a little more knowledge on the components and learn more since i have to do a little more research because of the lack of support given by cheap item sellers. my last option i cry on element14  and some well experienced people like you help me out image

    it makes me happy if i am able to do the same task using less money

    i do love the work arduino is doing and i will support the company by buying their products when i have my sorce of income  image

     

    according to me 28BYJ- 48 5V stepper motor can be useful in projects where less torque is required, its very easy to use and very cheap

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Former Member
    0 Former Member over 12 years ago in reply to mcb1

    i prefer finding the cheapest way of doing very thing because i am a student have no sorce of income, just the pocket money i get. and doing this i feel i am getting a little more knowledge on the components and learn more since i have to do a little more research because of the lack of support given by cheap item sellers. my last option i cry on element14  and some well experienced people like you help me out image

    it makes me happy if i am able to do the same task using less money

    i do love the work arduino is doing and i will support the company by buying their products when i have my sorce of income  image

     

    according to me 28BYJ- 48 5V stepper motor can be useful in projects where less torque is required, its very easy to use and very cheap

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
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 © 2025 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.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube