First post here, which is regarding a student project I am working on. I only have a very short Arduino course as background, so I am looking for a little advice.
What I want to achieve is to record a live image from a webcam and send it to a display, in this case the bottom display of a Nintendo DS Lite (not actually in the Nintendo anymore, but separate). If possible, it would be nice to avoid using a laptop as the project should be as mobile as possible, but it is not a requirement.
Can someone point me in the right direction as to what parts I would need, or any related projects already described? Thank you!
I only have a very short Arduino course as background, so I am looking for a little advice.
Forget the arduino, this project is not suitable for it.
1) It is not powerful enough to do anything with a live image greater than about 16 by 16 pixels.
2) It is not powerful enough to drive and refresh a display.
So it fails at both ends.
This question has been asked before over there and they have processors that are dedicated to the display. They also sell a camera module. While it is possible using their gear, the refresh rate is really slow.
In fact, I am certain there is a YouTube video of them doing exactly this.
As I mentioned in my post, it would be best if I could avoid using external processing power. But what if I use my laptop (Processing) to send the signal via an Arduino to the LCD? I guess something like that would be possible?
And thanks for the link, I will have a look at it!
But what if I use my laptop (Processing) to send the signal via an Arduino to the LCD? I guess something like that would be possible?
Sure it is possible but have you worked out how long it will take to send each frame?
Suppose you set the baud rate at 115200 baud, it is 10 bits per byte so that is 11520 bytes per second.
Now suppose you have a display 320×240 shield (quarter VGA) on an arduino being refreshed by the shield's own internal memory, also assume it is monochrome with 8 bits per pixel to make the maths easier.
A 320 X 240 image contains 76800 pixels requiring 1 byte per pixel.
So you need to transfer 76800 bytes at 11520 bytes per second. This means it takes 6.6 seconds to transfer one frame of video.
Is this worth doing?
Play about with the assumptions, do you get anything that is acceptable to you?