Nema17 3D printed Linear Actuator & ESP32 WebGui

Nema17 Stepper motor 3D printed Linear Actuator (250mm+ stroke 2Kg+ dead weight lift) with Ramps driver & ESP32/ESP8266 WebGui.

Similar projects worth following
This is 3D printed Linear Actuator using a generic Nema17 Stepper motor .
It gives 250mm+ (or longer if wished) stroke and is comfortable able to lift 2Kg+ dead weight vertically) .
The stepper is controlled with Ramps stepper driver & user interface is via a WIFI link using ESP32/ESP8266 WebGui.

Here is the current working system.

The design 3D STL print files can be found here Chiprobots Thingiverse Channel

Below you see the Nema17 Stepper motor ,Actuator,ESP32,ramps controller birds nest.

The Nema17 stepper is a generic type (mine is 47mm long).

The base unit (yellow) contains a generic 608zz skate bearing to stabilise and allow loading of the lead screw (orange).

Also at the bottom of the base unit you see also the generic tactile switch used as a limit switch (and of course for setting the zero point of the stepper travel).

The mid section is the bottom part of the actuator itself, for multi-purposes its been designed with lots of holes, guides and attachment points.

The actuator is stabilised in 4 different way.

  1. Clamping holes (above picture).
  2. Four M3 rods bolted into the Stepper motor itself.
  3. Three Carbon fibre rods that extend to the end of actuator
  4. Both the actuator (nut) and end plate (with bearing) are extra thick to route the guide rails.

So altogether its a reasonably stable unit with little backlash.

  • Load Testing

    chiprobot06/07/2017 at 18:39 0 comments

    Test subject was a 1.5litre water bottle... weighing in at 1.554 Kg

    Lifted the 1.5Kg dead weight easily - It works also at 2Kg (tested), I have not tested it further as I need more practice balancing two bottles :-)

  • ESP32 Web Gui

    chiprobot06/07/2017 at 18:36 0 comments

    The ESP32 is programmed as Client server, below is a simple test WebGui , it extracts the graphics off my web site, so memory is not wasted in the ESP32.

    The elevator up/down buttons are used to step the motor in 1,10,100,1000,10000 steps

    The display can either display the Set point or the force of the sensor.

  • Stackable lead screw

    chiprobot06/07/2017 at 18:32 0 comments

    The lead screw its self is made in segments, so that you can join as

    many as you like together to get desired stroke length, this actuator

    has three lead screw segments giving it more that 250mm of travel.

    Here is just a quick example of the Plug and play concept, works great.

  • Analogue end sensor

    chiprobot06/07/2017 at 18:31 0 comments

    At the end of the Actuator , mine ends with a load sensor, so that I can control the the dynamic force whilst controlling the actuator.

    The sensor its self is made from a foam form (ear plug) dipped in conductive ink.

    The foam is sand-witched between two copper plates (copper tape actually) , this then slides into the sensor holder and wire fed out of the side.

    The plunger (red) basically sit on top and compresses the foam under pressure, the conductive foam alters its resistance under load , which gives the analogue force feedback.

View all 4 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates