Also - checkout the LaserTweet Instructable to make this project display data from Twitter:
http://www.instructables.com/id/LaserTweet-Twitter-Projecting-Laser-Show/
This project uses an Arduino and some cheap audio speakers to create a real laser show with full X and Y axis control.
The included source code lets you easily draw text and even simple pictures!
View the demo video to get an idea of what this project can do.
You should be able to get most components locally (besides the Arduino).
Assuming you already have an Arduino - expect to spend roughly $35 on this project.
If you can upload a program to an Arduino and solder - you can probably build this project in an afternoon.
Users who have built this project:
mattbeowulf - http://www.youtube.com/watch?v=AnIoWZpEWk8
minhenes (using "real" galvos) - http://www.youtube.com/watch?v=BmYg3O4hlMg
hydronics - http://www.youtube.com/watch?v=5Q3nJLA2t18
http://www.instructables.com/id/Guerilla-Laser/
benhgd - http://www.youtube.com/watch?v=K23-ThlCZEc
(Post a comment with your link - and I'll add yours to this list)
Remove these ads by
Signing UpStep 1: A Bit About Laser Shows
Galvonometers are electromechanical devices that rotate to different angles based on how much voltage they are provided.
A minimum of two galvos are used - one for "X" (horizontal) control and one for "Y" (vertical control).
The laser show's controlling electronics quickly adjusts galvo voltages, and turns the laser on and off - moving it around so quickly that it appears to create a persistent image.
Commercially available galvos can move to up to 50,000 different points each second.
Galvos tend to be expensive - so we'll be making our own out of audio speakers!







































































Visit Our Store »
Go Pro Today »




http://www.instructables.com/id/Guerilla-Laser/
Going forward I would recommend using a stronger laser... This would allow you to hit a building or billboard at a mysterious distance... I tried to buy a stronger, $14 green laser from China but the china laser circuit did not allow cycling ON/OFF at quick rate like the cheap laser is used...(this is called blanking in the laser light show industry) You could rewrite the code to be more cursive in nature and less ON/OFF dependent... It would be fun to play with the programming in such a way and easy for a beginner... its all cartesian coordinates... that means easy!
thanks again for all the hours of dinking around....
had similar problems trying to use a green laser too.
suspect it's possible to get it a green laser working with some tweaking - the driver circuits are a bit more involved than is intuitive... (think they tend to involve temperature feedback and such).
Many good comments and speculations. I don't know if you or others are still playing with this, but FWIW. Actually, you don't want to damp the back EMF of the speaker. Seems counter intuitive, but I explain. I use real galvos in my laser graphics and the way is to use a current drive (high impedance) instead of voltage drive (very low output impedance, like Sound amps). If you recall, the series LR circuit time constant is L divided by R = L/R. This says that a small R makes the time constant large. The current is slower to build, magnetic field slower to build and cone slower to move. Your transistors are current sources, but as said by another poster, a source/sink drive is better - in essence a "Power OpAmp". Unfortunately, driving 8 ohm speakers requires lots of current. A current drive (Google OpAmp current source) is accomplished by pitting a small resistor in series, to ground, with the coil and feeding the voltage at the top of it back into the OpAmp - yielding a voltage to current converter.
Then you sample the back EMF and use it as feedback, through a pot, so U can adjust it to get the best response. This, however, means that your power supplies (yes you'd need a + and a - supply) have to be high enough voltage to allow this back EMF to go as high as it wants to, so-to speak. The high supply voltage isn't needed to get the high current to flow, just to allow the back EMF to have the room it needs to simply exist. This is called compliance in current source Jargon. The analogy is when a voltage power supply can supply higher current spikes due to requirements of the load. For driving inductance like this (like TV Tube deflection), it turns out that the power supply voltages you choose now becomes one of the limiting factor on the speed you can get out of the 'galvos". Speed being the holy grail of laser graphics. If the back EMF is allowed to hit the power supply rails (thus clipping it), this is equivalent to 'damping' and the response actually starts to slow down and distort the image.
I also would have (I do this for another application) cut away a considerable portion of the speaker cone to allow as fast a movement as possible and reduce damping due to air movement. Don't know if this helps anyone, but FWIW. I am starting the process of putting info on my laser graphics on my web site and will be uploading a schematic for such a drive.
In addition, you should low pass filter (RC low pass) the PWM out before the audio amp.
Yes, an amp down to DC is required (which, internally, many audio amps are already), so it would be possible to turn an audio amp into a DC power OpAmp current source to do this.
Too many plates spinning to go into detail here. Motivated folks can try contacting me on my web site for more...
Cheers, Steve
If so - thing should be moving pretty quick. I would try reverting to the code as provided if you've changed anything.
Besides that- easiest way to increase speed is to change "float exp_move =" to a smaller number.
Look at step 29 for more tweaks.
This is a really great project... im exited to get it going.
I am new with all this laser stuff and getting more involved every day.
I just did a spirograph and works nice but now i want to have some kind of scanner controled with an arduino.
Your project seems very easy to do and looks realy nice, but my question is if this setup would work with hard disk drives as galvos instead of speakers?
I would really apreciate your response.
Best regards,
Alejandro C. from Colombia
Have fun!
-Rich
I was planning to use very small speakers, such as some 50mm 3W speakers available for as low as $3. Even though their excursion is tiny, my idea is to glue a lever to the speaker and then glue it VERY close to the mirror rotation axis, so the mirror would tilt a lot. This would also allow to have really small mirrors (reduced inertia of moving parts = great) and have the added benefit of allowing better operation on higher frequencies (small speakers respond better to higher frequencies), and I guess its performance wouldn't be bad on low frequencies since SPL is irrelevant, we only need excursion to tilt the mirror.
Also, I don't want to use an Arduino, I want to use full-fledged computer software to control the output. Eventually, I would record the audio output from the PC and play directly from a tiny mp3 player. It all would make for a very portable solution, maybe even pocketable.
Any tips on great laser animation software which works nicely with an audio DAC (I mean, with the computer's sound output)? Preferably free software with lots of beamshows available! :P
Sounds like a great project / please post details here as you make progress.
if you want brighter - look at the notes for using the green laser pointer.
see step 17 for info on the diodes (I just added a few other references to it in the project). It will improve performance a little - in that it uses maybe 25% less power - reducing the load on the transistors (which can help drawing accuracy).
figured this out through a little theory - and lots of trial / error...
-Rich
Jim
http://www.instructables.com/id/DIY-Front-Surface-Mirror./
yes - definitely loose some definition in the beam to the back-sided mirrors
I should point out the I didn't spend a lot of time with it - I kind of suspect it would work with the right tweaks. Definitely worth trying!
-Rich
Great instructable, very cleverly done. I especially liked the idea of using a green laser to write messages in the sky!
My guess as to why the MOSFETs didn't work is that the voltage they are switching is a lot more than the gate drive, and so they end up running in ohmic mode and getting really hot. Add the fast PWM, and the gate capacitance may never fully charge and get it kicked over into saturation.
I'm planning to make a darlington of a 2n2222 or similar with the MOSFET, so I can drive the gate with the full 12V. I'm posting about my attempt on www.gizmosmith.com, so I'll have details there when I'm done.
good luck!
Yes - I have tested with smaller speakers. I got one set of 3" 'satellite' speakers working fairly well - but the image was -really- small (maybe 5"x5" at 20 feet).
I was leaving the speakers in their enclosures - which resulted in fairly good control. When I took the speakers out of their enclosures - the image was larger - but really sloppy.
that said - my speaker selection has been influenced by whats in stock at the thrift store - so maybe I just never tested with smaller speakers of good enough quality.
if you end up experimenting with this - let me know how it goes!
I want the device to project criticism on projected artwork, so I need it to be mobile, and have stupidly long throw (e.g. across a city street and up three floors). Once I get mine basically working, I'm going to swap in some smaller speakers.
good luck with your build!
haven't played around just doing "patterns" generated by the arduino - that might be a fun area to explore.
let me know if you get things hooked up to the arduino and shoot some video. I'm adding links to other people's version of this project to the main description page.
-Rich
Provide a more stable load for the transistors to drive
Reduce back-EMF
The effect is definitely to increase how much the speakers are driven and the quality of the rendering.
I came up with this configuration more by experimenting than anything else.
If you aren't getting good results - I would be sure the resistors you are using are rated to handle the power.
since you basically only drive your speakers with either positive, or zero voltage, you could replace the resistors with a diode. the diode should point its arrow the other way than the normal flow of current through your circuit. that would drain away the back-emf, but not also the driving voltage. i assume you would find that you will have increased the gain of your diy galvos, and possibly need to adjust for that....
i don't have the time or resources to try this out anytime in the near future, but i would sure love if you'd try out my suggestion and tell me about the results.
I actually have things setup using a diodes now - works great - and uses a little less power.
Had to make a few tweaks to some variables to get good results - but this is probably a better setup.
I'm going to add some notes to the project (and parts numbers for diodes / etc.)
http://en.wikipedia.org/wiki/Flyback_diode
turns out diodes (if big enough) can work as well.
going to update the project notees in the next day or so to reflect this option.