project:laser_projector:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project:laser_projector [2011/09/22 01:59] – Harvie's experiments harvie | project:laser_projector:start [2016/11/28 02:02] (current) – ruza | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== RGB Laser Projector ====== | ||
+ | {{template>: | ||
+ | name=RGB Laser Projector| | ||
+ | image=laser_projector.jpg? | ||
+ | founder=[[user: | ||
+ | interested=[[user: | ||
+ | status=done}} | ||
+ | ~~META: | ||
+ | status = done | ||
+ | & | ||
+ | ~~ | ||
+ | |||
+ | ===== Idea ===== | ||
+ | I've got idea, that we can make VERY simple laser projector using laser pointer, some little mirrors, two simple motors (that are fast enough) and arduino or something similar. I don't want to use servos, because they are too slow (the image of smiley tooked 85 seconds of exposure actually. We need something more realtime...). I can imagine some smart-enough setup of mirrors and two synchronized motors, which will scan the laser beam regulary and evenly across rectangular shape (on the wall) and they will be not driven in any way (just mechanically synchronized). There will be also some two " | ||
+ | |||
+ | Another possibility is to use custom galvanometers (Maybe we can reuse loudspeaker or galvanometers from harddrive) to move the mirrors. It's fast, but it needs some complex driver. Probably it will need DAC, since it's fast enough to be affected by [[..: | ||
+ | |||
+ | ===== Goals ===== | ||
+ | It should be | ||
+ | * cheap to build using of-shelf products | ||
+ | * easy and fast to build | ||
+ | * capable of displaying simple images (smileys, | ||
+ | * powerfull enough to project some recognizable "lo-fi art" on wall during night | ||
+ | * self calibrating | ||
+ | |||
+ | ===== TomSuch variant ===== | ||
+ | |||
+ | [[user: | ||
+ | |||
+ | We are now working on open source variant of that software, expanding posibilities of both, hw and sw. Next step would be probably design our own hardware. | ||
+ | |||
+ | We are now able to quickly process SVG, [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | ==== TODO ==== | ||
+ | |||
+ | 1 -> read the STC89C51 datasheet (it is the 8051 microcontroller used in the laser controller) | ||
+ | 2 -> figure out how to perform a binary dump of the firmware | ||
+ | 3 -> compare it to the usb sniff of the initialization of the device after a power off | ||
+ | 4 -> figure out the firmware loading protocol and fix our implementation of it | ||
+ | * investigate | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | |||
+ | Analog clock, hardware shots and software design discussion: | ||
+ | {{youtube> | ||
+ | |||
+ | Our first watchable success using open source sw: | ||
+ | {{youtube> | ||
+ | |||
+ | First Pong version, also discusing how to draw numbers | ||
+ | {{youtube> | ||
+ | |||
+ | ===== Harvie' | ||
+ | {{youtube> | ||
+ | |||
+ | |||
+ | ===== Cheap Galvos ===== | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ===== Inspiration, | ||
+ | |||
+ | Imagine something like this, but much (at least 425x) faster (this is the 1/85FPS projector driven by servos) and maybe with slightly lower resolution (to reach the speed needed for desired [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | |||
+ | {{http:// | ||
+ | {{youtube> | ||
+ | {{http:// | ||
+ | {{http:// |
project/laser_projector/start.txt · Last modified: 2016/11/28 02:02 by ruza