Ultimate Homemade Photo Booth

by splitreaction in Circuits > Cameras

107375 Views, 234 Favorites, 0 Comments

Ultimate Homemade Photo Booth

Photobooth Frame V2.jpg
DSC06240.JPG
resized DSC06199.jpg

Hello,

My fiance and I are getting married in October 2011 and we decided we wanted to build a photobooth for the wedding. We saw that the photobooths out there were nice but $1000 was too much. I asked her if I could build us something dorky for our wedding and she said only if it's not tacky. So I figured what better than this. We decided we could use it as the guest book and we could make our own picture frames and give them out as the wedding favors.

This instructable is broken down into 5 parts

Steps 2-19 are building your own mini itx PC
Steps 20-56 are building the photobooth
Steps 57-58 are schematics for building a serial button for the booth
Steps 59-63 is how to setup the software so you can run this on your laptop or pc
(sorry windows users only for now, also you must have webcam and speakers)
Steps 64+ are future upgrades I'm still working on

I work as an electrical engineer by day so carpentry, software, art and computer aided designs are not my strong point, but I figured it would be fun. So we gave it three months and we wound up designing everything from software to hardware ourselves. There are still a lot of details I'm working on. One big one is the robot that cuts the photostrips and how to access the twitpic api so I can correctly upload these to twitpic rather than using emails. But the basics are working. Any tips or ideas I would gladly pursue.


Keep in mind I will be working on this for ten more months so this is the beta release. I hope you enjoy my instructable. If you are interested in downloading the software just skip ahead to step 60.

For updates and samples go to
http://twitpic.com/photos/diyphotobooth

V0.22 available at Step 60
beta release
-voice enabled
-webcam enabled
-limited config editing enabled
-gui in progress
-tweeting in progress
-printing disabled





[video compressing]


Intro


Intro & Materials-Elegant All in One Wood PC

All the parts and Print outs to build the PC part of this project are included in the file and pdf below.

The 3D Model

Complete Assembly.png
Complete Assembly2.png
Complete Assembly3.png
Complete Assembly4.png
Complete Assembly5.png
Complete Assembly6.png
This 3D model was made in google sketchup. Every single part down to the screws and webcam I modelled myself. The skp file is the 3d model

Printing the 3D Templates

Print Settings.png
Complete Assembly7.png
Complete Assembly8.png
Complete Assembly9.png
Complete Assembly10.png
REF Square.png
Make sure you print the PDF in step 2 using these settings. Verify it is to scale using the 1x1" reference box

Aligning the Templates

DSC04702.png
Alignment Hole.png
DSC04699.png
I taped all the printouts to the window and I used these squares to match up all the prints.

Gluing the Templates

resized DSC04708.jpg
resized DSC04710.jpg
resized DSC04718.jpg
I used some 3M spray on glue to tack these onto some 1/2" plywood

Construction-Cutting Out the Pieces

DSC04711 resized.jpg
DSC04726 resized.jpg
I cut all these pieces out in a day using the bandsaw. Ow my back was killing me that day

Cutting the Tricky Pieces

p_00112.png
p_00113.png
Some things like holes and inside cuts aren't easy on a bandsaw. Instead I had to use a dremel or cheat and cut the part hoping I could repair it with wood putty and glue later

Center Punching Drill Marks

Drill Hole.png
resized DSC04715.jpg
These marks indicate where you need to drill. I used a punch tool or a nail to mark the locations. the paper tends to rip up so you may lose it.

Construction-Drilling the Pieces

resized DSC04727.jpg
resized DSC04731.jpg
resized DSC04732.jpg
Stacking multiple pieces makes you lose accuracy but sure is faster.

Creating 1/4 Inch Wood Spacers

p_00112.png
p_00113.png
p_00124.png
resized Spacers2.jpg
This model requires spacers to keep the plywood pieces apart. I used some 1/4" ply and a hole cutter and cut dozens of 3/8" spacers. It was pretty quick as long as the piece didn't jam in the hole cutter.

