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. Original author didn't state the lisence for the code so it remains unknown.
While the PCB is confirmed to work overall, it's very early days for this project and don't expect an easy ride if you go for it.
MegaEls
Metal lathe electronic lead screw project built on top of Russian-speaking DigitalFeed ELS system by Oleg A. and contributors from ChipMaker.ru.
Code
Original code of DigitalFeed 7e2 is provided in the folder above. It requires tuning a few constants at the top of the main file to fit your lathe and motors.
Notably, it doesn't support belt connection for Z or X motors yet.
Manual
There are some instructions explaining how to operate the ELS that I auto-translated and corrected a bit but expect to invest some time here :)
PCB
Some PCB production techniques use lead and other nasty stuff. Order at your own risk and dispose properly.
Ordering it from JLCPCB.com takes just a few clicks - upload the ZIP file, use all default settings, choose shipping and checkout. Costs around 20 euro with delivery for 5 PCBs (minumum order).
Components
- Arduino Mega 2560 (micro USB)
- Connector pins that would get soldered to the board
- 1602 LCD 5V
- 9 6*6 push buttons
- 4 eight-position switches
- Manual pulse generator 5V 4-pin 100 pulses
- 4-position joystick with latching and a button though this one is a little too big and hard to switch
- 2 RV09 10kOhm potentiometers
- KF2EDG connectors with 3.5mm pitch - 5x4 pins, 1x6 pins, make sure to order both plug and needle
- 4 1kOhm resistor arrays with 9 resistors each
- 2 1kOhm resistors and 4 680 Ohm resistors
- 5V buzzer
- 2 ceramic capacitors e.g. 10 uF
- 4 LEDs