I probably don't have to tell you that chasing a laser pointer is something cats love to do. But there are many of us who either don't have enough time to play with our cats, or maybe we need a way to distract the cats while cooking, or say, typing on a laptop. This laser plays with your cat for you. This device consists of a 3d printed case holding 2 servos and a laser pointer, batteries, a switch, and a small micro-controller. The software that is uploaded cycles through 12 functions at random. I made the functions by playing with my cats with a laser pointer, and when they responded to something I would translate that to code.

If you don't have access to a 3d printer you can still build this using any small project enclosure, and any reasonable way of sticking the servos and laser together. My first prototype used velcro on servo horns and it worked fine it was just ugly. There are also a number of cheap pan tilt mechanisms available but be aware that if they mount differently it may change the way the patterns are projected.

Above is a video showing my cats playing with the CheetahBeam. There is also a way to calibrate the device to the size of your space! We don't want the laser pointing out the window onto the street below. You can roughly change the play area by pulling off either servo mount or laser mount and rotating the desired angle before pressing back on. If you are comfortable programming in arduino you can change a few lines of code to have even more control over the area the laser covers.


Lasers can cause eye injury. The laser used in this project is low powered but please use some common sense. Do not use in a room with reflective flooring (linoleum, polished hardwood etc.). Place the laser as high up as you can, use the hook to hang it if necessary. Discontinue use if your cat seems stressed or is just staring at the device. Do not use lithium AA batteries. I also don't recommend using for more than 15 minutes at a time. You may also add a piece of diffusion material or laser diffusion screen in front of laser module to be certain there is no risk of injury.

Step 1: Gather Materials

For this build you will need:

The 3D printed case, or your own enclosure. Case files are here. If you are printing the case yourself follow the instructions on thingiverse.

Adafruit pro trinket 5V - You need the pro, unfortunately the sketch is too large for the regular trinket. The code may work on other small arduino boards, but I haven't tested. Sketch size is 9600 bytes and it uses the servo library.

1 standard size servo (Radio Shack, Parallax, Hi-Tec, Futaba, etc.)

1 SG90 micro servo (Tower Pro, Turnigy, etc.)

KY 008 laser module

SPDT slide switch - Use this one for a perfect fit.

4 AA batteries - Rechargeables are fine.

2M of 26 AWG silicon wire

AA battery contacts or a small battery box to rip them out of - I used this one.

2 x 2mm and 4 x 2.5mm screws that should come with your servos but may not.

10mm rubber feet - optional.

Soldering tools

Small screwdriver

Usb to micro usb DATA cable (be certain it is a data cable and not just charging)

Hot glue

Double sided mounting tape

If you are printing the case you will also need; needle nose pliers, xacto knife, and a small flat file.

In later steps you will also view the wiring diagram and download the program.

<p>Excellent instructable! Considering that the KY-008 is a Class 3R laser (equivalent to the old class IIIa) because the emitter power is about 5 mW, I would suggest using a diffuser screen in front of the laser lens to reduce the risk of retinal damage in the cat eyes in the case of a reflection in the floor or even if the cat stares at the laser source.</p>
<p>Hi,</p><p>I was thinking about the same issue. What would you suggest using for the diffuser screen?</p>
<p>Hello Wader_669 Please read my recent comment to fluxaxiom regarding the use of a transmission grating built from a CD or a DVD disc.</p>
<p>I share your concern for the cats eye safety. I would be very upset if even one cat was vision impaired because of this device. Allow me to share my research with you on it so far - There are 2 factors that contribute to eye injury from laser, the power output of the laser and the duration of the beam hitting the retina. As far as power output goes, I wont argue here that it would be better to diffuse the beam or dim it somehow so I would appreciate any input on how to accomplish this. I have only achieved spreading the beam out with any diffusion material and this seems like it may increase the duration of exposure. So the second factor, and this is why I feel it is safe, is the duration of exposure. The beam is constantly moving, and it is very very unlikely to strike the cats retina for more than the 1/4 second that is deemed safe. In addition to this the cats reflex time to look away would be far less than 1/4 second. That being said a little common sense goes a long way. The further the device is from the floor, the better. I will add a safety recommendation about reflective flooring and diffusion, and also that if you have a cat that is staring at the device instead of chasing the dot, maybe this device is not for that cat unfortunately. It would be better not to stress them out and give the device to someone else. I have tested on about 20 cats over the past year and there was only one cat that was trying to murder the device, and thats when I added a ceiling hook which solved the problem. </p>
<p>Thanks for your thoughtful response and for adding the safety notice to your instructable.</p><p>I have been experimenting a lot with commercial optical diffusers for laser beam shaping, but I consider these expensive for a cat laser toy.</p><p>A cheaper solution would be making a simple transmission grating from an old CD or DVD disc with the reflecting layer peeled off (use packing tape to peel it without damaging the transparent disc). Just experiment with the distance between the laser diode and the transmission grating. </p><p>Using the transmission grating or any diffuser will increase the duration of the exposure but it will reduce the radiation at the retina because the same radiation will be spread over a larger surface (hopefully larger that the eye), so the pupil will allow much less radiation into the retina.</p><p>I agree with you that the risk of injury is reduced because the duration of exposure is low. One way to make it lower while keeping the cat interested would be using a simple pulse width modulator with the laser diode to reduce the intensity and to control the continuous duration of the laser beam. </p><p>One of my cats always look for the source of the laser or any reflected light that is moving. I will implement the transmission grating and the PWM laser control to avoid accidental injury to her eyes.</p><p>I love your integrated battery box and servo mount concept. I will add a 1/4-20 UNC thread to use it with a mini ball head camera mount.</p>
<p>Hey,</p><p>Working on the same, but control through BT and android phone.</p><p>Code is still sketchy but can share. Android app done in MIT app inventor 2.<br>Video: https://youtu.be/cb4GSk_pCVU</p>
<p>@Fluxaxiom Nice work on the code </p>
<p>Thanks I'm going to post an update to the code very soon. I'll check yours out too. </p>
could you make another and sell it to me?
<p>Sure send me a message and we can work out the details. </p>
how do I send you a message?
<p>Click on my user name and you will see button to send message. Sorry just dont want you to share any personal info in comments</p>
Your instructable is awesome see mine friend's at<br><br>https://www.instructables.com/id/Go-Green-Powerbank-W-Speaker-and-LEDs-1

About This Instructable




More by fluxaxiom:CheetahBeam - a DIY automatic cat laser toy StatCache - an Arduino 'blackbox' datalogger for adding on screen display gauges to your videos 
Add instructable to: