DIY 3D Printer- 2 mins
One of my latest weekend projects was the DIY 3D printer that I have put together with the help of Arduino Verkstadt, in Malmö, Sweden. The printer is a modified version of the Mendel Prusa i3 3D printer, called Steelwonder, and it can be found on Github or on Arduino Verkstad’s website.
To quote the description from the Github repository of the printer:
The frame P3Steel is a remix of Twelvepro’s redesign of Josef Prusa’s i3. […] the printed parts have been borrowed from the box design from the current Mendel Prusa i3 box design. […] The plastic parts have mostly been sourced from the box design of the main Prusa i3 branch. […] The shroud was sourced from this made by stratop80, also available on tinkercad. Although it was revised and only used for inspiration. […] The source for the Y-endstop holder for the moving y-carriage can be found here here is made by Antonio Navarro.
So to start with, I am going to list all the mechanical parts of the printer:
- 3mm steel frame
- Smooth and threded rods
- Electronics holder
- 3-angle screen holder
- Hot-end cooling mechanism (ventilator)
- 40mm fan shroud
- Shroud for encoder
- Y-belt holder (back, front, support)
- Shroud for nozzle head
- GT2 6mm belt
- GT2 pulleys
- Wheel and other parts for the extruder
- 5x NEMA 17 stepper motors
- PCB hotbed
- Glass plate/mirror for heated bed
- Lots of tools, bearings, nuts, washers and screws
And now the electronics:
- 110/220 V power supply
- Arduino Mega 2560
- RAMPS 1.4 board
- Stepper motor drivers
- 20x4 LCD display with backlight
- HRS 163 reverse type normal size SD Card reader
- EC11E15244B2 alps encoder
- 4050 level shifter
- 100K ohm NTC thermistor
As the first step in the process of building the printer, the steel frame had to be assembled. The following YouTube video demonstrates the steps:
Here’s a picture of it, as well:
After that, the rods and the Y-axis extruder support shrouds were installed. Then later on, the hot bed and the power supply as well.
Finally, the Arduino board, the RAMPS board, the thermistor, the noozlehead and the stepper motors were mounted and connected using the following diagram:
Here’s the final outcome:
The printer is running on the latest version of Marlin open source software for 3D printers, found here. For modelling, I use AutoCAD 2014 and with the help of Slic3r I convert them into G-code files, a file format recognized by RepRap printers.
Currently I have a 1.75 mm noozlehead installed on my extruder and I’m using PLA plastic for printing. The printer still requires some tweaking and calibration in the future.
Special thanks to Daniel and Tere from Arduino Verkstadt for helping us out during the weekend!
To see my other projects, please visit the Projects page of my website. Many thanks!