EngineerJakit:
Seeing as how I have recently found out about a contest on Instructables.com thats related to anything about video games, then i think what im trying to get figured out in this topic will help greatly. http://www.instructables.com/contest/gamelife3/
Interesting contest. I never really played video games, other than nethack on my Linux systems, and some early Pacman, so I can't offer any suggestions. I did spend about 6 months working at Metrowerks on their PS/2 and PSP compilers, but generally it was like all of the other compiler jobs I've held over the years, where you are focused on the code being generated, and don't worry about what the programmers are creating with the compiler. There was one bug, that only showed up if you had the demo game display, and did a specific sequence to get to the bug.
EngineerJakit:
A bit of side information, I figure making a camera that can make pictures in 1/2 QVGA would be perfect for what im trying to make. A game that I am a good fan/owner of is "The Legend of Zelda: Wind Waker". In this game the player can find an item called a "Pictobox", which lets you take up to 3 pictures of people, enemies, places, basically anything in the game itself. When you find it, it can only take pictures in a black and white/sepia tone, so there's no vibrant colors for the device. But after you do a side quest and find some sort of firefly thing, you can upgrade to the "Deluxe Pictobox" to take color photos.
Heres a link that i hope shows the difference between the higher quality of the game, compared to the somewhat blurry quality of the photos you can take with the Pictobox.
http://www.ign.com/faqs/2003/action-replay-ultimate-codes-legend-of-zelda-the-wind-waker-photo-quest-faq-390843
The Linksprite camera that Sparkfun sells does produce VGA, SVGA, and 1/2 SVGA pictures. From the manual, it produces the image as a text stream, and presumably you could have the Arduino store the image on a SD card. So, you would need a SD/microSD shield of some kind, plus the camera: LinkSprite JPEG Color Camera TTL Interface - Infrared - SEN-11610 - SparkFun Electronics.
Due to the memory, you will not be able do any processing of it without heroic efforts, but if you write to a SD card, you could use a portable printer to print the image by taking the card out of the Arduino and putting it into a card reader that portable printers have. Since portable printers have Pictbridge, in theory you could implement a pictbridge driver in the Arduino. However, the protocol is not freely available, so that may not be an option: PictBridge - Wikipedia
The newest portable printers now take bluetooth for printing from cell phones. I'm not sure if the Arduino bluetooth chips can act for transferring pictures. However, given you mention an old cell phone, that may be the way forward. If it is old enough that the cell phone uses physical keys instead of swipe screens, you could presumably have the Arduino rig up a servo that presses a button. Then you program the sequence to take a picture, and possibly upload it to a printer. Again, you wouldn't be able to modify the picture, just take the picture and possibly print it.
I do have a cell phone hack planned, where I take this handset, combine it with a bluetooth dialer, and put keys over the buttons to press them, so I can add phone capability to the steampunk camera. http://www.thinkgeek.com/product/f286/
EngineerJakit:
If the size of the photo comes out to a 4x6 with relatively "good" resolution, then i would say getting this camera made with 1/2 QVGA quality is what im looking for! The more accurate i can be with the look and functionality of this project in comparison to the game, the better my chances would be at winning the contest. So MichaelMeissner, have you ever tried to make a camera with that low a resolution? And would it be possible for an arduino to process pictures with that much data?
When I got into digital photograph in 2001, I used cameras that shot 1600x1200, and on the high end camera (for its time), I could print good 8x10 photos if I didn't crop anything, other than 100 pixels to make the aspect ratio 5:4 (1500x1200, or 150dpi). I occasionally have printed crops at smaller dpi. I think 75 or 80-ish dpi was the smallest I ever went. Note, this is using the printer at places like Walmart, and not a home inkjet printer.
While at one time I thought about doing an artist gig where I disguise a camera in a pochade box easel and have a printer (where I would manually move the card), I've never used one in the field.
As I mentioned in passing, I've been disguising my cameras as steampunk cameras for about 3-4 years now. I started with putting my Olympus E-P2 inside of a 1915 Kodak Pony Premo 5x7 bellows camera, and then moved to making ever more elaborate custom boxes for my Olympus E-3/E-5 cameras. I've made a Halloween pumpkin camera for the last 2 Halloweens, and now I'm making a mini-me smaller box camera based around my latest digital camera (Olympus E-PM2). I gave a talk last summer on the history of these cameras, and next week I'm going to give it again. The old slides are at: Slide 1
However, except for the telegraph shutter key, none of this is Arduino based.
EngineerJakit:
Btw, thank you very much for your knowledge on photography, because that list of resolutions may have possibly saved this project. Possibly.
You are welcome.