laserprojector
laserprojector Release status: experimental [box doku] | |
---|---|
Description | projector using laser and 2 mirrors for deflection |
Author(s) | siro |
Last Version | 0.2 |
DIY Laser Projector[Bearbeiten | Quelltext bearbeiten]
Concept : Build a laserprojector as easy as possible
Übersicht[Bearbeiten | Quelltext bearbeiten]
Max. Resolution:256x256
Refreshrate:30Hz
Colors:1 (blau)
Colordepth: 256 (8-bit)
Interfaces: RS232, ??
Reflectionunits:2x Mirrorwheels, Asyncronmotor + DC-motor
used Controllers:ATmega169 + STM3210xx
Basic Idea[Bearbeiten | Quelltext bearbeiten]
An Atmega controlls 2 fast motors, checks keyboard input,controls GLCD and Power-Supply.
On each motor is a mirror-disk spinning to deflect the laserlight.The first mirror deflects the light only in the horizontal layer, the second one deflects light on the vertical layer. I'm going to modulate the laser diode to draw images.
Syncronisationunit:[Bearbeiten | Quelltext bearbeiten]
obsolete
Detects position of the laserbeam
[eagle Dateien im labor-svn]
Better use a impedanceconveter, instead of voltage divieder.
Description
TODO Die LEDs leuchten auf den Spiegel, wodurch das reflektierte Licht auf die Photodioden fällt (nicht kritisch welche), wird differenziert, rauschgefiltert und verstärkt. Am Ausgang des OpAmp schneidet eine Diode die negative Spannung ab. Ist diese groß genug, schaltet der FET (BSS123) durch und zieht die Output Leitung auf Masse. Am anderen Ende der Leitung muss ein Pullup-Widerstand sein, der den Strom auf unter 100mA begrenzt. Versorgungsspannung: 3,7 bis 15 Volt (empfohlen 5 bis 12 Volt).
Syncsensor[Bearbeiten | Quelltext bearbeiten]
Two small IR-LEDs are emitting light onto the spinning mirrors. The deflected light changes the current at the "fototransistor".
Saftyunit[Bearbeiten | Quelltext bearbeiten]
obsolete
The Saftyunit has to detect, that both mirrors are spinning fast enough, to prevent damage to anything in the laserbeam. The saftyunit cuts the laser power as soon as anything shows abnormal behavior.This is a class 3 laser, able to burn wood/paper/flesh even in a few meters distance !
Controlunit[Bearbeiten | Quelltext bearbeiten]
Connected to the controlunit are GLCD, Keyboard, Horizontal-Motor, powersupply, i2C
Horizontal mirror[Bearbeiten | Quelltext bearbeiten]
I received a "Laserunit" out of an Epson printer doing 24000 rpm with 7 mirroring sites. 24000*7/60 = 2800 deflections per second.
Connector
Pin Funktion
1 +24V
2 GND
3 Input: 5V TTL 0Khz = 0 U/s, 1 Khz = 400U/s (non-linear scalling)
4 Output: 7*U/sek ??? instable output, from hall, don't use it!
5 ??
Lasersupplyunit[Bearbeiten | Quelltext bearbeiten]
This circuit is able to regulate the current going trough the laserdiode. Its able to modulate the beam up to 1Mhz with a 0/3,3V input signal. The output is a rectangle modulated current with an adjustable offset and max. current. An OpAmp is missing in this circuit.
Imageconversionunit[Bearbeiten | Quelltext bearbeiten]
TODO
Laserdiode[Bearbeiten | Quelltext bearbeiten]
WARNING !
This is a class 3 laser, able to burn wood/paper/flesh even in a few meters distance !
Wear security goggles !
I'm using this laser to project an image at a very big surfaces ! This prevents serious eye damage when looking at the projected point!
Do not look into the beam!
1000mW (1W) Laserdiode 445nm blue 5,6mm
TODO[Bearbeiten | Quelltext bearbeiten]
- Redoing the whole concept
- Design SMD boards
- Buy new motors, mirrors, laser,...
Links[Bearbeiten | Quelltext bearbeiten]
http://elm-chan.org/works/vlp/report_e.html