Skip to content

Electronic Lead Screw system based on Arduino Nano for metal lathes

License

Notifications You must be signed in to change notification settings

sgtpepperaut/nanoels

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This software and instructions are provided as is, without warranty of any kind. This is a hobby project. Using this might damage your equipment, cause injury or death. Use at your own risk.

🇷🇺 перевод на русский 🇩🇪 Deutsche Übersetzung

NanoEls

Cheap DIY Electronic Lead Screw (ELS) based on Arduino Nano for metal lathes.

There are 2 hardware versions of NanoEls, H1 is older, H2 is newer and more capable.

NanoEls H1 NanoEls H2
h1 h2
Metric pitches (+/-) Yes, -10mm to 10mm, resolution 0.01mm Yes, -10mm to 10mm, resolution 0.001mm
Imperial pitches Yes (specify in mm) Yes (specify in mm)
Position indication Yes Yes
Angle indication Yes Yes
Automatic stops Yes Yes
Independent carriage moves Yes Yes
Precision moves 1mm, 0.1mm and 0.01mm Yes
Moving while ON Yes
Big screen Yes
Pluggable terminals Yes
On/off switch Yes
Disabling stepper when not in use Yes
Multi-start threads Yes
Example builds Dididu12
Hedning003
HW61
kachurovskiy
mockendon
Sonny Madlangbayan
wberggren
WillieJilesen
zabu83
EdFleta
kachurovskiy

Hardware

Any ELS requires mounting a motor and encoder first. Overall I recommend using STEPPERONLINE CL57T closed-loop driver with NEMA 23 3NM motor or stronger. If you use some other driver, make sure it has 200 steps per resolution mode, most start from 800. See hardware.md for more info.

Alternative UI versions

nanoels-imperial

For H2, there's an imperial version of the software for users who mostly work with inches / TPIs at https://github.com/gstwrt/nanoels-imperial.

Contributing to the project

  • Questions: please open a new GitHub Discussion
  • Successful/failed builds: please file a GitHub Issue with explanations and photos
  • Code changes: to maximize the chance of your PR being accepted, discuss the planned change beforehand
    • Only make the necessary minimal edits
    • Run in the TEST mode, add new tests if needed
    • Split unrelated changes into separate PRs
  • PCB changes: please open a new GitHub Discussion
  • 3D models: in most cases, don't edit the model, add a new file. PNG preview and a dimension would be nice too.

Looking for resellers and manufacturers

If you're willing to manufacture this device and/or sell it as a kit, we'd be happy to link to your page for free - especially if it makes the build cheaper than buying all the components separately.

About

Electronic Lead Screw system based on Arduino Nano for metal lathes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%