Mangetout
11-16-2003, 07:39 PM
I'm thinking about embarking upon a new electronic project; a scrolling message display, but with a twist.
Now that laser pointers are down to a quid each, I thought I could strip the diode out of, say, eight of them, align them so that they are projecting onto a rotating mirror-faceted cylinder and project the scanned beams across a wall; it ought to be fairly simple to drive them with from logic inputs using fast-switching transistors so that the thing projects dot-matrix letters instead of just straight lines.
If I slightly adjust the angle of each mirror facet, I can even get an interlaced scan and have more than eight vertical pixels.
I'll be fixing an opto sensor on the shaft so that I can detect the start of a scan cycle
So... How to modulate the beams; I originally thought to do it with shift registers, but this would entail rather a lot of chips for no real reason; access is only required to the currently projected vertical pixel line, so I thought maybe just a bit of RAM; drive the address bus from a counter (in turn driven by a timer), reset the counter by the signal from the shaft encoder. All that is required then is to tune the timer to the right frequency that the right amount of addresses are cycled in one scan.
I haven't yet worked out how to easily update the contents of the RAM between cycles.
Or should I use a microcontroller? Or something else?
Now that laser pointers are down to a quid each, I thought I could strip the diode out of, say, eight of them, align them so that they are projecting onto a rotating mirror-faceted cylinder and project the scanned beams across a wall; it ought to be fairly simple to drive them with from logic inputs using fast-switching transistors so that the thing projects dot-matrix letters instead of just straight lines.
If I slightly adjust the angle of each mirror facet, I can even get an interlaced scan and have more than eight vertical pixels.
I'll be fixing an opto sensor on the shaft so that I can detect the start of a scan cycle
So... How to modulate the beams; I originally thought to do it with shift registers, but this would entail rather a lot of chips for no real reason; access is only required to the currently projected vertical pixel line, so I thought maybe just a bit of RAM; drive the address bus from a counter (in turn driven by a timer), reset the counter by the signal from the shaft encoder. All that is required then is to tune the timer to the right frequency that the right amount of addresses are cycled in one scan.
I haven't yet worked out how to easily update the contents of the RAM between cycles.
Or should I use a microcontroller? Or something else?