The afternoon projects thread

Who wants some limited edition Xbone?

14208976614_01e606dc05_z.jpg

Details and downloads here: http://davenunez.wordpress.com/2014/05/17/mini-xbox-one-employee-edition/
 
I kinda see all consumer level 3d printers as toys.
But then again, my idea of what constitutes a toy may be skewed.

So, people are paying $2k+ for white xbones that say "I MADE THIS"?
I'll be right back, I'm going to buy some decal paper, white spraypaint, and an xbone...
 
As some of you may know, my PC's audio system is based on a Yamaha home theatre receiver. Because of a lack of space, I had to stand it up on its side. This is really bad for a device that's meant to be cooled passively by hot air rising. Instead of hot air leaving the case through the top vents, it stays up top and cooks the top power transistors. I try to avoid running it hard, but I really like this receiver and I want to be proactive in protecting it.

So I grabbed a spare fan (nice new one that I never used) and a random AC adapter (9V, good enough, I want it quiet) and soldered up an adapter. Longest part was waiting for the hot glue gun to heat up. Then I taped it to the side of the receiver to pull hot air out. Green painter's tape was no good, but regular masking tape holds fine. It's plugged into one of the switched outlets on the back of the receiver (yes, it has those) so it turns on and off with it.

1499n9e.jpg


Totally Afrotech, but we'll see.
 
Add me to the 3D printer club! Found an Up! Mini for sale locally and pulled the trigger. Super light and compact, only downside being a print area of just 120x120x120mm, might be a bit small for some projects, but definitely adequate for an entry level printer.

IMAG0284_1.jpg


IMG_20140523_175830.jpg


received_m_mid_1400902347913_398d1091cf58a74e35.jpg


Can't wait to get different colored filament so I can print the consoles Davenunez made and some low poly pokemon
 
TOOK ME THE ENTIRE *Can'tSayThisOnTV*ING DAY

downloaded Openscad this morning, decided to learn my way around by way of making something. Surprisingly intuitive despite it's intimidating complexity, I show you my rough recreation of Amnnra's Wheatley figure.


can't get photobucket to work so posting code instead.
Code:
$fn=60;

module ringthing()
{
difference()
	{
		sphere(11);

		sphere(10);
		rotate(a=90, v=[0,1,0])
		{
			cylinder(r=7.5, h=25, center=true);
		}
		rotate(a=90, v=[1,0,0])
		{
			cylinder(r=6, h=25, center=true);
		}

		translate([0,-4.95,-13.5])
		{
			rotate(a=90, v=[1,0,0])
			{
				cylinder(r=10, h=1.1);
			}
		}

		translate([0,6.05,-13.5])
		{
			rotate(a=90, v=[1,0,0])
			{
			cylinder(r=10, h=1.1);
			}
		}


		rotate(a=180, v=[0,1,0])
		{
			translate([0,-4.95,-13.5])
			{
				rotate(a=90, v=[1,0,0])
				{
					cylinder(r=10, h=1.1);
				}
			}
	
			translate([0,6.05,-13.5])
			{
				rotate(a=90, v=[1,0,0])
				{
				cylinder(r=10, h=1.1);
				}
			}
		}
	}

	difference()
	{
		cylinder(r=10.75, h=2, center=true);

		cylinder(r=9.75, h=2.1, center=true);
	}

}

module pintake()
{
	translate([7,9,7])
	{
		rotate(a=90, v=[1,0,0])
		{
			cylinder(h=4, r=.75);
		}
	}

	translate([7,9,-7])
	{	
		rotate(a=90, v=[1,0,0])
		{
			cylinder(h=4, r=.75);
		}
	}

	rotate(a=180,v=[1,0,0])
	{
		translate([7,9,7])
		{
			rotate(a=90, v=[1,0,0])
			{
				cylinder(h=4, r=.75);
			}
		}

		translate([7,9,-7])
		{	
			rotate(a=90, v=[1,0,0])
			{
				cylinder(h=4, r=.75);
			}
		}
	}
}

module horizcylinder()
{
	rotate(a=90, v=[1,0,0])
	{
	cylinder(r=7.5,h=25,center=true);
	}
}

