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
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 1A 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!
| « Previous Step | Download PDFView All Steps | Next Step » |








































































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).
i'm planning to make this with microcontroller as i don't have Arduino, so i need to know some details about
1- speakers control pulse
i think it will vibrate to a specified level with the pulse from oscilloscope image, I mean not smoothly or variable level like saw-tooth for instance.
2- is it vector drawing or bitmap
3- could it be like this http://www.electronixandmore.com/project/14.html ,i mean red & white only not even like gray scale
the project outputs a PWM pulse (see step 31) - which effectively drives the speaker in analog.
the system draws in vector.
I suspect the system as I've documented is much too slow to render tv-like images as described in that project!
good luck / have fun!
can you send me please the full code for my arduino ?
henri,
Good luck!
-Rich
i have a error when i program my arduino ,
sketch_mar21a.cpp: In function 'void loop()':
sketch_mar21a:6: error: 'demo' was not declared in this scope
sketch_mar21a.cpp: At global scope:
sketch_mar21a:10: error: 'The' does not name a type
bye,
henri
can you send me the FULL program to put on my arduino ?
please ?
thanks .
From your error - it sounds like you might be just using the code listed in this step - which isn't complete. It's just showing how you can modify the code that's included in step 26.
I would redownload the code attached to step 26 - and try it again.
If that doesn't work - I'd make sure you have the latest Arduino software.
Let me know if this helps or not.
Good luck!
-Rich
can you send me the FULL PROGRAM FOR MY ARDUINO PLEASE ?
thanks you
henri,
I WONDER IF HE GOT THE CLUE !?!?!?
The .pde in the .zip on step 26 complies with 0 errors using arduino IDE v21
Very Nice Instructable,
Keep up the nice work.
Matt
if i put my finer on the speaker clear as day
without i cant adjust it
halp
I've done some testing - and found the following speakers work great for $0.97 (+ shipping):
http://www.parts-express.com/pe/showdetl.cfm?Partnumber=299-012
(it's a close-out - so they won't last forever)
These $7.50 speakers have not been tested - but should probably work well based on their specs:
http://www.parts-express.com/pe/showdetl.cfm?Partnumber=299-065
(if you end up buying a set - let me know how they work!)
they have an internatial limet
Biggest thing that helps is using speakers of the right quality / size.
How big are the speakers you're using? About 5" is optimal. Bigger is -not- better.
What is there power handling? More is better.
Do the have nice big magnets?
Also - are the resistors installed as described? They help with this.
You can also try drawing smaller by setting the move_scale variable smaller.
Slower drawing can also help - try setting exp_move to something higher like 6 or higher.
hope this helps!
-Rich
http://www.youtube.com/watch?v=NMo4eqPFpxc
I used this project to do a laser countdown clock for a new years eve party - was a big hit.
nice laser show with the sound waves!
-Rich
this project has moderately beefy power requirements.
good luck!
-Rich
project will work without them - but they help improve the image quality significantly.
Your Instructable was so impressive that I could not resist copying it. Here is the result:
http://youtu.be/BmYg3O4hlMg
First I used galvos from old electrocardiograph, but they were ope loop and had bad hysteresis. Galvos from Ebay were much better. Can run your code at max speed.
Description of my box is here
http://barbara320.gotdns.com/alnis/elektronika/Arduino%20lasershow.pdf
I had always wondered how it would look with real galvos...
-Rich
I think I am dead set on building one, but first, I'm curious what can be done to improve:
1) The KPPS rating (the rating for this guy must be pretty slow) and
2) Image quality (i.e. your text draw functions would generate more refined, less-jagged letters)
I read up on the basic theory behind galvanometers in the realm of laser light shows, and I'm wondering if using a high-resolution DAC instead of PWM would help one of the above drawbacks?
Again, very cool.
I did at one point put the output on a oscilliscope (pwm smoothed out through capacitors) - and the rendering was very clean compared to the speakers.
I did try driving the transistors via analog - didn't get good results - but I wouldn't call it definitive (suspect the transistors weren't happy being driven at less than full power)
glad you like the project - good luck with the build!
http://www.youtube.com/watch?v=5Q3nJLA2t18
I noticed you left your speakers in the cabinets - I've found with some speakers this helps - and others it doesn't.
It seems taking the speakers out of the cabinets gives a larger image - at expense of image quality. Also depends if the speaker cabinet is "vented" or not (from my testing - plugging up the bass port made a difference in performance - but I forget the exact effect at this point).
I can't tell you how many times I've run into the same issue with that kind of transistor having the case connected to one of the pins... makes heatsinking a bunch of them a pain in the butt.
-Rich
I can,t open your program for the arduino for some reason. Is this a PDE file? Windows on my computer does not reconize it.
Regards
Larry
I'd open the file - and copy out the folder / contained PDE - and then open directly with Arduino.
-Rich
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!
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
Matt
Yes - it can get kind of noisy! Most of the noise is relatively low frequency - so I'd think cancelling it with a second set of speakers might work. It can't hurt to try.
I think just connecting the cancelling speakers up to the same leads backwards might be a good place to start.
How is it working for you so far?
Let me know if you have any other questions - happy to help troubleshoot / etc.
I'm planning on removing most of the material of the speaker cone, thus not moving any air and no (mostly) sound.
I'll let you know if it works so you don't have to ruin your speakers.
If all goes well, green laser sky show for the fourth of July.
Again, thanks.