Automated Photobooth

I made a photobooth for my brother’s wedding this next weekend.

Parts

 The user walks up to the Easy button, presses it and the camera takes 4 pictures.  Wirelessly, the EyeFi pro card transfers images over to the laptop and there is script running in the background to take the images in that directory and print them out with a wedding photo of Andrew and Jenn.

YouTube Preview Image

 

The whole thing takes about 1 minute and 30 seconds from press of the easy button to print out.  The guests get to keep a cool souvenir, then Andrew and Jenn get to have the pictures afterward stored on the computer.

If you want to get more technical, the script running on the computer is a simple python script looking for 4 images.  Hopefully, I’ll be able to just walk around the place, take 4 pictures, and have them automatically printed.  We will see.

Edit:

This is basically what is inside the box.  Just replace the mic with the easy button.  There are a couple of transistors and resistors connecting the wires to the 2.5mm Canon Rebel jack.

Edit 8-5-2013: I should have posted code long long ago. Here it is.

Sourcecode for Arduino and Python printing code.

This entry was posted in Arduino, Randomness. Bookmark the permalink.

28 Responses to Automated Photobooth

  1. racy_rick says:

    How did you get the arduino to control the camera?

    I like your format in the final printed version. Too bad you couldn’t print out a long strip of film, but you made it even better including the wedding couple. Kudos!

  2. epidemicz says:

    Very cool project man, I’m loving it, really nice touch with the printout.

  3. Kevin says:

    @Rick I wired in a couple transistors to the 2.5mm wire. When the camera is told to take a picture, it just connects 2 wires together.

    The printer I have only does 4×6 prints, but I think its not a bug, more of a feature.

  4. Kevin says:

    @epidemicz Thanks! I’m hoping it will be a hit at the wedding.

  5. Mary Royers says:

    Brilliant idea, the easy button is a nice touch. Honest question, are you worried about people touching your gear/the safety of it throughout the reception?

  6. Mo Zilla says:

    Your Arduino case is really nice!

  7. Kevin says:

    @Mary I’m not really worried. It is all friends and family in a secure location(hopefully). The easy button should make it clear to only press that one button and stay away from messing with the rest.

  8. Kevin says:

    @Mo Zilla 10 minutes with a dremel and some velcro does wonders.

  9. Pingback: Clever Wedding Photo Booth Made Using a Canon T3i

  10. john says:

    hey, i have a T3i also and im interested in a similar setup. do you think that you’d be able to send me the program code as well as arduino & staples button. i can paypal you some funds for the trouble. thanks! contact me on the email addr.

  11. Kevin says:

    @John
    If I have time in the future, I wouldn’t mind. Right now, I’m getting things ready for that wedding, and other jobs as well.

    I’ll see if I can make a how-to sometime soon, complete with code, parts list and wiring diagrams.

    Email me in a couple weeks and we’ll talk. (your email box is full right now and it bounced back to me.)

  12. Karl Chaffey says:

    Sweet idea!

    This would be slightly easier if you replaced the arduino and easy button with a standard remote trigger – they are dirt cheap for the knock off ones

    What does the script do/what does it interface with to create the image for print?

  13. Kevin says:

    @Karl I thought about just using a remote to start it, but went against it since I wanted something bigger and wired directly in. The box on the camera with the Arduino could be edited really easily, so I went with it since I didn’t exactly know where this would end up. I originally had it focus before taking the picture, but that didn’t work completely correctly on its own. The mirror would flip up 3x per shot. Basically, the Arduino gives me a lot of room for easy improvement.

    The python script just looks in the directory for 4 jpg’s. If they are there, it uses PIL library to resize and place them on the image along with the stock image. Then I just use Windows’ print feature and like magic, it prints out. The combined image is also saved in the directory with a timestamp.

  14. Matthew says:

    Hi Kevin
    Great job on this setup, it made me want to build a booth of my own!

  15. Kevin says:

    @Matthew Thanks! It was easier to build than you may think. Definitely a fun project. Good luck with your booth!

  16. Apryl says:

    What a great idea! Put’s a new spin on “That was easy!”

  17. Pingback: File under “projects we should do” | Miscellaneous Heathen

  18. Jennifer L says:

    Such a great idea! Are the details available? Would love to try. Thanks.

    • Kevin says:

      Thanks Jennifer! It was a fun project. I don’t have the code up for download as I no longer have a printer to test it with. Not sure when I’ll be able to clean it up enough for public use.

  19. Very cool! Your work on this actually served as a jumping off point for a booth I am building. Check it out if you have a chance.

  20. Matthew says:

    This is so great. How did it go at your brothers wedding? Anything you may have done different? I am trying to build one for my wedding. Its my first Arduino project so I am planning to keep it simple and just have a easy button trigger a mac to use a webcam and the photobooth software…. but I would rather use my canon dslr if i can. Do you have a code for this set up? or even a code that uploads to tumblr instead of printing off the picture?

  21. Chris says:

    Hi Kevin! This is so cool! My cousin is getting married and I would like to do the same. Would it be okay to email me the code? This would be my gift for my cousin.

  22. edduyn says:

    Could you share the script?
    I have mine all set with the arduino but have no idea about the script.

    Thanks in advance.

  23. Hi there, Cool submit. There’s an matter together with your site inside internet explorer, would probably examination that? Internet explorer is still the market chief as well as a superior section other individuals may pass over the terrific composing for that reason trouble.

  24. frank says:

    You need to make a tutorial on how to set this up step by step with the wiring and coding. This is awesome.

  25. frank says:

    Can you email me the code? Thanks

  26. Adam says:

    Very cool! Did you find time to do a schematic for the necessary wiring? Would love to try it.

  27. Gareth says:

    Kevin,
    What a great project. You’ve inspired me to do my own. I see your code posted with the Python script, but I don’t see any Arduino source code. Can you provide? Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>