module pitch_teeth()
{
	intersection()
	{
		difference()
		{
			sphere(12);
			scale([2,2/5,2])  {horizcylinder();}
			horizcylinder();
		}

		translate([0,-7.5,0])
		{
			rotate(a=120, v=[0,1,0])
			{
				cube([15,15,5]);
			}
		}
	}



	intersection()
	{
		difference()
		{
			sphere(12);
			scale([2,2/5,2])  {horizcylinder();}
			horizcylinder();
		}

		translate([0,-7.5,0])
		{
			rotate(a=-120, v=[0,1,0])
			{
				translate([-15,0,0])
				{
					cube([15,15,5]);
				}
			}
		}
	}



	intersection()
	{
		difference()
		{
			sphere(12);
			scale([2,2/5,2])  {horizcylinder();}
			horizcylinder();
		}

		translate([0,0,-9])
		{
			cube([4, 16, 5], center=true);
		}
	}
}

module thingy()
{
intersection()
{
	pitch_teeth();
	
	cube([25,12,25], center=true);
}

rotate(a=180, v=[0,1,0])
{
	intersection()
	{
		pitch_teeth();
	
		cube([25,12,25], center=true);
	}	
}


difference()
{
	sphere(12.5);
	horizcylinder();
	rotate(a=90, v=[0,0,1]){ horizcylinder();}
	sphere(11.5);
	scale([2,2/5,2]){horizcylinder();}
}
}



module outerpart()
{
	difference()
	{
		thingy();

		sphere(10);
	}
	
	difference()
	{
		pintake();

		sphere(12);
	}
}

module layer2()
{
	difference()
	{	
		ringthing();

		cylinder(r=10.5, h=1, center=true);
		rotate(a=-90, v=[0,1,0])
		{
			cylinder(r=5, h=13);
		}
		rotate(a=90, v=[0,1,0])
		{
			cylinder(r=15/2, h=13);
		}
	}

}



module innerring()
{ 
	union()
	{
		intersection()
		{
			difference()
			{
				cylinder(r=10.45, h=.95, center=true);
				cylinder(r=9.45, h=1, center=true);
			}

			union()
			{
				mirror([1,0,0])
				{
					rotate(a=30, v=[0,0,1])
					{			
						translate([0,0,-.5])
						{
						cube([8, 15, 1]);
						}
					}
				}
				rotate(a=30, v=[0,0,1])
				{			
					translate([0,0,-.5])	
					{
						cube([8, 15, 1]);
					}
				}
			}
		}

		mirror([0,1,0])
		{
			intersection()
			{
				difference()
				{
					cylinder(r=10.45, h=.95, center=true);
					cylinder(r=9.45, h=1, center=true);
				}

				union()
				{
					mirror([1,0,0])
					{
						rotate(a=30, v=[0,0,1])
						{			
							translate([0,0,-.5])
							{
							cube([8, 15, 1]);
							}
						}
					}
					rotate(a=30, v=[0,0,1])
					{				
						translate([0,0,-.5])	
						{
							cube([8, 15, 1]);
						}
					}
				}
			}
		}


		difference()
		{
			rotate(a=90, v=[1,0,0])
			{
				cylinder(r=.475, h=20, center=true);
			}

			cube([5, 16, 1.5], center=true);
		}



	}
}

module retina()
{
	union()
	{
		difference()
		{
			intersection()
			{
				rotate(a=90, v=[1,0,0])	
				{
					cylinder(r=1.5, h=19, center=true);
				}
	
				difference()
				{
				sphere(9.4);
				sphere(8.4);
				}
			}

			rotate(a=90, v=[1,0,0])
			{
				cylinder(r=.5, h=19, center=true);
			}
		}

		mirror([0,1,0])
		{
			translate([-.5,-8.25,-1.25])
			{
				rotate(a=145, v=[0,0,1])
				{
					cube([3,1,2.5,]);
				}
			}	
		}
		translate([-.5,-8.25,-1.25])
		{
			rotate(a=145, v=[0,0,1])
			{
				cube([3,1,2.5,]);
			}
		}	

