collapse

Welcome!



Welcome to Robot Rebels, an online robot maker community.

Register today to post your projects, ask questions, share knowledge and meet like-minded people from around the world.


The RobotRebel.org Community

Author Topic: Nema17 3D printed Linear Actuator & ESP32 WebGui  (Read 673 times)

Gareth

  • Member
  • ****
  • Posts: 33
Nema17 3D printed Linear Actuator & ESP32 WebGui
« on: May 12, 2017, 11:10:51 AM »
Nema17 3D printed Linear actuator using ESP32 WebGui.

Below you see the Nema17 Stepper motor ,Actuator,ESP32,ramps controller birds nest. (its currently set up for driving 3 stepper motors, hence the extra wires)
.

The design 3D STL print files can be found here Chiprobots Thingiverse Channel http://www.thingiverse.com/Chiprobot/designs


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.
  • Clamping holes (above picture).
  • Four M3 rods bolted into the Stepper motor itself.
  • Three Carbon fibre rods that extend to the end of actuatorClamping holes, my carbon rods are hollow 5.5mm
  • 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.

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.

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 the 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.

The electronics driving it all comprises of :-
  • Nema 17 Stepper motor 47mm
  • ESP32 Wroom module, programmed with Arduino IDE
  • A4988 Ramps Stepper Motor driver.
     

The ESP32 is programmed as Client server, below is a simple test WebGui , it extracts the graphics of a web site depot.

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.

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 two bottles of water are not easy to balance.
« Last Edit: May 12, 2017, 11:16:17 AM by Gareth »

MEgg

  • Member
  • *
  • Posts: 231
Re: Nema17 3D printed Linear Actuator & ESP32 WebGui
« Reply #1 on: May 13, 2017, 07:47:11 AM »
Quite strong.
What happens if the conductive ink drys in the self made sensor?
1st project: Dagu 5 Rover + Dagu - 4 Channel DC Motor + Red Back Spider robot controller + Raspberry B+
Chassis + wheels: https://picload.org/image/dggroior/20150831_028.jpg
current: https://www.keepandshare.com/userpics/m/a/r/k/usegg/2016-04/sb/img_3480-79682018.jpg

Gareth

  • Member
  • ****
  • Posts: 33
Re: Nema17 3D printed Linear Actuator & ESP32 WebGui
« Reply #2 on: May 13, 2017, 10:42:03 AM »
The conductive ink I use is a concentrated cocktail of graphite and water ... Once the foam is impregnated with the solution it's placed on a radiator to dry out completely. When dry the foam is full of conductive graphite and stays pretty stable in this Form.

 

* Search


* Recent Topics

Just scary to me... by jinx
[November 16, 2017, 03:05:30 AM]


"Artie" version 3.0 (RTV3) by jinx
[November 14, 2017, 03:11:04 AM]


Anycubic Kossel (pulley) by Bajdi
[November 13, 2017, 04:48:04 PM]


grbl-LPC by jinx
[November 12, 2017, 02:48:46 PM]


mks ftf2.4 simple bezel by jinx
[November 11, 2017, 04:18:13 PM]


Controllers by jinx
[November 11, 2017, 06:48:21 AM]


Magnetometer vs. Electric Motor by ZeroMax
[November 08, 2017, 02:22:47 PM]


Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[November 02, 2017, 06:10:53 PM]


who's using atom by jinx
[November 02, 2017, 03:49:38 AM]


3d review of a delta by jinx
[October 27, 2017, 11:30:38 PM]


Coding a Nano i2c Slave by BaldwinK
[October 25, 2017, 05:40:27 AM]


Drawdio by mogul
[October 24, 2017, 02:35:00 PM]


My scope focuser upgrade by jscottb
[October 22, 2017, 03:13:23 PM]


thermoplastic bed surface by Bajdi
[October 22, 2017, 03:12:37 PM]


Kossel Build by Deity
[October 20, 2017, 11:23:27 AM]

* Recent Posts

Re: Just scary to me... by jinx
[November 16, 2017, 03:05:30 AM]


Just scary to me... by Protowrxs
[November 15, 2017, 05:31:10 PM]


Re: "Artie" version 3.0 (RTV3) by jinx
[November 14, 2017, 03:11:04 AM]


Re: Anycubic Kossel (pulley) by Bajdi
[November 13, 2017, 04:48:04 PM]


Re: Anycubic Kossel (pulley) by Deity
[November 13, 2017, 04:08:05 PM]


Re: "Artie" version 3.0 (RTV3) by lukeyes2
[November 12, 2017, 06:29:44 PM]


grbl-LPC by jinx
[November 12, 2017, 02:48:46 PM]


mks ftf2.4 simple bezel by jinx
[November 11, 2017, 04:18:13 PM]


Controllers by jinx
[November 11, 2017, 06:48:21 AM]


Magnetometer vs. Electric Motor by ZeroMax
[November 08, 2017, 02:22:47 PM]


Re: Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[November 02, 2017, 06:10:53 PM]


Re: "Artie" version 3.0 (RTV3) by lukeyes2
[November 02, 2017, 10:47:29 AM]


Re: who's using atom by jinx
[November 02, 2017, 03:49:38 AM]


Re: "Artie" version 3.0 (RTV3) by Bajdi
[November 01, 2017, 04:11:20 PM]


Re: who's using atom by Bajdi
[November 01, 2017, 04:08:47 PM]