Introduction: DIY Glow 3D Printer

If you read my interests, you probably know that I love studying the 3D printer we have at school to see how it works. If anyone wants to know more about 3d printing, there is a really cool article here. Anyway, I spent about a month (as an engineering student I know how important research is) sketching designs and building prototypes. After that I finally found a design that fit my needs. This printer is based on the brain of a mindstorm NXT because it is easy to program and my arduino chip is burnt out and I'm still trying to save up to buy a new one. This printer only prints as accurately as you program it, but I will show you the best method of programming. The design includes x-axis and y-axis movement as well as z-axis movement used to pump down the printing material.
Time to make: about 4 hours if you have all of the pieces in front of you
Parts: Lego mindstorms kit and assorted lego box as well as a hot glue gun, tin foil, string, a printer, ink for the printer, a computer, and power to you house.
What did you make: I used the above parts and about a months worth of research to develop my design for a 3d printer that prints out a glowing material as accurately as you can program it. Not nearly as good as an industrial one, but a great project nonetheless.
How did you make it: I worked alone and used the 3D printer in my school as reference to how to build one. I had about 50 different design sketches before I started to prototype and then I had 3 prototypes.
Where did you make it: I created this in part at school (sketches) but mostly at home. I spent whatever extra time I had free from homework to work on this project.
What did you learn: I learned the importance of good and thorough research as well as refining my skills as an engineer.

Step 1: Before You Start...

The type of 3d printing shown in this instructable is called extrusion printing. This is when a hot material is programmed to be applied layer by layer to a surface in order to create a 3d object. In this process, we use hot glue as the material. This process can use multiple colors too! If you have a look at this link you can see how to make your own or you can buy color hot glue sticks.
Motor Uses: two motors for x-axis and y-axis movement, one motor for applying the hot glue.
How it works: The two motors move a base plate any direction and then hot glue is streamed down using the third motor.
Glue gun preparation: For this to work, you will need to open up your hot glue gun and remove the trigger. MAKE SURE IT IS UNPLUGGED FIRST. This will allow the hot glue to be freely pressed down. Be careful not to disturb any wiring inside and remember, these companies like to hide disassembly screws underneath stickers.

Step 2: Assembly X-axis Movement Part 1

Part 1 covers basic x-axis movement.
There are some parts that are not included in this step that you can either find or you can find alternatives

Step 3: Assembly X-axis Movement Part 2

A continuation of basic x-axis movement

Step 4: Assembly X-axis Movement Part 3

Preparation for y-axis movement

Step 5: Assembly Y-axis Movement Part 1

This part will go over the basic gear structures and how they interact to accomplish y-axis movement.

Step 6: Assembly Y-axis Movement Part 2

This shows you how to build the basic platform and the plates that hold it in place

Step 7: Assembly Z-axis Structure Part 1

The start of a very tall 3d printer...

Step 8: Assembly Z-axis Structure Part 2

Connecting the structure to the x-axis movement

Step 9: Assembly Z-axis Structure Part 3

Building the resting platform for the z-axis glue applying mechanics

Step 10: Assembly Z-axis Structure Part 4

Making the glue-gun holding platform and adding to the height of the printer

Step 11: Assembly Z-axis Structure Part 5

This adds much needed support and weight to the back of the printer. It also includes two touch sensors that you can implement in your programming if you wish

Step 12: Assembly Z-axis Structure Part 6

Preparing the glue gun connections

Step 13: Assembly Z-axis Structure Part 7

This is a very important gear train that slows down motor speed and increases power output. This makes for a very precise z-axis linear motor

Step 14: Assembly Z-axis Structure Part 8

This is a platform to keep the z-axis pusher in line and make sure it does not move too far one way or another

Step 15: Assembly Z-axis Structure Part 9

This shows parts necessary to attach the z-axis pusher to the rest of the printer

Step 16: Methods of Printing

