The SnapPiCam | a Raspberry Pi Camera
Intro: The SnapPiCam | a Raspberry Pi Camera
Adafruit launched it's PiTFT not long ago and I bought one immediately from Pimoroni. Soon after that Adafruit published a tutorial entitled DIY WiFi Raspberry Pi Touchscreen Camera. I had a good read through it and on the final page the final paragraph was;
The package could be slimmed down considerably; there’s a huge amount of empty space between the PiTFT and Raspberry Pi (even more with a Model A board). Advanced makers could squeeze a slim LiPo battery and a 5V boost converter in there, connecting to the expansion header at the right edge of the TFT board instead of the side-protruding USB power connector. The result would be similar in size to some consumer point-and-shoot digital cameras.
Hmmm OK, Challenge Accepted!
But let's see if we can fit in a charger too, and attach some lenses while we're at it. Modern cameras feature both as standard, no reason why the SnapPiCam shouldn't......
Thanks for voting for the SnapPiCam in the Raspberry Pi Contest, we made First Prize!
Check out the latest version of this camera. It has been updated for 3D Printing!
https://www.instructables.com/id/Picture-The-3D-Pri...
Love 3D printing? Love T-Shirts?
Then you need to check out steps-per-mm.xyz!
It is loaded with a huge range of wearable Parts & Components.
STEP 1: Parts
1 x Raspberry Pi Model A
1 x Raspberry Pi Camera
1 x Adadfruit PiTFT
1 x Adafruit LiPo Charger
1 x Adafruit 1200mAh LiPo
1 x Pololu Step-Up/Step-Down DC Converter
1 x Slide Switch
1 x Compact Micro SD Adaptor
1 x 8gb Micro SD Card
4 x M3 45mm Button Head Screws
4 x M2 8mm Screws
8 x M2 6mm Screws
2 x Nylon M2.5 6mm Screws
2 x M3 4mm Nylon Spacers
4 x M3 Microbabrs
2 x M2.5 Microbarbs
12 x M2 Microbarbs
25 x Laser-Cut Acrylic Parts
1 x Raspberry Pi Mini Sticker
1 x 8x Zoom Lens
1 x Fish-Eye Lens
1 x Telephoto Lens
by using the following affiliate links when making purchases. Thanks :)
STEP 2: Power
Before I started with the build I hooked up the electricals to a DC Power Supply. By doing a few calculations using the data from the DC Supply we can work out an estimated run-time.
To calculate the power consumption of the electrical components in watts we multiply Volts by Amps.
V x A = W
5.2 x 0.51 = 2.652
The electricals consume power at 2.652 watts per hour. Next we calaulate the battery's capacity.
V x A = W
3.7 x 1.2 = 4.44
The battery holds 4.44 watts based on 3.7v. The Lipo will supply ~4.2v when fully charged, and it's lowest rating is 3.7v. I've gone with the lower value as not to over-estimate the run-time.
Now we know the battery's power capacity and the electricals consumption rate we can approximate the run-time with a simple division.
4.44 / 2.652 = 1.674
We can expect a run-time of 1.6 hours, or 96 minutes. An hour and a half.
STEP 3: Starting Point
I began by taking measurements of the Raspberry Pi. From that I could estimate the overall width and height of the camera frame. I wanted all the ports such as HDMI, USB and the SD Card all to be accessible even with the components fully enclosed. I also left space for a screw in each corner.
The overall width of the camera worked out at 101mm and with height was 67mm. The depth of the camera depends on how many layers of 3mm acrylic it would take to enclose everything in.
Next I needed to model the LiPo Charger and the DC DC Converter as both of those would be going at the front. The PiTFT needs to face backwards so the Raspberry Pi will be in a down-position with the camera and charger in front.
Cut-outs in the acrylic layers will hold the components. I'll also use recessed Microbarb brass inserts as bolt anchor.
I want to attach some lenses to the front. I bough a few different ones off eBay. The small ones are magnetic and need a washer to attached themselves, but the 8x Zoom has a latching system. I'll have to use interchangeable lenses to handle the two types.
The battery is ~5.5mm thick. It should fit nicely between two 3mm layers. I'll make cut-outs for the battery in the layers and add thinner layer each side of those to box the battery in.
There will also need to be holes for the GPIO and channels for the wires and cables. I'll also need an On / Off switch.
STEP 4: Putting It Together
I went through several versions before arriving at the final design. Before connecting all the wiring I did a test build to make sure it all fitted together.
I've used Microbarb brass inserts instead of nuts. They are a super bit of engineering. Some of the holes for the inserts have been engraved so the Microbarbs will sit flush with the acrylic so the layers will be flat togeher.
STEP 5: Wiring
I had to remove the wires from the LiPo to make it easier to assemble. The FFC for the camera needs to be bent at some nastey angles. You can really only bend the cable once, after that the tracks will probably break and then it will need replacing. You can use the standard cable that comes with the camera.
Two pins connect to the PiTFT on pin 2 (+5v) and pin 9 (GND). Before you connect them to the power check the volatages are correct. You'll find the DC DC Converter needs adjusting. I set mine at 5.2v.
STEP 6: Power Up
A neat trick If you have setup a DropBox account on the camera is using your phone as a Wi-Fi hot-spot to upload your photos to DropBox even while out and about. It makes transfering images back from the camera so much easier.
The LiPo can be set for different charge rates, I left mine as is at 500mAh, most PC USB ports won't give out much more than 500mAh anyway. I didn't want to overheat the battery while it's in an enclosed space either. Charge time is about 3 hours.
STEP 7: The Results
In what can be described as a typically windy British Day in Derby I ventured out to take a few test shots. The Photos are as follows;
1 | No lens
2 | Fish-Eye
3 | 2 x Telephoto
4 - 7 | 8 x Zoom Lens
8 | Fish-Eye Selfie.
All the photos are unedited.
There are several change I want to make to the design when I get the time; the process of swapping between the magnetic lenses and the 8 x zoom lens is way too complicated to do outside. I'll change the four M2 screw for a single M3 Thumb Screw and have knotches to stop it from rotating. I'll also consider using black acrylic for the lens assembly to stop any light seaping into the picture like what can be seen on the photos taken with the 8 x z00m lens. There is room to the left of the AV socket to fit in a tripod mount, I ran out of time but it will be featured in any future versions. Finally the three polycarbonate sheets, the two for the battery enclose and the back-plate, will be swapped out for 1mm acrylic.
A set of the SnapPiCam plans can be downloaded for free from The LittleBox Company
94 Comments
fashionneverfunction 9 years ago
I actually used this ible with some mods to make my daughter a toy camera. See photos. The color wheel on the camera was used to change photos filters as well. My goal was to keep it as true to the original toy as possible.
Greg_The_Maker 9 years ago
Wow that's great. Is it fully functional and working now?
fashionneverfunction 9 years ago
Greg_The_Maker 9 years ago
fantastic. Post an instructable for it :)
CactusMonkey 10 years ago
Discovered that my Pi has an antiquated an unsightly growth that your pi does not-
Any advice before I do this?: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=40&t=32331
CactusMonkey 10 years ago
Figured it out... need to make amendments for my Model B. Stay tuned.
Greg_The_Maker 10 years ago
It might be better to just get a Model A
alexsmall 6 years ago
Hey Jimmy.
Do you know anoyine with a Moddl A for sale?
alexsmall 6 years ago
found one on CEX
alexsmall 6 years ago
Hey guys! Anyone got a Model A for sale??
Stephen LEE 7 years ago
It's very nice!! I made a similar JPEG camera. I'm going to add openCV function.
https://www.instructables.com/id/Smart-JPEG-Camera-for-Home-Security/
TJsanzen 7 years ago
Does it have to be connected to the internet to take pictures or can you take it with you on the go and take pictures anywhere like a normal camera but then just have it upload as soon as it has wifi? Very cool project. I was looking at Cannon and such cameras but they are like $400+ and this is all i would really need. Thanks
-j 8 years ago
now with the Pi zero, this could be slimmed down even more!
Greg_The_Maker 8 years ago
I did think that but alas there is no camera socket.
mbart6178 7 years ago
-j 8 years ago
darn, you're right, that would have been amazing, it's quite a bit thinner too..
Guy from south africa 8 years ago
wheeljam 8 years ago
Can this setup record video?? Record from multiple cameras?? This looks like something I could build and mount to my motorcycle.
doobsgoobs8 9 years ago
would it be ok if I use the model B+?
(sorry i'm a noob!).
Greg_The_Maker 9 years ago
if you want, but it won't fit in the SnapPiCam as it is designed for the Model A