		translate([-1,0,0])
		{
			rotate(a=-90, v=[0,1,0])
			{
				difference()
				{
					cylinder(h=5, r1=7.75, r2=7);
	
					translate([0,0,-.1])
					{
						cylinder(h=4.1, r1=6.75, r2=6);
					}
					cylinder(h=7, r=1.5);
				}
			}
		}	
	}
}


module eyestalk()
{

	translate([1,0,0])
	{
		rotate(a=-90, v=[0,1,0])
		{
			difference()
			{
				union()
				{
					difference()
					{
						cylinder(h=4, r1=6.5, r2=5.75);
				
						translate([3.5,0,3.5])
						{
							cylinder(h=5, r=1.4, center=true);
						}
							
						translate([-3.5,0,3.5])
						{
							cylinder(h=5, r=1.4, center=true);
						}
					}

					translate([0,0,5])
					{
						cylinder(h=7, r=1.4, center=true);
					}

					translate([0,0,-2])
					{	
						cylinder(h=6, r=2, center=true);
					}
				}
				rotate(a=90, v=[0,1,0])
				{
					translate([4.75,0,0])
					{	
						cylinder(h=.5, r=5, center=true);
					}
				}
				translate([0,0,-6.1])
				{
					cylinder(r=1.5, h=3);
				}
				
				}
			difference()
			{
				translate([0,0,-6])
				{
					cylinder(r=2.5, h=2);
				}

				translate([0,0,-6.1])
				{
					cylinder(r=1.5, h=2.2);
				}

				translate([0,0,-6.1])
				{
					cylinder(r=2, h=1.1);
				}
			
			}
		}	
	}
}

module iris()
{
	intersection()
	{
		union()
		{
			difference()
			{
				sphere(11);
				translate([-6,0,0])
				{
					cube(25, center=true);
				}
				rotate(a=90, v=[0,1,0])
				{
					cylinder(h=14.1, r=2.5, center=true);
				}	
				translate([10,0,0])
				{
					rotate(a=90, v=[0,1,0])
					{
						cylinder(h=6.1, r=2.25, center=true);	
					}
				}
			}


				translate([-.5,0,0])
				{
					difference()
					{
						sphere(11);
						sphere(10.5);
						translate([-2,0,0])
						{
							sphere(10.5);
						}
						translate([0,0,-.25])
						{
							cube([25,5,3], center=true);
						}
					}
				}



			}
		rotate(a=90, v=[0,1,0])
		{
			cylinder(h=25, r=7.25, center=true);
		}
	}
}

module knob()
{
	intersection()
	{
		difference()
		{
			union()
			{
				cylinder(r=10.75, h=2, center=true);
				rotate(a=90, v=[1,0,0])
				{
					cylinder(r=10.75, h=2, center=true);
				}
			}

			sphere(9.5);
		}
		
		rotate(a=90, v=[0,1,0])
		{
			translate([0,0,-4])
			{
				cylinder(r=4.75, h=24, center=true);
			}
		}
	}

	rotate(a=90, v=[0,1,0])
	{
		translate([0,0,-7.9])
		{
			difference()
			{
				cylinder(r=2.5, h=3.7, center=true);
				translate([0,0,2.3])
				{
					cylinder(r=1.41, h=3.8, center=true);
				}
			}
		}
	}	
}



//difference()
{


union()
{
outerpart();
rotate(a=0, v=[0,1,0]){layer2();}
rotate(a=0, v=[0,0,1]){innerring();}
retina();
eyestalk();
iris();
knob();
}


//translate([0,15,0]){cube(30, center=true);}
}

uncomment those two lines towards the end and you'll get a cross-sectional view.


EDIT: photobuckets working now.

wheatley1_zpsee375532.png


wheatley2_zps5c6ffa79.png
 
I tired openSCAD once and my brain just about melted. I'm not a coder so it's probably easier for someone with even the slightest bit of coding knowledge, though.
 
Very nice! I love OpenScad - it takes a little while to learn, but once you understand the CSG principle, it is crazy powerful. Probably not the best thing to use if you want to make organic shapes, though.