Things you can print on: I would highly recommend printing on tin foil as the hot glue doesn't really stick to it, especially if you freeze it. I have found that adding oil or other non polar substances so that the glue has little risk of sticking to the foil. I DO NOT recommend printing straight onto the plastic for a few reasons: if the plastic melts, BAD things will happen; if BAD things happen, I take no responsibility. Just don't print straight onto the platform. Be safe about it.

Step 17: Programming

Since programming needs a lot of motor use that slows down the software, I would recommend the use of MYBLOCKS. If you don't know how to use them, you can see how here.


Steps of programming:
1. Print out a picture of whatever you are printing. If you are printing something with multiple layers, do this one layer at a time and make sure you keep them in order. I would suggest making a separate MYBLOCK for each layer of the print.
2. Go into the NXT and move to "View". Then choose the motor and move it. You can then program the motors in degrees. I would keep motor speed between 20 and 40 percent. If you want to program curves, you can uncheck 'wait for completion' on the first motor block and keep it on the next one. Then they will run at the same time and if you have x and y axis movement you can create a curving motion. Throughout the build, features were added that make for easier data logging.
3. Use sounds to say when it is done or when the glue gun has run out of glue. These are very helpful.

Step 18: Start Printing!

You can print a large amount of things with this printer. I started by printing a few layers (5 I think) to make a 3d 'S' for Searx. Once you get good at programming layers, you can go for something larger such as a 3d head or something. If you make something out of this printer, post a comment with a picture! After printing, go ahead and turn off the lights and pull out an ultraviolet light to make your creation glow!

Comments

author
Edgar (author)2013-04-19

Very nice work! :)
Went to by Blog:
http://faz-voce-mesmo.blogspot.pt/2013/04/alibre-e-agora-geomagic-limpar-os.html
And a piece of good news, there's a Raspberry Py / Arduino Hybrid, now:
http://www.gizmag.com/udoo/27099/

author
searx (author)Edgar2013-04-19

AWESOME!!!

author
Robo-labs (author)2013-04-07

very cool, I once made something similar to this except it was a cnc not a 3d printer. since then i did build a Printrbot 3d printer but hope to build another out of lego mindstorms

photo (1).JPGPicture 002.jpg
author
matstermind (author)Robo-labs2013-04-15

nice job!, did you have to program it manually like this instructable, or did it print from a 3d model on the computer?

author
searx (author)matstermind2013-04-15

I had to program everything manually. I'm only familiar with the nxt basic programming software so my programming was limited to motor functions. I'm sure someone out there is capable of converting 3d images into an NXT program but that person, unfortunately, is not me.

author
askjerry (author)2013-04-07

Nice project. Your arduino can be fixed... Just replace the AVR and load the bootloader. You may want to look at BASCOM... Programming directly is much cheaper. $5 programmer then $2 to $6 for the chip instead of $40 for an arduino.

Look at my instructable on BASCOM for more information.

Email me if you need help.

author
mrnadnad (author)2013-04-05

Awsome work! do you think it is possible to use arduino instead of NXT mindstorms education (because arduino costs way less) and maybe print more complex objects then the "S" you did?

author
searx (author)mrnadnad2013-04-05

I originally planned to use my arduino and some servos but unfortunately I burnt out the chip and have no money to replace it.

author
MakeItWithJason (author)2013-04-05

Cool. Always fun to see an NXT used for a new exciting purpose. What an amazing toy!

author
rimar2000 (author)2013-04-02

Awesome work, congratulations.

author
searx (author)rimar20002013-04-02

Thank You!

author
wilgubeast (author)2013-04-02

Very well done. Any chance you could swap in your own print material? Maybe a caulking gun full of Oogoo? The device itself is solid, but hot glue isn't the most robust material in the world. (Which is a silly quibble given that you MADE A 3D PRINTER.) Awesome work.

author
searx (author)wilgubeast2013-04-02

Sure, a few quick modifications and you could have a caulking gun 3d printer. It wouldn't be that difficult to change once the rest was built.

author
fidgety2 (author)2013-04-15

first thing first
1. cool instructable good job
2. any form of tampering with a webpage on instructables (whether it be your own work or not) especially one that is entered in a contest in a attempt to illegally acquire votes is wrong and a violation of the contest rules and will get you banned from instructables

author
searx (author)fidgety22013-04-15

I just wrote some javascript that any member on the site is also able to do and I tried to remove it from the contest but it doesn't give you the option. i was not trying to illegally do anything and I hope I didn't disrupt anything. Also, "tampering the webpage" is definitely not what I was trying to do. It all started when I used my code in a prank instructables. I also made sure everything was reversible and was not permanent and the owner of the site said "Nice work! We're working on fixing the holes, by the way." so I don't think he thought of it as disruptive. Although most thought it was cool, I removed the script from all instructables when I got a negative comment as I didn't want to displease anyone.

author
Coolnventions (author)searx2013-04-17

Not that I want to do this, but javascrpit is interesting to me and i was wondering how you accomplished it

author
searx (author)Coolnventions2013-04-17

I really don't want to tell people because I have seen how mean people get even if you are not trying to do harm and I don't want people's feelings hurt. Also I'm sure the owner of the site would not be very appreciative of me telling people how to do this as it would mess up the site. Sorry.

author
Danjor (author)2013-04-07

I do not like the full auto thing it is a great instructable but forcing me to follow you favorite this is not cool.

author
Coolnventions (author)Danjor2013-04-14

what do u mean by "forcing me to favorite"

author
Danjor (author)Coolnventions2013-04-15

He somehow made it so when we looked at his instructable we automatically voted for him, favorited his instructable, and started following him. He even said so in the first part of his instructable but he took that part off.

author
Coolnventions (author)Danjor2013-04-15

That should make him disqualify automatically

author
simplebotics (author)2013-04-10

Let me check... Loading..... I think it should. If not I will keep searching.

author
gecko_girl3 (author)2013-04-07

I'd love to see a video of it in action.

author
rocker9455 (author)2013-04-07

What date was this instructable posted? ;)

'auto'-(fav, vote, whatever) isn't possible unless you hijack the site and insert some js to do that work, which is a very _very_ unlikely situation.

Cool instructable, I like how you're making do with what you've got to actually do something, granted the results aren't as accurate as more upmarket 3D printers, but that's not the point, a good embodiment of instructables' spirit.

author
Nxtfari (author)2013-04-07

Hmmm.. That's really weird.

I did some searching and found this:http://huestones.co.uk/node/166

Skip down to the "Installing NTX-G 1.0 (kit 8527) on Windows 64-bit/7" section and follow those instructions. Cheers!

author
Nxtfari (author)2013-04-07

The software it came with will work just fine. Windows 7 is designed to be compatible with software written for all previous versions of Windows since Windows 95 I believe. It only says Windows XP on the CD case because XP was the most recent integration of Windows when it was released. Obviously,they could not write that bit was compatible with Windows 7 if Windows 7 did not exist back then.

author
schlem (author)2013-04-07

"as soon as you clicked into this instructable, you are now following me if you weren't already, you Favorited the instructable, and you voted for this instructable in all contests it is entered in"
Uncool. You do not get to make those decisions on my behalf. Flagged.

author
Catsunami (author)schlem2013-04-07

I didn't even notice the paragraph as I was scrolling through. I agree, extremely not cool - I don't want to follow everyone whose page I view.

author
ellogo67 (author)2013-04-07

Sans vidéo, ton projet n'est pas crédible !!!

author
simplebotics (author)2013-04-07

http://mindstorms.lego.com/en-US/News/ReadMore/Default.aspx?id=351333

author
simplebotics (author)2013-04-06

Hello. I recently just got the software on Lego's website for free. Google it. Hope this helps!

author
searx (author)2013-04-06

can you post a picture of the cd and case?

author
searx (author)2013-04-06

I have 1.0 and just used the cd that came with it.

About This Instructable

71,860views

1,060favorites

License:

Bio: Electrical Engineering Major
More by searx:Sonar Collar for Blind DogsDog Mood Detector (Raspberry Pi)Running Videos on a TI84 Calculator
Add instructable to: