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
  • 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
PiCasso Design Challenge
  • Challenges & Projects
  • Design Challenges
  • PiCasso Design Challenge
  • More
  • Cancel
PiCasso Design Challenge
Blog HoloPiBot #2 : Getting the Direction Step Motor Working
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dubbie
  • Date Created: 18 Mar 2019 5:47 PM Date Created
  • Views 633 views
  • Likes 10 likes
  • Comments 3 comments
  • holonomic
  • step motors
  • holopibot
Related
Recommended

HoloPiBot #2 : Getting the Direction Step Motor Working

dubbie
dubbie
18 Mar 2019

For my unofficial contribution to the Picasso Design Challenge I am planning to create a holonomic mobile robot which is one which can move in any direction but always maintains the orientation. To do this I am planning to put a step motor on each corner of the chassis. The four step motors will be calibrated to always point in the same direction and then will always move the same number of steps. In this way, hopefully, they will always all be pointing in the same direction. On the shaft of each step motor I will fix (somehow!) a continuous rotation servo motor. I could use DC motors but the servo motors have gearing so should produce quite a high torque, ,which will be needed to move the display I plan to use. If the system cannot move a full size flat screen monitor then I will get a smaller and lighter TFT or LCD display.

 

I have purchased the step motors and continuous rotation servo motors so now I am designing and implementing one of the corner drive mechanisms. The first thing I have done is just to get one of the step motors rotating as I haven't used this step motor or driver board before. I purchased a nicely boxed set of five step motors with accompanying drivers (based on the ULN2003) and some Dupont interconnection wires from Elegoo. They came quickly and in a nice box.

image

 

I am using an Arduino Nano for this initial testing phase as I am not familiar with the Raspberry Pi yet so that I can be sure all the hardware is working. I wrote my own programme which just outputs a pulse in sequence to each of the four phases, A, B, C and D. I tried using the example Step motor programme provided with the Arduino IDE but it didn't work and I couldn't be bothered to work out why. See below:

 

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

 

The next step will be to design the 3D printed widget that will connect the continuous rotation servo motor to the shaft of the step motor. Shold be fun.

 

Dubbie

  • Sign in to reply

Top Comments

  • DAB
    DAB over 6 years ago +5
    Step by step implementation is always good. Yes, the pun is intended. DAB
  • genebren
    genebren over 6 years ago +4
    Nice little baby steps! It will be interesting to see how all of your mechanics take shape. Good luck! Gene
  • dubbie
    dubbie over 6 years ago in reply to genebren +2
    Gene, I like to get thing going a little at a time. I know that it is better designing to design everything first but for me the making is the fun part so doing the design first is just delaying the fun…
  • dubbie
    dubbie over 6 years ago in reply to genebren

    Gene,

     

    I like to get thing going a little at a time. I know that it is better designing to design everything first but for me the making is the fun part so doing the design first is just delaying the fun.

     

    Plus, I am really looking forward to designing and printing the 3D parts that will join the two motors together. Now that I am getting better at TinkerCAD I find it fascinating to create 3D parts that fit together (or not!). Maybe I should have been a mechanical engineer.

     

    Dubbie

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 6 years ago

    Step by step implementation is always good. Yes, the pun is intended.

     

    DAB

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 6 years ago

    Nice little baby steps!  It will be interesting to see how all of your mechanics take shape.  Good luck!

     

    Gene

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • 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 © 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