I have thought about atmega + camera idea too, but for use on atmega not sending. I looked at CMUcam but it wasn't so low-cost as it was advertised (100$ it too much). I found http://www.robotshop.us/sfe-cmos-camera-640-480.html . It seems cheap, microcontroller friendly and so on. Only problems are - SMD connections, killer programming and impossible debuging.
It has been done before. It has been done before. Check out the AVRcam here. Its available as a kit for a few cents under $100. I think its open source though, so you could try doing it yourself if you had one of those cmos modules.
**Maybe there isnt much more**<br>Maybe there isnt much more that a micro like the atmega8 can do in relation to image processing. But the schematic and source code are still up, drop in a 168 or 328 and it could be a lot of fun/frustration to work on some image processing stuff yourself.
The AVRcam is an open source project, I have one and have also played with the code a small amount. By default it will track up to 8 objects (by color only) and send thier positions out the serial port. That’s pretty much everything you can do with an AVR and a camera. The AVR is running at ~17.7MHz (it shares the camera board clock speed), and is basically maxed out pulling in frames and processing them (and the code is quite optimized, I doubt you could optimize it much more).
I doubt you will find an easier to use module for lower cost. I’ve always said that you can either do it easy or do it cheap, it’s a rare occasion you can do something both easily and cheap, you’re paying someone else to do the hard work here. The camera module is the same as used on the CMUCam, and is $50 itself. Lower cost camera modules won’t have as nice of an interface.
Hmm, that’s good to know. I Hmm, that’s good to know. I dreamed that it would be possible to use only small atmega and cheap camera to make smaller projects but yea, laptop then.