CNC/3D printer Joystick controller

CNC/3D printer Joystick controller

thingiverse

Hello Everyone, This is a modified version of the original work of Arminth (see here: https://www.thingiverse.com/thing:3404797/files ) This thing is basically a remote control for either your CNC milling machine, or for your 3D printer. You can move all axis, X-Y and Z, but also the extruder if you're using it for a 3D printer, which can be useful to quickly load or remove your filament. X and Y are controlled by the left joystick. Z and extruder are controlled by the right joystick. Pressing on a joystick will allow you to select different distance increments for movements, 0.1mm/1mm/10mm. Once a distance increment is selected, the corresponding LED will light up: green for 0.1mm, yellow for 1mm and red for 10mm. You can easily change those in the firmware if you want to. The four buttons on top have the following functions: -Home all axis -do a Z probe -Reset coordinates -Unaffected, so you can put anything you want there. To add a function you just need to add a Gcode, it's very easy. For the electrical schematics, you can refer to the original work and schematics of Armin. My version has a different pinout of course, but the new pinout is pretty much self explanatory once you open the firmware file. Regarding the hardware, you'll need an arduino nano, two joysticks, 4 push buttons (mine are 10 mm in diameter), two 300 ohm resistors for the LEDs and some wires. The casing can be printed without any supports. The joystick is connected to your machine's motherboard through serial connection. On the Ramps boards that would be the AUX1 port. So far I only did it using a wire, but I suppose it could be possible to do it wirelessly over bluetooth very easily if you want to. Maybe for a future evolution. :-) Let me know if you have any problem or if you need me to add anything in the description. Enjoy!

Download Model from thingiverse

With this file you will be able to print CNC/3D printer Joystick controller with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on CNC/3D printer Joystick controller .