Project tutorial

Arduino Rotating Platform Based on NEMA17 © LGPL

A NEMA 17 stepper motor based Rotating Platform for capturing fancy rotating videos.

  • 2,740 views
  • 0 comments
  • 6 respects

Components and supplies

Necessary tools and machines

3drag
3D Printer (generic)

Apps and online services

About this project

I saw a 28BYJ-48 5V Mini Stepper Motor Rotating Platform and want to make it but I didn't have 28BYJ-48 so I made my own version of that rotating platform.

But WHY MAKE A ROTATING PLATFORM!?

GOAL was to make a rotating platform which can be used to shoot stuff like this-

BASIC things about BASE STRUCTURE

This is Version 1

this version is not a proper encloser and has few issues which I'm gonna solve in V2.

first, I designed the basic body according to these gears I found on Thingiverse,

https://www.thingiverse.com/thing:43090

Thanks UTSOURCE.net to offer electronic components for this project!

you can check UTSOURCE.net, they deal in all kinds of electronics components like for example Attiny84, stepper motor driver which I'm using in this project, and many more.

these are the 3D printed parts that were needed - (for V1)

  • BASE
  • BIG GEAR
  • SMALL GEAR
  • BIG GEAR PIN
  • PIN
  • Paper Holder x2

I Designed these parts in Fusion360 and 3D printed them with 40% Infill to provide EXTRA STRENGTH because I'm using PLA, ABS or PET G is a suitable alternative.

assembly is pretty straight forward, I just put everything together like a custom lego.

This is the V2 which have a better encloser with mounting holes for mounting it to a wooden base with these L brackets-

also, I've made these paper holder brackets which will hold any a4 size paper which will then become the background, you can add different color papers to get the different backgrounds to suit your video.

The final setup will look something like this -

ELECTRONICS and Wiring-

FOR NOW, I'm using an Arduino NANO as the main controller along with a4988 stepper motor driver to run this system.

(in version 2, I will use an Attiny84 to run this setup)

this board which I made a few weeks ago (PCB was provided by JLCPCB)

A4988 Stepper motor driver will do the job smoothly

wire everything according to this scheme-

after wiring

upload this test code and you're basically done-

The Updated Circuit-



I've attached my custom Attiny84 breakout with A4988 Driver on a perf board with some female headers.

it's small and minimal, so I put it inside the V2 encloser and tested it.


Code

TEST codeC/C++
// defines pins numbers
const int stepPin = 3; 
const int dirPin = 4; 
 
void setup() {
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);
}
void loop() {
  digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
  // Makes 300 pulses for making one full cycle rotation
  for(int x = 0; x < 10000; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(500); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(500); 
  }
  delay(1000); // One second delay
  
  digitalWrite(dirPin,LOW); //Changes the rotations direction
  // Makes 300 pulses for making two full cycle rotation
  for(int x = 0; x < 10000; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(500);
  }
  delay(1000);
}

Custom parts and enclosures

big gear
small gear
paper holder

Schematics

Comments

Similar projects you might like

Dodecagon Portal Project

Project tutorial by Arnov Sharma

  • 1,238 views
  • 1 comment
  • 3 respects

Arduino Game Controller

Project tutorial by Arnov Sharma and Arnov Sharma

  • 9,306 views
  • 3 comments
  • 17 respects

Multiple ATtiny85/13A Programmer

Project tutorial by Arnov Sharma

  • 2,570 views
  • 0 comments
  • 8 respects

DIY NanoLEAF

Project tutorial by Arnov Sharma

  • 5,362 views
  • 0 comments
  • 12 respects

3D Printer Fire Safety

Project tutorial by Miles Nash

  • 12,396 views
  • 6 comments
  • 46 respects

Joy Robot (Robô Da Alegria)

Project tutorial by Igor Fonseca Albuquerque

  • 8,273 views
  • 6 comments
  • 49 respects
Add projectSign up / Login