Laser Ball

Laser Ball
Watch out LED Cube there's a new sheriff in town and his name is Laser Ball...

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:
  1. It's fun to build!
  2. The building blocks are easily accessible (...open-source much?) and there's a 5-min version that is lot's of fun too
  3. The project builds upon the open-source and DIY community
  4. Laser balls can be assembled in an afternoon
  5. There are a lot of potential variations (batteries, laser color, laser count, etc...)
  6. If you think lasers are cool (or any blinky light for that matter) than a Laser Ball will blow your socks off!

 
Remove these adsRemove these ads by Signing Up
 

Step 1Project Overview

Project Overview
Introduction
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!)
Steps and Timeline:
  • 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
Total time:
  • 5.00 hrs
Materials: Total cost:
  • $78
Tools:
  • Soldering iron
  • Dremel
  • Wire strippers/cutters
  • Hobby knife
  • Masking tape
  • Marker
  • Scissors
  • Tweezers/Forceps
  • Helping-hands/alligator clips
« Previous StepDownload PDFView All StepsNext Step »
146 comments
1-40 of 146next »
Dec 3, 2011. 4:43 PMexpertnoobz says:
Im having troubles uploading the code to the teensy. i get a notification when i try to upload that says "'IRrecv' does not name a type" and then the code IRrecv irrecv(RECV_PIN); is highlighted. i know next to nothing about codes for the teensy, and would greatly appreciate your help, as a really want to make this amazing project!
thanks!
Dec 28, 2011. 11:48 AMexpertnoobz says:
Thanks, i got it to upload now! but i just soldered all the wires on, and i have checked many times to make sure they are correct, but when i plug it into the battery, the lasers don't light up! please help, i'd hate all the money i put into this to go to waste!
Feb 2, 2012. 8:46 PMosprey-npt says:
I think I'm having the same problem.... I need step by step instructions with the programming parts! There are so many things that can be missed or go wrong. I saw a note to change something for Arduino 1.0 on Ken's page, for example. I'm getting 2 errors when I try to upload the IRemote code. Something about a loop and main.....

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
Feb 4, 2012. 9:12 AMexpertnoobz says:
if your still getting errors before uploading it it, you probably haven't changed the board under tools to teensy 2.0. also, be sure you have downloaded and unpacked the remote library from ken into the the library folder of the arduino software. this is wear i had to find and download an older version of the library, for some reason the new one wasn't compatable.
Dec 5, 2011. 9:03 PMwunder-bar says:
Ah, yes. That was something that took me a bit of digging to do and totally forgot about. I believe you mentioned it in the IR part of the Instructable but not in the assembly.

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!
Dec 4, 2011. 7:53 PMwunder-bar says:
I had this same problem. You need to set the Arduino software to Teensy by going to "Tools" and then select the Teensy 2.0. That should fix your problem!
Jan 28, 2012. 6:05 PMtherrol says:
here is a better picture of my wiring. perhaps I did something wrong?

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.
Jan 28, 2012. 5:59 PMtherrol says:
i'm wondering if you can help me with my laser ball. I cannot seem to get the lasers to light up.

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!
Jan 1, 2012. 2:52 PMParkerParkour says:
Please Help! Soldered everything on, but it wont work! any ideas?
Jan 12, 2012. 2:03 PMChimera11011 says:
im having sort of the same problem here. The light doesnt come up on the teensy like yours did. i went to go buy an IR receiver from radio shack and connected that one but still no luck any ideas what it could be ?
Jan 7, 2012. 9:13 PMParkerParkour says:
so i soldered everything on, i"m 99% sure everything is in the right places etc, but when i plug the teensy into the battery, nothing happens. i know the battery works because i can still power my spare lasers with it, and i know the remote works because i see the ir flash on my camera screen. Also, i can still plug the teensy into the computer and it recognizes it, and i can download code to it. The only thing that doesn't seem to work, is that a green light isn't coming on on the board like it did in your video.
hope u can help figure this out!
Thanks in advance!
Jan 14, 2012. 10:08 AMParkerParkour says:
UPDATE: I commented out the ir setup in the code, and added some code so it just loops through the patterns when i plug it in. this works, but now i need to get it working with the remote involved in the code.
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!
Jan 13, 2012. 8:39 PMParkerParkour says:
The blink example works, and even can run off the battery. But for some reason i just cant get the laser code to work! Do you think there might be a problem with the IR receiver? or should it still at least turn the lasers if there is a problem?
I (and family and friends who are exited to see the final project) appreciate the help.
Jan 14, 2012. 5:26 PMParkerParkour says:
ITS WORKING NOW!!! i just had to download an older version of the IR library. for some reason the new one didn't work properly.
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!
Jan 14, 2012. 1:56 PMParkerParkour says:
it uploads just fine. I commented out the ir setup in the code, and added some code so it just loops through the patterns when i plug it in. this works, but now i need to get it working with the remote involved in the code.
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!
Jan 6, 2012. 4:15 PMzeldamaniac95 says:
hello. I was just wondering about the safety of the laser ball. I looked at the Wikipedia safety page and it made the ball seem a little dangerous. Can you tell me from experience what is safe to do with the ball? With and without eye protection? Mostly I want to know if it is ok to place in a room and look at, or roll it around with friends. Thanks, and this laser ball is an awesome build!
Jan 11, 2012. 4:50 PMzeldamaniac95 says:
Thanks for clearing that up!
Jan 7, 2012. 7:53 PMatlas n pbody says:
i have some eperience with lasers and unless you stair at a 5mw beam it wont damage your eyes but if plan to hang it from the celing at a dance party or somthing your might want to advize your gests to ware sun glasses becase your allwase going to have that one idiot that stairs directly at it
Jan 11, 2012. 10:34 AMjonnyd55 says:
This is a masterpiece! seriously professional vid, edited to a standard worthy of any tv channel, and then..........the product........wowsers! Is this your idea or were you inspired by a previous instructable / product / idea? If this is an original idea....... you are a god!
Jan 9, 2012. 1:45 PMexpertnoobz says:
@ParkerParkour
Im having the same problem! let me know if you figure it out please!!!!!!!!!!
Jan 8, 2012. 2:29 AMsabu.dawdy says:
loveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddd it ... il make one for my boyfriend .. on his birthday = D thank youuuuuuuuuu
Dec 29, 2011. 11:26 AMhitman247 says:
Hey, great job!

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.
Dec 13, 2011. 8:24 AMcharlesbayley says:
Here is a picture of my completed laser ball. It works great. I did get some of the holes in the tennis ball too big so the final product does't look as good as it could. It took several weeks to get the diffraction grating but I easily got 14 pieces out of two slides. I won the bet with my wife that I would get everything into the ball and it only took about 5 minutes.
IMG_7711.JPG
Dec 4, 2011. 12:40 PMaattila1 says:
Hey! Really great project, love it. Planning to make a different design rather than a ball. So I have a few questions:

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.
Dec 17, 2011. 2:35 AMhitman247 says:
Thanks again.

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...
Dec 16, 2011. 7:08 PMpowercow244 says:
hello, eye damage!
Dec 15, 2011. 12:54 PMNemo222 says:
I modified the code to use a button instead of the remote, this cut a significant chunk of cost out of the project, right now the speed is hard coded, and the button cycles through the 4 patterns. I am debating adding a second button to cycle through different speeds.

I made 4 as Christmas presents for all my friends.
Dec 15, 2011. 6:35 AMwunder-bar says:
I am done! Well.. almost. All the lasers are lightning up ok but the remote does not work. Here is what I know so far and these might help others later on.

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!!!
Dec 11, 2011. 4:20 PMpkoole says:
This is an awesome project. I am working on building this with my son to introduce him to programming and engineering. I have all the parts and the only issue I have so far is I am unable to download the code. Everytime I try it says it is unavailable. I see it is trying to download from dropbox and was wondering if you don't have it shared with the public anymore. Thank you for your help.
Dec 12, 2011. 10:09 AMpkoole says:
I tried again the next day and was able to download the code. I have no idea what the issue was but now I can continue with the project.
1-40 of 146next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
55
Followers
1
Author:LeoneLabs
I'm an artist and engineer living in Jackson, WY.