Cutting the Threaded Rods

p_00126.png
The lengths for these are in the print out file. You can cut them on a dremel but it will take forever. I recommend using a miter saw and cleaning the ends on a sander.

Testing the Fit

resized DSC04744.jpg
p_00114.png
p_00115.png
resized DSC04747.jpg
resized DSC04719.jpg
I tested the stack up to see if it would still fit the monitor. Success!

Sanding All These Beauties

p_00114.jpg
p_00116.jpg
p_00117.jpg
p_00119.jpg
resized DSC04733.jpg
Now I disassembled all the pieces and used a router to round them and sandpaper to sand them smooth. In some cases I used the bolts to hook them all together and I sanded multiple pieces at once.

Lacquer and Paint

p_00121.png
p_00122.png
p_00123.png
p_00125.png
p_00127.jpg
p_00127.png
p_00129.png
This part I'm not so proud of. I've never had any real experience with lacquers and this is the result. The wood had a darker finish than I has expected.

The front plate and the spacers i did not lacquer. Instead I painted them black. For the faceplate a friend actually had some Hammer finish spray paint. That turned out really well.

Assembling the PC

resized DSC04898.jpg
resized DSC04900.jpg
resized DSC04901.jpg
resized DSC04903.jpg
resized DSC04904.jpg
resized DSC04907.jpg
resized DSC04908.jpg
resized DSC04923.jpg
resized DSC04924.jpg
resized DSC04926.jpg
resized DSC04927.jpg
resized DSC04928.jpg
resized DSC04929.jpg
resized DSC04930.jpg
resized DSC04931.jpg
resized DSC04932.jpg
resized DSC04935.jpg
resized DSC04936.jpg
resized DSC04937.jpg
resized DSC04938.jpg
resized DSC04939.jpg
resized DSC04942.jpg
resized DSC04943.jpg
resized DSC04944.jpg
resized DSC04945.jpg
resized DSC04946.jpg
resized DSC04947.jpg
resized DSC04948.jpg
resized DSC04949.jpg
resized DSC04953.jpg
resized DSC04955.jpg
resized DSC04958.JPG
resized DSC04959.JPG
This part is a bit tricky. Once you have all your pieces cut you need to secure them all together the same way the 3D model has them. The easiest way is to follow the 3D model. If you're daring You can try following from the pictures alone. They are sorted in the sequence you need to layer them in.


Adding the PC Parts

resized p_00126.jpg
resized DSC06201.jpg
resized DSC06202.jpg
resized DSC06203.jpg
resized p_00119.jpg
resized p_00121.jpg
resized p_00122.jpg
resized p_00123.jpg
resized p_00124.jpg
resized p_00125.jpg
So this is an all in one pc. The entire motherboard and power supply are embedded inside. I used some M3 screws washers and nuts to secure all the parts.

Make Buttons

resized DSC05863.jpg
resized DSC05853.jpg
resized DSC05859.jpg
One problem I notice was the wood got in the way of the power button. In order to still have access to it I turned a nail into the an extension by clipping it to length and sanding it round. Then I drilled a access hole.

Finishing the PC

resized DSC06199.jpg
resized DSC04958.jpg
resized DSC04959.jpg
resized DSC04962.jpg
resized DSC04964.jpg
resized DSC05865.jpg
resized DSC05866.jpg
resized DSC05868.jpg
resized DSC05869.jpg
resized DSC05870.jpg
resized DSC06198.jpg
resized DSC06200.jpg
This is the finished PC. The best part is now I only have to lift and drop it in place. In all honestly for a photobooth this PC is way too large. But I have some plans to use this as a home PC after the wedding so this isn't too bad.

