Skip to main content

3D Printer convertible DIY with arduino

Hello friends, I am here with another project, this project was actually made when I was in college. Before we start I just want to confess that the model that I have made was made completely out of the trash so it costs me less than 1000 Rs. and it lacks accuracy. So if you are trying to build one I suggest you invest some money and buy steel rods instead of PVC pipes. And also I have lost the videos and pictures that have taken when I was making this and when returning back, I dismantled it. So I had no good pictures of it.
I have got some PVC pipes and fittings, cardboards and also I had my Arduino, old stepper motors and some cables, and need to buy only, driver IC for motor, timing belt, and pulley. And please excuse me for my bad English. 

Let's know about the device, this device can be used as a 3D printer, engraver and CNC plotter. By feeding a 2D image through a computer and placing the pen, it will work as a plotter or if we replace pen with an engraving tool, it works as an engraver, or else if we add a 3D pen instead, and feeding 3D image it will work as a 3D printer.

This machine is made up of PVC pipes and fittings and electronics were controlled by Arduino UNO. For X, Y and Z axis movements we use stepper motors, and to run that we need 3 L293D motor driver IC.

Requirements: Electronics
Arduino UNO & its USB cable(x1)
L293D Driver IC (x3) & its socket
Stepper motors (x3)
Jumper wires
Doted PCB board (1)
Old CPU fan (I took it from very old Intel CPU)
Female Power Jack
12V AC to DC adapter

Others
CPVC pipes and fittings( main portions)
PVC pipes ( sliders)
Cardboard (x2) Buy acrylic plastic sheet ( because it does not bend fast I guess)
Nuts and bolts, some Screws
Timing Belt (2.5m)
Pulleys(x6)
Clamp for PVC pipe

Tools:
Screwdrivers
Spanners
Drill
Glue Gun
Hacksaw

NOTE: Here I am sharing the method how I made it from trash actually. For better accuracy and performance prefer not to go with these materials. And also the device is made according to the materials I had already that's why measurements is not described.
 Designing:

For designing and making, PVC pipes are very easy to work within my experience. Since it is very easy to cut, fittings are easy to joint and glue it. I am not sharing the complete pictures for how to build it since it was my first and very old project.









Here in this pictures, there are few components are missing. One is a cardboard sheet placed between the pen stand and the two pvc pipe where the motor was fixed. And another is that the rolling wheel to support on both front and rear end for the missing cardboard. It was fixed on the cardboard you see in the above picture. I am sorry for not able to provide the images.

I used some C channel steel sheet for mounting the motors and pulleys And used a clamp for fitting the motor and pulley. But I suggest not to use a clamp, it gets loose due to the vibrations caused by the motor.

Here I have used the  PVC pipe as both designing and sliding elements, (use CPVC for built frame and PVC as sliding hence there is a very slight difference in the diameter, PVC pipe slides perfectly through CPVC and CPVC has better strength than ordinary).

After completing the body, you have to place the motor and do the wiring. After finding a suitable position for the Arduino and the drivers fix that too.



The next section is the programming and software section.

Here we need mainly 3 software, they are, Inkscape or any cad software which supports gcode CODEC( which export file with an extension .gcode). Processing software, and Arduino IDE.

For drawing an image on a paper,
Step1: select a black and white image, choose an image that can be easily be traced.
Step2: Convert the image into a bitmap
Step3: Open Inkscape and open the bitmap in it. Then trace the image for getting a vector image. And then save it using a .gcode extension
Step4: Open the given code on processing software
Step5 select the port and open the gcode file by following the command that shows in the activity box.


Links:
Arduino Uno    : https://amzn.to/2IS2lLb
Arduino Mega  : https://amzn.to/2IOpA8N
Motor driver shield: https://amzn.to/2XdEuOH





Comments

Popular posts from this blog

Create an Arduino TFT LCD GUI EASY METHOD!

Hello friends, This is my first blog so please ignore if there are any mistakes. For making a GUI on Arduino TFT LCD, first of all, we need to know the resolution of LCD Display, Let's say it is 240x320, we need to divide the rectangular box into 240x320 pieces, I know it is impossible. Let it make 24x32 which makes the process a bit easier.  For making this process we can use the free software called  INKSCAPE (Click to download). It is basically a vector designing software. First of all, go to "File">"New from template"> Select "Desktop" and give the resolution as height and width. eg: 240 & 320 as shown in the figure below. Zoom a bit to fill the row and column as 24x32, If you know a better way to do this you can go ahead. Take a screenshot and save it (also I took a printout of that for making more convenient) and gave each row and column numbering 24 and 32 respectively starting from the top left corner(0,0). The c...

How to Make Custom Boot Screen on Nextion Displays

Hello friends, If someone wants to make an intro screen or boot screen or GIF for their Nextion project this post is for you! The Nextion displays are the best display choice for beginners to start with. They are cheap and easy to make a GUI with a touchscreen. The main problem where most beginners and intermediate faces are the poor after sales support offered by the company. It lacks in tutorials for designing displays and explore its full functionalities. But the best thing is if you spent some time with the display you can learn the methods and tricks in Nextion editor software easily. Here I will show you how to make an intro or boot screen for your Nextion project. If you have a little bit of experience in Adobe Photoshop, you can make the best boot screens for your project. Requirements: Software's: Adobe Photoshop, Nextion editor Devices and Tools: Nextion display, SD Card, SD Card Reader Skills: Photoshop(beginner level is enough) STEP 1    : Create a ...

How to design a GUI on Arduino TFT LCD Easy!

Hello friends, This is my first blog so please ignore if there are any mistakes. For making a GUI on Arduino TFT LCD, first of all, we need to know the resolution of LCD Display, Let's say, it is 240x320, we need to divide the rectangular box into 240x320 pieces, I know it is impossible. Let it make 24x32 which make the process a bit easier.  For making this process we can use the free software called  INKSCAPE (Click to download). It is basically a vector designing software. First of all, go to "File">"New from template"> Select "Desktop" and give the resolution as height and width. eg: 240 & 320 as shown in the figure below. Buy Nextion Display - 2.8" https://amzn.to/2xiMGxC Zoom a bit to fill the row and column as 24x32, If you know a better way to do this you can go ahead. Take a screenshot and save it (also I took a printout of that for making more convenient) and gave each row and column numbering 24 and 3...

Contact Form

Name

Email *

Message *