Integrating a Camera onto PCB - Stream low resolution images at a low frame rate
Mahonroy
Posts: 175
in Propeller 1
Hey guys,
I am wanting to integrate the propeller with a tiny, low resolution, low frame rate camera. Somewhere between 320x240 and 128x96 pixels resolution, low colors or greyscale, and would only need like 4 frames per second. I would obviously want a better image & framerate if I could get away with it.
I am also wanting to transmit this data via bluetooth module.
I know image data can get pretty huge, this is why I am ok with a low resolution image, and low frame rate, which I think should be feasible for bluetooth?
I had a couple questions:
1. The propCam looks to be a pretty good fit. Is there a BOM of this device so I can integrate it onto my PCB?
2. Are there other cameras that people have been integrating with that would be a good fit? I have been searching around a bit and cannot find something readily available that I can develop towards.
3. I came across 4D systems ucam II which looks decent. Usually developing against 4D systems products doesn't scale that well due to availability and cost, I could be wrong.
4. Has anyone messed with "camera cube"? They are really cheap, supposedly all in 1 chip. They are BGA unfortunately, but it might be a good solution?
5. Also came across Adafruit TTL camera, but again it would be nice to put everything on my own PCB, but if its a good solution?
Can you guys recommend anything? Thanks and any help is greatly appreciated!
I am wanting to integrate the propeller with a tiny, low resolution, low frame rate camera. Somewhere between 320x240 and 128x96 pixels resolution, low colors or greyscale, and would only need like 4 frames per second. I would obviously want a better image & framerate if I could get away with it.
I am also wanting to transmit this data via bluetooth module.
I know image data can get pretty huge, this is why I am ok with a low resolution image, and low frame rate, which I think should be feasible for bluetooth?
I had a couple questions:
1. The propCam looks to be a pretty good fit. Is there a BOM of this device so I can integrate it onto my PCB?
2. Are there other cameras that people have been integrating with that would be a good fit? I have been searching around a bit and cannot find something readily available that I can develop towards.
3. I came across 4D systems ucam II which looks decent. Usually developing against 4D systems products doesn't scale that well due to availability and cost, I could be wrong.
4. Has anyone messed with "camera cube"? They are really cheap, supposedly all in 1 chip. They are BGA unfortunately, but it might be a good solution?
5. Also came across Adafruit TTL camera, but again it would be nice to put everything on my own PCB, but if its a good solution?
Can you guys recommend anything? Thanks and any help is greatly appreciated!
Comments
-Phil
Yeah I would probably just integrate with the PropCam module directly if it the modules were going to be available... looks like by the time I was ready to do a production run there would be no more left, so probably not worth it.
-Phi
Well, what do you think of the "cameracube" by omnivision? There are a ton of them on Digikey. Do you think that would be a worthy integration?
-Phil
http://www.ovt.com/products/sensor.php?id=162
http://www.ovt.com/products/sensor.php?id=147
What are your thoughts on VGA cameras?
e.g. the OV7670, this looks to be a really popular option in the arduino community, and they are only 5-7 bucks?
I like the idea of the CameraCube... there should be usable code floating around and it is cheap. Ball grid so you have to be pretty good. If there was a CameraCube on a nice breakout board, I would want one... or more:)
BUT.... BUT... BUT...
The PropCam has a NICE form factor: 4 mounting holes on 1" centers, and a small connector on the back... it would be fairly straight forward to mount your Propeller board right to the back of the camera... then route through the connector to your board. I have thought about doing this, but I'm not really into board design. Also, the PropCam uses a 10MHz clock, with a very predictable readout of the data. You can fully configure the integration time and use snapshot mode to dictate when the frame is acquired... all with a glorious global shutter!!! Using snapshot mode you can go from 1 frame per day to about 500 FPS... that's pretty flexible:)
A full 8bit frame is 12800 bytes, so transmitting the data is pretty easy.
I don't know of a better camera in terms of performance and ease of use... and IMHO it is kind of a waste of your time looking. Every time I think I have found something ... turns out there are perfectly good reasons why it won't work or why I shouldn't bother.
In a year or so, we are going to have P2 chips to play with and the PropCam software base should be ready to go.
It turns out that programming for the PropCam on a P2 is actually much simpler than it is on the P1.
Right now, the clock speed of the P2v requires 1 cog per camera. If the P2 gets boosted to say 100MHz, it should be possible to acquire two cameras with one cog.
Take my advice. Dive in with the PropCam... study it, build around it. It is worth your time and effort.
.... I have no proprietary interest in PropCam.
Not sure how easy is to hack it so it sends new images 4 times-a-sec repeatedly.
http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_nkw=Snap+pets+portable+bluetooth+camera&rt=nc&LH_BIN=1
There is an interesting discussion about P1's baud limits here.
fine except I lost my programmer at the same time I lost access to the camera. What a disaster.
Unhappy customers, unhappy wife, unhappy me:)
The lesson I learned wasn't to avoid end of life products, but to know everything about my own products, do my
own programming and leave retail to the experts.
The P2 should be able to handle all kinds of cameras with relative ease...
I would look at it as a design exercise for the moment. At least study the PropCam.
It is done really well and there are all kinds of interesting things in there that I never thought about
before.
If you are intent on board design, the way to avoid losing money is to ask for interest before you make the product.
That way you are sure that your costs will at least cover your expenses.
There are usually enough guys here to cover a small run of just about anything.