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, tools, and wiring diagram 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
Update: As part of this overview I've also included two additional images showing the wiring diagram and schematic.
| « Previous Step | Download PDFView All Steps | Next Step » |























































I double checked that the Teensy reset and that my Arduino software is set to Teensy 2.0. I have no idea as to why the lasers will not light at all. Please help.
I am not sure what to do when uploading the laser ball code, because the ball is till unresponsive after uploading. Do you happen to have an updated sample of the code or the most recent working version that you could send me or post a link to?
http://dl.dropbox.com/u/43787305/LeoneLabs_Laser_Ball_source_v1_3.zip
It corrects some minor errors in the other version and makes it a bit easier to make custom patterns.
Good luck and let me know how it turns out.
I'm planning on(though still looking into) switching the IR remote with a RF. This way the line of sight with the remote issue is removed. I can't think of any reason why this wouldn't work. Can anyone see any potential issues?
I have a couple questions in terms of the assembly.
1) The IR receiver is soldered into pin 5, GND and +5V? Also, does it matter which red wire goes to pin 5?
2) I've soldered all of my grounds from the lasers into one connected hub, is this the correct way?
3) Power Source: I've soldered my black and red wires to the back of my JRT connector and then soldered the other ends to +5V and GND, but no lasers lit up, what am I missing?
If you could let me know soon I'd really appreciate it!
Thanks!
But uh... I don't understand what I'm actually soldering everything to. Care to clarify?
Thanks in advance.
Thanks for the support and f you have any more questions don't hesitate to ask!
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 seen the photo of your laser ball, and you comment to me that it works well, him pediria that if you could order me the electrical scheme of connections, and you indicate me where to obtain the code and with that he programmes to programme the plate teensy. You great agradeceria.
A greeting.
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!
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.