Loading

Thermal Detonator

by RoelVeldhuyzen, published

Thermal Detonator by RoelVeldhuyzen Jan 26, 2017

Contents

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

10538Views 2107Downloads Found in Props

Summary

This is a Thermal Detonator, consisting of four parts. The top and bottom halves of the sphere, a sliding button that goes on top and a small cap that will cover an LED in the top half of the sphere.
The files has four holes that can accommodate three 3mm LEDs and one 1,8mm LED.
The sliding button clips into place in the slot in the top half of the sphere and can be used to attach and activate a button for electronics that can be housed inside.

https://www.youtube.com/watch?v=GELZkQZjxAA

Arduino Code for the blinking LEDs

int led1 = 5; //Specify to which pin you are connecting the Left Oragne LED
int led2 = 7; //Specify to which pin you are connecting the Middle Oragne LED
int led3 = 9; //Specify to which pin you are connecting the Right Oragne LED
int led4 = 11; //Specify to which pin you are connecting the Red LED

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {

//Light Status 1
digitalWrite(led4, HIGH); //turn the red LED on

digitalWrite(led1, HIGH); // turn the Left Orange LED on
delay(600); // wait for 600 milliseconds

digitalWrite(led1, LOW); // turn the Left Orange LED on off
delay(600); // wait for 600 milliseconds

//Light Status 2
{digitalWrite(led2, HIGH);
delay(600);

digitalWrite(led2, LOW);
delay(600);}

//Light Status 3
{digitalWrite(led3, HIGH);
delay(600);

digitalWrite(led3, LOW);
delay(600);}

//Light Status 4
{digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(600);

digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
delay(600);}

//Light Status 5
{digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
delay(600);

digitalWrite(led1, LOW);
digitalWrite(led3, LOW);
delay(600);}

//Light Status 6
{digitalWrite(led3, HIGH);
delay(600);

digitalWrite(led3, LOW);
delay(600);}

//Light Status 7
{digitalWrite(led1, HIGH);
delay(600);

digitalWrite(led1, LOW);
delay(600);}

//Light Status 8
{digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(600);

digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(600);}

//Light Status 9
{digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
delay(600);

digitalWrite(led1, LOW);
digitalWrite(led3, LOW);
delay(600);}

}

More from Props

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Do you have a link to the STL of the stand in the picture?

Sure thing, I just added the file :)

What is the best way to print this?

so whenever i try to import the switch and lightcap into cura, it says can not load stl.
any help??

It works fine here, even when I re-download the files. older/newer version of Cura maybe?
Can you load them into Netfabb? If so, does exporting them to new STLs help?

dude honestly thank you

also, im not the best at wiring and stuff so if there is a picture i could use that would be great :)

Okay, I added a photo of my wiring, it's difficult to see, but I'll try and explain what you see. (here is a hi res version: https://tweakers.net/ext/f/g9txAz0Nt84JK5C6PfMRJ8NK/full.jpg ).

1, 2 and 3 are the positive leads of the yellow LEDs, 4 is the positive lead of the red LED. 5 are the negative leads of the all the LEDs, connected together to save space (you can see the leads soldered together in the top pic).
So 1-4 are connected to the Arduino pins that are mentioned in the code. 5 is connected to a Ground on the arduino.
6 is the positive lead coming from the battery, and goes to the power input on the arduino. 7.1 is negative going from battery to the spring on the switch. 7.2 goes from the other part of the makeshift switch to the power on the arduino. (you could, and probably should switch those two around, interrupt the + between battery and arduino instead of the - lead.
That's all there is to it.

Finished one using the same arduino nano to produce sound as well. Also edited the light transitions. https://www.instagram.com/p/BZ6Ipa3AHdN/

Is there a site for the wiring and code for sound?

It's not too difficult to add some sound ;-) I'm working on making one of these now. https://www.instagram.com/p/BZ3NziDAZXI/

Oh, you can play sounds directly from the Arduino, no need for a sound board? That makes it easier to fit than I though. I'll need to look into this :P

Beautiful model, works great on the Form 2.

Man, that Form 2 is something.. And great job on that paint job! :)

Roel, How did you paint it? awesome job!

Steve, It was all done with an airbrush using Alclad paints. Multiple full layers with toothpaste applied after each color to get the random chipped paint effect.
I did a write up here: https://www.starwarsawakens.nl/artikelen/roels-replicas-thermal-detonator/ But it is in Dutch, sorry about that. I'm working on a manual translation (the auto translation might help you a bit, but it's not the best :P ). The photo's might be helpful, though :)

new to 3d printing, but should I print the files as they are set up now, or do I need to lay them flat on the bed? do i need rafts or supports?

The orientation depends on the slicer you use, some import them in different orientations, but they should be layed flat on the bed. Standing up like in the Thingyverse renders won't work.
You definitely want support for the top half, it has pieces that don't touch the print bed, and you might want some support in the middle of both domes (around the switch hole, for the top dome).
Good luck :)

Do you have a wiring guide?

This is how my wiring is set up. First time doing any electronics since school so may not be the best but it's working in my detonator. https://www.dropbox.com/s/nsewlf0v870odk3/Thermal%20det%20wiring.jpg?dl=0

That's exactly how I did it :)
I'm also no expert at electronics, but it seems to work fine.

Hi, what kind of switch is used in that awesome Build?
All the other parts are ordered

There is one of those standard breadboard switches in there now (https://i1.wp.com/volthauslab.com/wp-content/uploads/2016/09/btns.jpg). With a rubberish button top so it has a little bit of wiggle room. But the switch hast to be pushed all the way back and stay there for it to work.
On further reflecting I think it might be best to put a small spring and metal plate in there, like those in battery holders.
Spring on the housing, plate on the sliding switch, when they touch you complete the circuit. no switch required. That might give it a lot more leeway, is easier to stick into place and is very simple to set up.

thank you for the asnwer. i like your idea. will try it in my build.

Great, good luck. Let us know how it turned out, I would love to see the final result :)

Roel, do you think it would be possible to get a Bill of Materials in terms of the electronics? I know you mentioned the arduino nano, the LEDS and 9volt. But specifically what kind of switch was used. Can you open it up and take a few photos?

Thanks.

There is one of those standard breadboard switches in there now (https://i1.wp.com/volthauslab.com/wp-content/uploads/2016/09/btns.jpg). With a rubberish button top so it has a little bit of wiggle room. But the switch hast to be pushed all the way back and stay there for it to work.
On further reflecting I think it might be best to put a small spring and metal plate in there, like those in battery holders.
Spring on the housing, plate on the sliding switch, when they touch you complete the circuit. no switch required. That might give it a lot more leeway, is easier to stick into place and is very simple to set up.

Beautiful project! Is it possible to upload the code for community use with this build?

Thanks.
Good idea. I just added the (very simple) Arduino code to make the LEDs blink :)

What kind of electronics are inside?

There is an Arduino Nano in there. With a 9v battery and the 4 LEDs.
The nano runs a few lines of code that make the orange LEDs blink in the right sequence.

Any chance of seeing the inside of this beautiful build?

Thats awesome! so now you could build in a small beeper/speaker to make the noise!

Adding sound is a back burner project. Don't know how to do that yet. But I will at some point in the near future :)

Top