I would recommend you set up a toolchain that lets you make 2D shapes in Inkscape, and then import and extrude them in OS - very handy for adding text, silhouettes, etc. I used that when I made my mini arcades (to make the curvy sides of the cabinets - http://www.thingiverse.com/thing:88021)
 
Hey guys.

Slowly getting into projects again, and have picked up a Raspberry Pi and an Arduino. Helping me along in this venture is my son, and I had him help me build a case/tray/work...tower...thing for the Pi and Arduino.

Main reason for doing this was to have a good, secure way for the boards to be close together for easier prototyping, and to clean up the look of my computer desk while they were just sitting there.

Macro view:

10670269_10205157289197724_1766539552806219782_n.jpg


Close-up:

1910141_10205157287197674_5325158791353413718_n.jpg


Dat cable management (holes in the lego block to run jumper wires through):

10622783_10205157287997694_990171520407685890_n.jpg


Was trying to keep it all black, but just didn't have all the pieces I needed to make it happen, so then ran out of red, had to move on to white. There's a Lego store that's fairly close to me where I plan on buying some more pieces and making something that looks a bit cooler...

More to come.
 
Hey look, I still make things sometimes!

My sister and I both got GoPro Hero 3+ Silvers for Christmas, so naturally DIY GoPro accessories were a priority project. First of all was this chest harness. Made from part of the camera packaging and some nylon webbing/buckles. I made two, one for each of us, which came out to a cost of ~$6 per unit, but only because I didn't have the materials beforehand. WAY better than $40 a pop for the official gear all the same, but it works just as well.

3Ua8tFX.jpg


Next up was a simple handle, made from a paint roller I got at Lowes for $1.75. Cut off most of it, used a die to cut threads on the remaining length of rod to fit a GoPro tripod mount. Put a wing nut on it to stabilize the tripod mount when installed. Works perfectly. Screw a broomstick into the end and it becomes a long reach handle or selfie stick depending on how the camera is oriented.

Th3Jfd0.jpg


And today I used the chest harness to take a timelapse of another project: making a ring out of a US quarter.



Here's a photo of the finished product, as well as some past efforts, in case you don't feel like going to YouTube.

qCoBIII.jpg
 
New project! This time something for my guitar. I made a fuzz box. The circuit's called a Bazz Fuss and it's super simple: a transistor, a diode, a resistor, and two capacitors. Powered by a 9v battery.

THE GUTS

M8Y1TqR.jpg


Keeping all the components on a prototype board for the time being in case I feel like swapping out components to play with the sound.

AOeICBY.jpg


Silver Sharpie. Punk as *Can'tSayThisOnTV*. Nice heavy toggle switch for power. Threw in a green LED because I had it laying around and it looked good.

Bonus feature: hooking it up to my amp with the box's power on and my guitar's pickup volume at zero, I can hear exactly *one* radio station, faintly but clearly. Wanna try to find out which one it is.
 
A few months ago, I built a workbench under my bed. It's pretty sweet. Here are some pics.

Before the maddess was even more maddness:
H9Nmq38.jpg


Woo! It's built:
opduXzy.jpg


The stuff:
c4nDerG.jpg


CuRYwYA.jpg


And here's what it looks like now:
bGPKYqU.jpg


6oaCrcT.jpg


tAd8Awu.jpg

I don't know why it thought that was a good white balance.

The computer-fan!
ZgUCgbk.jpg


And, of course there has to be a Pi:
Z7gRLZn.jpg



Also, those games, grossaffe :lol:
 
ttsgeb said:
I love your "features", groose.
They really hammer in the fact that the game's concept is ridiculous. You know, I was actually just browsing for a free cat sprite and I happened across series of .wav files that I just knew I had to put into the game. Maybe for a future game, I'll try my hand at recording all of my own "sound effects" (because going by my last two projects, it probably won't be anything serious).

Also, Dat OSB. :swoon:
'tis indeed a nice industrious workspace. I've got two desks in my room and neither are really useable as a workspace.
 
The controls seemed backwards to me in the Cat game. It seems more logical to me that space bar would be shoot cats and up arrow would be jump. I kept messing that up, but I'm sure it's something that you could get used to.
 
Back
Top