Truth be told it's actually a Rechargeable Remote Control and Programmable Laser Ball... whoa!
So what's a Laser Ball?
Well it's sort of like the Death Star... OK, maybe that's a bit over-dramatic... a Laser Ball is like a programmable disco ball... or a cat-toy for humans (that sounds about right)... or a personal laser light show... the most fun you've had throwing a tennis ball in years(yeah!)... a 21st-century ship in a bottle... the most sophisticated poi or juggling ball ever seen... maybe a first-generation lightsaber training droid?... or maybe it's all of them! Check out the video to see how it works and how to make one then tell me what you think.
I thought this project was a good idea for an Instructable for a number of reasons:
- It's fun to build!
- The building blocks are easily accessible (...open-source much?) and there's a 5-min version that is lot's of fun too
- The project builds upon the open-source and DIY community
- Laser balls can be assembled in an afternoon
- There are a lot of potential variations (batteries, laser color, laser count, etc...)
- If you think lasers are cool (or any blinky light for that matter) than a Laser Ball will blow your socks off!
Remove these ads by
Signing UpStep 1Project Overview
Before getting starting on building a Laser Ball, let me begin with a brief explanation on the format of this Instructable. The first step here will list out scope of the project. The next step shares a little background on Lasers and their unique qualities (sort of an editorial piece). Then the main Instructable begins... Steps 3-8 describe each component in the Laser Ball with some useful information and complimentary links. Step 9 describes the assembly process which was shown in the video. Step 10 is a sort of "mini-instructable" on how to build a "5-min Laser Ball". Some useful details for taking laser pictures are in Step 11, and the process I went through to build this Instructable is described in Step 12. If you just want the details on how to build the laser ball jump to the Assembly step.
To start here's a breakdown of the specifications, steps, timeline, parts, cost, suppliers, and tools for a full Rechargeable Remote Control and Programmable Laser Ball.
Laser Ball Specifications:
- Total optical power: ~70mW
- Current draw (max): ~300mA
- Operating voltage: 3.3V
- Battery life: ~2.5hrs (but its rechargeable!)
- 1.00 hr - Preparing and gathering materials/tools
- 0.25 hr - Thinking through the design
- 0.50 hr - Preparing the Teensy
- 0.75 hr - Cutting and installing diffraction gratings
- 0.50 hr - Drilling the tennis ball
- 0.50 hr - Installing lasers
- 1.00 hr - Soldering lasers, Teensy, and JST connector
- 0.50 hr - Squeezing components into tennis ball
- 5.00 hrs
-
$42 - Red lasers (14) (Buy from Aixiz)
- (Buy from DealExtreme) Note: These DealExtreme lasers are slightly different than the Aixiz lasers. The DX lasers are smaller and cheaper but the cap is glued in place which makes adding the diffration grating much more difficult.
- $9 - Battery (Buy Li-Ion batteries from Sparkfun)
- $16 - Teensy microcontroller (Buy from PRJC)
- $5 - IR remote (Buy from Adafruit)
- $2 - IR receiver (Buy from Adafruit)
- $2 - Diffraction Grating (Buy from Edmund Scientific) (Buy from Ebay)
- $1 - JST connector (Buy from Sparkfun)
- $1 - Tennis Ball (your closet...)
- $78
- Soldering iron
- Dremel
- Wire strippers/cutters
- Hobby knife
- Masking tape
- Marker
- Scissors
- Tweezers/Forceps
- Helping-hands/alligator clips
| « Previous Step | Download PDFView All Steps | Next Step » |

















