(btw there are still two wires, one for the monitor and one for the power supply. I will rewire these to be one wire when I have more time. I don't recommend you do the same unless you are qualified and trust in your abilities to do so)

Intro


Photobooth 3D Model

Photobooth Frame V2.jpg
Here you can download the 3D model for the photobooth. Since this part is so big I didn't generate any print outs. Most of it you will have to measure and cut.

Materials

resized 2x3 Stud Cuts.jpg
resized 2x3 Stud.jpg
resized DSC05628.jpg
resized DSC05629.jpg
resized DSC05641.jpg
resized DSC05642.jpg
resized DSC05643.jpg
resized DSC05884.jpg
resized Plywood Cuts.jpg
I bought three 2'x3' 8" foot studs and cut each down into two 24 inches pieces and 2 9 inches pieces.

For wood I was considering 1/2" ply, but it warps so much and there are so many voids I decided to spend the extra $15 and get 3/4" furniture grade (finish) plywood.

Then I bought four 48" piano (continuous) hinge.

Hardware wise you can use whichever screws fit. You will need 1/4"-20 tee nuts and 2.5"-20 bolts. You will need 16 sets.

For the curtain I used PVC pipe and for the cloth I used a full sized bed sheet.

Cut 2x3 Studs

resized DSC05634.jpg
resized DSC05635.jpg
resized DSC05644.jpg
resized DSC05648.jpg
resized DSC05651.jpg
resized DSC05657.jpg
resized DSC05658.jpg
Best way to cut is with a miter saw.

You will need six 24" pieces and six 9" pieces

2x3 Stud Center Punch Patterns

resized DSC05663.jpg
resized DSC05668.jpg
resized DSC05669.jpg
resized DSC05671.jpg
resized DSC05676.jpg
I used one of the scrap pieces and made a pattern with it to center punch the studs.

Pre Drilling 2x3 Studs

resized DSC05679.jpg
resized DSC05680.jpg
I predrilled all the studs before hand to make sure they wouldn't break. It's not always necessary but I didn't want to risk wasting material.

Counter Sinking Screw Heads

resized DSC05684.jpg
resized DSC05688.jpg
resized DSC05689.jpg
resized DSC05690.jpg
To make sure none of the screw heads were exposed I counter sunk the heads of the screws.

Cut Plywood

resized Plywood Cuts.jpg
resized DSC05630.jpg
resized DSC05631.jpg
resized DSC05659.jpg
resized DSC05728.jpg
resized DSC05729.jpg
resized DSC05733.jpg
resized DSC05734.jpg
resized DSC05735.jpg
resized DSC05736.jpg
resized DSC05737.jpg
resized DSC05738.jpg
resized DSC05739.jpg
resized DSC05740.jpg
resized DSC05741.jpg
resized DSC05742.jpg
The plywood needs to be cut into these sections. You lose 1/8" in each cut but it isn't very noticeable.

2 12"x48"
1 24"x48"
1 24"x24"
5 12"x24"

I cut all of this using a circular saw. It tried to model it to use the lease amount of scrap.

Adding Tee Nuts to 2x3s

resized DSC05714.jpg
resized DSC05715.jpg
resized DSC05719.jpg
This can be done earlier, but I had a shortage of Tee nuts. Tee nuts are nuts with a T flange so they can set into a hole.

I made this PDF as a template so you know where to drill them. This is a critical part of the booth so it needs to be aligned very well.

Because T nuts have a tendency to fall out I also added screws to keep them in place. I pre-drilled everything. I felt everything came together a lot better that way.

The ones with four holes are for the center module that connects the two halves of the photobooth. The two with only two holes are for the top and bottom module.

Assemble Boxes

resized DSC05743.jpg
resized DSC05744.jpg
resized DSC05745.jpg
resized DSC05746.jpg
resized DSC05747.jpg
resized DSC05748.jpg
resized DSC05749.jpg
resized DSC05750.jpg
The boxes are screwed together with 3" dry wall screws. I used the 12x24" board to make sure they were aligned at first. Then i secured the three studs and secured the plywood on top. One thing to be careful of is hitting any intersecting screws.

Finishing With a Router

resized DSC05752.jpg
resized DSC05753.jpg
resized DSC05754.jpg
resized DSC05755.jpg
resized DSC05758.jpg
resized DSC05759.jpg
resized DSC05761.jpg
resized DSC05762.jpg
I have a nice bit on my router table that allows me to round the corners on all  the boxes. It is much faster than sanding and more consistent. bit you need to make sure you will not hit any screws or you will damage your bit.

Route Plywood

resized DSC05767.jpg
resized DSC05769.jpg
Since I had the router out I also decided to route the plywood.

Don't route out or sand the corners where the hinges are. The 3D model shows which sides the hinges below on.

Cutting Hinges

resized DSC05636.jpg
resized DSC05723.jpg
resized DSC05726.jpg
These 48" hinges are great but two of them need to be cut down to 24." The best tool I had for this was my Dremel and a cut off wheel.  It was fast but a bit of a nusance since I broke 3 cut off wheels doing it. Does anyone have any better ideas?

Cut Channels for Hinges

resized DSC05774.jpg
resized DSC05776.jpg
resized DSC05777.jpg
This time I used a straight bit for my router and I routed out channels for the hinge joints to fall into. Its not required but it makes alignment a lot easier. I just lowered the bit so it was flush with the hinge joint. Then I aligned the guide fence and cut everything off in two passes. remember to only route the sides with the hinge joint.

Touch Ups

resized DSC05780.jpg
resized DSC05781.jpg
So it looked like at some points I didn't hold the piece down well. So I took a chisel and fixed those up quickly

Install Bottom Hinges

resized DSC05778.jpg
resized DSC05779.jpg
resized DSC05782.jpg
resized DSC05783.jpg
resized DSC05784.jpg
resized DSC05785.jpg
resized DSC05786.jpg
resized DSC05788.jpg
resized DSC05797.jpg
I installed the hinges by laying all the parts in the open position. I would clamp one side down to ensure it was straight. They recommend you predrill some holes but I skipped it and It was okay. You do need to install every one since this holds the pieces together.

Testing Hinges

resized DSC05798.jpg
resized DSC05799.jpg
resized DSC05800.jpg
Hard to see cause the wood blends in so well but the hinges do open and close without hitting each other. If you don't you may need to check your measurements and possible shave off some material so they can close.

Removing the Screws From Packaging

resized DSC05804.jpg
resized DSC05803.jpg
Whoever invented the packaging the hinge screws came in hated me. It was as if someone heat shrinked all the screws into the tube. The packaging was really hard to remove and I had eight of these tubes. I finally took out the air compressor dialed it to 15 psi and shot all the screws out into a bucket like it was a pea shooter. It worked!

Keep in mind its extremely dangerous, I had safety goggles on and also I had the lid closed so the screws would ricochet back at me.

Install Top Hinges

resized DSC05805.jpg
resized DSC05810.jpg
resized DSC05811.jpg
resized DSC05812.jpg
These are the hinges for the larger half. They are more challenging just because they are larger. You may need to lay the entire material on the floor to do this. Keep a ruler handy to make sure everything is straight before you secure it.

Connect Two Halves

resized DSC05893.jpg
resized DSC05813.jpg
The two halves then need to be connected with another hinge. The only way to do this is by laying the two halves on the floor. I tested it a bit by secure the flaps with some clamps. it wasn't very stable with only clamps holding it so I took the whole thing down pretty quick.

Verify It Folds Over Correctly

resized DSC05844.jpg
If everything is correct your module should fold up just like the intro video has it.

Positioning the Connecting Box

resized DSC05872.jpg
resized DSC05873.jpg
resized DSC05878.jpg
resized DSC05879.jpg
resized DSC05880.jpg
resized DSC05881.jpg
The connecting box we made now needs to be installed into the frame. I put two nails in the center to help me align this piece between the top and bottom half.

Leveling the Booth

resized DSC05882.jpg
My floor isn't perfectly flat so I had to raise the bottom section up more to close the gamp and make sure the two sections were level when I secure the center module. If its not the photobooth will be tipping.

Drilling Holes for Bolts

resized DSC05891.jpg
In order to make sure the holes aligned I actually predrilled through the tee nuts using them as a guide. Be sure not to damage the threads by using a 1/4" bit. You will need to find something smaller to start with and then drill the rest of the way from the other side with the center connector block removed.

Counter Sink 3/4 Hole for Fender Washer

resized DSC05892.jpg
resized DSC05896.jpg
resized DSC05897.jpg
On the outside of the 3/4" sheet I counter sinks a few holes and placed some fender washers in there. If i left the bolt as is over tightening would even destroy the plywood. Also they sell plugs that i could buy to go over the bolts if they were an eyesore. I used a 3/4" hole cutter to counter sink about 1/8" of the way into the ply.

Test

resized DSC05894.jpg
resized DSC05895.jpg
resized DSC05898.jpg
resized DSC05899.jpg
resized DSC05900.jpg
resized DSC05901.jpg
Here it is almost there

Repeat for Top and Bottom Modules

For the top and bottom modules you will just align them while the booth is on the floor and drill the holes the same was as the previous steps.

Drilling Holes for Wires

resized p_00133.jpg
resized p_00134.jpg
resized p_00135.jpg
resized p_00136.jpg
In the center block module and the wall of the booth I cut a large hole to route any cables. This type of bit leaves a better finish if you drill from one side and then drill from the second side. Otherwise it may crack the wood when you make it to the other side.

Filling in Voids

resized DSC05845.jpg
resized DSC05846.jpg
resized DSC05848.jpg
The plywood had surprisingly few voids. Most of the ones I had to fill were the gaps between the 2x3 studs and the screw holes I didn't want to see. I just used some cheap wood putty to do the trick.

Painting Primer

resized DSC05843.jpg
resized DSC05850.jpg
resized DSC05851.jpg
resized DSC05852.jpg
resized DSC05906.jpg

Paint Surfaces

resized DSC05903.jpg
resized DSC05904.jpg
For this I tried both spray paint and regular brushed paint. In my opinion the spray painted finish came out better so that is what I stuck with. I only did one coat and that took about 3 cans of black paint. I will paint a design over it in the future, but I haven't thought of one yet.

Creating Rods for a Curtain

resized DSC06212.jpg
resized DSC06214.jpg
resized p_00137.jpg
For the curtain rods I used PVC rods. These are about 1" pvc and the do not flex to much when the curtain is installed. I wouldn't use anything smaller because it will probably bend like a bow. I painted it black with a hammer finish. It looks more like a piece of anodize aluminum than the $3 pvc it really is.

Cutting Holes Into the Top Module

resized p_00138.jpg
resized p_00139.jpg
resized p_00140.jpg
resized p_00144.jpg
resized p_00145.jpg
The top module of the photobooth holds the curtain rods. The rods are angled because the booth width is only 24" and it needs to be around 36" to fit two people on two chair. I drilled the front hole 7" from the edge and the front hole 2.5" from the edge.

Cutting Holes-Things to Avoid

resized p_00141.jpg
resized p_00143.jpg
resized p_00146.jpg
The hole cutting bit I was using didn't make it all the way through. I had to actually remove some material before continuing. Also make sure you don't hit any screws. If you will remove them first.

Creating Safety Curtain Clips

resized DSC06210.jpg
resized DSC06223.jpg
resized DSC06237.jpg
resized DSC06238.jpg
I just cut some short cloths hangers and painted them black. I'll finish them with some hammer paint. One big concern I had for my booth was any children pulling on the curtain and tipping over the booth. The booth is 150lbs and bottom heavy so it doesn't like to tip by itself but long curtain rods would give the child significant leverage. So these clips made it so the curtain would snap off if too much force was applied. Plus when someone looked close they would see it was just a cloths pin and be able to fix it.

Installing the Curtain

resized DSC06217.jpg
resized DSC06218.jpg
resized DSC06219.jpg
I originally thought I would need a center bar but it looks goo enough without it.

Setting Up the Photobooth

resized DSC06205.jpg
resized DSC06207.jpg
resized DSC06220.jpg
resized DSC06221.jpg
resized DSC06222.jpg
I throw the all in one PC in there and install a printer below and I am ready to go. Setup takes around 8 minutes. There are some tricks I plan to do in windows to make my program run at startup so I wont need a mouse and keyboard.

Making the Button

resized Serial Button PCB.jpg
resized Serial Button SCH.jpg
resized DSC06215.jpg
resized DSC05706.jpg
resized DSC06216.jpg
resized DSC06233.jpg
So in the previous step there was a button for the photobooth. This is to start the machine. I didn't want to spend too much money or open a keyboard. I wanted to remove any peripheral devices especially if my friends could mess with the PC. So I decided a dedicated button would work.

I bought an arcade button from sparkfun.com and installed it onto a pvc pipe. I made a little circuit to connect it to the PC.

The button is a simple 555 timer circuit. I designed it to steal power from the DTR pin of the serial power and when the button is pressed it sends the U character to the PC. If the Program is on it will wait for those UUUUUs before starting.

I chose it to send U because at 9600baud I can make a square wave that is 4.8kHz and the PC will think its a U character.

Schematic and eagle files are in the attached Zip

Downloads

Testing the Button


Download IRFAN

IRFAN is the backbones of the image editing. My program relies on it to stich and resize the photos. You must download it into order to use my program. You can acquire it here.

http://www.irfanview.com/

Download Photobooth.exe

Instructions.png
Extract all the files to a folder. The folder structure must be maintained in order to make this work so you can't just extract one file.

It works on Win XP Win 7. Because Autoit does not work on Macs or Linux it is not cross platform. In the future I may rewrite it using Processing which is java based and cross platform.

To start click on the Photobooth V0.22.exe. The software will immediately start taunting and talking.

To start taking photos press insert once. When the voice is done talking it will start your webcam. Press ESC to close.

Then it will take four pictures and save them into the pictures folder. It will also merge them into a photostrip.

Normally it would print directly to the printer, but I've disabled it since I haven't figured out a way to set the paper size yet. If you are familiar with autoit you can go into the .au3 code and uncomment the lines that control printing. But it does not intelligently set the paper size, instead it prints on the default.

A few software upgrades are in the works, but are too buggy to be released.

Serial Comm Support
Manual stepping between photos
Twitter (TwitPic) Support
User GUI
Canon Power Shot Support (for better images)
Printer Paper size Calibration

Using the Program

Run the Program file Photobooth v###.exe

There is no window

Press Insert whenever you are ready to start talking photos

Press ESC to close

The picture quality is determined by your webcam.

Generating a Voice

I used this site to generate all my GLaDOS-like voices.

http://glados.biringa.com/

You can create your own sounds by using Audacity and exporting them as .wav files.

The sounds are organized and detected in the sounds folder. Just number your sounds in sequence and the program will automatically use them. 1.wav 2.wav 3.wav and so on.The sounds are randomly chosen so if you want a certain sound to appear more, you just put multiple copies in.

Customizing the Software

The software has a .ini file. In this first beta release you can change how the program behaves by modifying that file. More support will be written in later releases.

The software used for this was autoit. It uses au3 files. You can download that software here http://www.autoitscript.com/autoit3/downloads.shtml if you would like to modify the code

Adding Props

Props are a great addon for photobooths. Funny hats, boalas, fake mustaches and white board bubble signs can be hung from the top part of the booth.

We'll make our own in time and place it into this step

Adding a Shelf for Props

[to be created]

Adding Wheels

The top module of the photobooth is not seen by most people. A great idea would be caster wheels on the top module. That way I can remove the top module and use it as a skate board to push the entire unit around.

Paper Cutting Robot

The printer mechanism by itself isn't very interesting. Right now our guests would have to manually separate the photo strips or we would have to perforate 400 of them. If we had a laser cutter it would be very easy to perforate them all. But unless we do I plan to have a robot operate kind of like a shredder would. It's still in the works.

[to be created]