thanks!
I'll add this to the soon-to-be update...
PS - thanks for helping wunder-bar
so, if the lasers don't light up is that mainly because the program is not on the Teensy? will they only light up at all if the programming is perfect?
It's 2 things to upload to the teensy, right? Source Code and Remote codes???
I got the hex files to upload to the teensy to do fast or slow blink. Does that mean I did something right??
Please help. I'm making this for a friend who is using it in a high school play in less than 2 weeks!
Thanks in advance,
Bill
@osprey-npt - the programming can be tricky at first but I'm sure you'll get it with a bit of tinkering. If you've got the "Blink" program examples working then that's a good first step. As expertnoobz pointed out there may be some compatible issues with Ken's IR library and the latest version of the Arduino but it should be manageable. It might also be helpful to run through Ken's IR examples to make sure everything is connected up correctly.
Just for posterity, when you click "upload" all the tabs in the Arduino sketch are transferred to the Teensy, but the "remote codes" are there just for your programming reference in case you want to add some functionality.
Good luck!
I have some programming experience from collage and have always wanted to get into the hardware side of things. I never really found a project that really spiked my interest, but the Laser Ball sent it above and beyond! I'll help in any way I can. I love this Instructable and can't wait to post a pic of the final product!
http://imageshack.us/photo/my-images/209/wiringlabeled.jpg/
the ground is linked up to all the grounds of the lasers, as well as the battery and the IR receiver.
I have successfully programmed the laser ball with the blink program, and after I wrote the laser ball software I did not get any errors and the software tells me that write was sucessfull. However when power is connected, none of the lasers light up.
I even tried making a second one with another teensy controller and just a few lasers. Software writes fine, however the lasers do not turn on. I've attached a pic of the wiring, let me know if you have any suggestions for me.
thanks in advance!
hope u can help figure this out!
Thanks in advance!
From what I've been hearing there may be some issues with compatibility with the code and version Arduino 1.0. I'll look into this side and upload some new code if necessary.
the weird thing is when i have the remote involved, the thing wont even turn the defualt laser setting on. almost as if it is just looping through the irsetup and gets stuck. thanks in advance!
I (and family and friends who are exited to see the final project) appreciate the help.
The lasers would still turn on regardless of the IR receiver. I can pull out the IR receiver and the ball won't even know it's missing. It's difficult to say where the problem might be without being able to debug each piece separately.
I just tested the software with Arduino V1 and didn't have any problems. I do have an updated version of the code in my Dropbox, it probably couldn't hurt to try. Good luck.
http://dl.dropbox.com/u/43787305/LeoneLabs_Laser_Ball_source_v1_3.zip
Thank you so much for the help! i had no idea wear to start looking for problems.
also, i really like the new code update, its much easier to understand how to make custom patterns. i plan to make one to a specific song. Great instructable, and great support. Thanks again!
the weird thing is when i have the remote involved, the thing wont even turn the defualt laser setting on. almost as if it is just looping through the irsetup and gets stuck. thanks in advance!
Hope this helps.
Im having the same problem! let me know if you figure it out please!!!!!!!!!!
By the way if you buy the same gratings the grating itself is much larger between the layers of paper you have to dissolve it in water and clean the foil afterwards with some alcohol then you get a foil approximately around 4,5 x 5 cm.
Will the Teensy found on Dealextreme
(http://www.dealextreme.com/p/designer-s-teensy-usb-development-board-for-ps3-47609)
do or I really have to buy from PJRC? I see some differences in design, maybe they differ in functions too?
How do I make this project sound compatible? You know, to make the lasers follow sound...
Thanks for the help, you really did a great job.
http://www.pjrc.com/teensy/counterfeit.html
You can find Teensy's through other retailers but I believe directly from PJRC is the cheapest.
Adding sound is whole project in itself!.. but I'd start by adding a microphone. :)
I've ordered from PJRC. I'm also considering of building this into a more standard "box" rather than a ball. Is there any limit of how many lasers/IR receivers can I use? Can't decide how many modules to order...
I made 4 as Christmas presents for all my friends.
The remote is working. How do I know? Take your smartphone or digital camera into a dark room with the remote. Point the remote's IR light at the camera and press buttons on the remote. You will see the IR LED light up.
The IR sensor is working. How do I know? Take a voltage meter and attach the black sensor to the ground on the Teensy and the red one to the V-out of the IR sensor (left pin if you are looking at the sensor on the side with the "dimple"). You should be getting ~5 V. Now press some buttons on the IR remote. The voltage will drop if it senses anything because the sensor ADDS resistance when it senses IR light.
I also changed the RECV_PIN to equal 6 and the into0 to equal 1.
Any help would be greatly appreciated!!!
Good Luck.