Home > Projects > Robotics – Automation Projects > CatBot: Automated Cat Laser using an Arduino

CatBot: Automated Cat Laser using an Arduino

Summary of CatBot: Automated Cat Laser using an Arduino


The CatBot is an autonomous laser toy project designed to keep cats entertained by automating a standard $3 laser pointer. Using an Arduino Uno and two servos, the device pans and tilts the laser beam, preventing the cat from becoming bored or obsessed with a stationary light. The build involves modifying the laser, mounting it on servo arms constructed from Hillman Hobby Parts, and wiring the system to control movement automatically.

Parts used in the CatBot:

  • Arduino Uno
  • Hillman Hobby Parts
  • 2 Servos
  • Zip Ties
  • $3 Laser cat toy

The CatBot is an autonomous laser toy for your cat. You may say “But Joe, isn’t the laser pointer the best toy for the lazy cat owner?” I’d have to say no, the CatBot takes one step further.
Arduino CatBot
Using two servos, an Arduino and a cheap $3 laser you can provide your cat with endless fun.

Step 1: The Problem

I was buying pet food and saw a $3 laser from PetCo. I thought the cat might like it. I was wrong. The cat became obsessed. Constantly grabbing the toy off of the coffee table. But she only wants to play for 1 minute then sit and stare at it. So you think, OK I guess she is bored. You put it down….

And she’s back pawing at it.

The CatBot is the solution.

Step 2: Parts

For this I used the following:
Arduino Uno
Hillman Hobby Parts (found @ Lowes in the screws/nuts/bolts area)
2 Servos
Zip Ties
$3 Laser cat toy.

Step 3: Disassemble the Laser

The laser pops open with a screw driver. You can see it used 2×1.5v batteries. But it actually runs better at 4.5v.

Step 4: Cut the Laser

The laser had to be cut up to fit on the servo arm. I drilled a hole in the center so I could mount it to the servo arm as well.

Step 5: Build the Servo Tilt/Pan

I used a hodgepodge of these cool mechano/erector set pieces from Hillman. They can be found in the screw/small parts drawers at Lowes.

Step 6: Wire up the Arduino

Schematic Arduino CatBot

For the Arduino wiring, attach pins 8 & 9 to the servos.
Attach the laser to 5v, but 470 ohm resistor inline before the laser.

Major Components in Project
Arduino Uno
Hillman Hobby Parts (found @ Lowes in the screws/nuts/bolts area)
2 Servos
Zip Ties
$3 Laser cat toy.

 

For more detail: CatBot: Automated Cat Laser using an Arduino

Quick Solutions to Questions related to CatBot:

  • What components are required to build the CatBot?
    You need an Arduino Uno, Hillman Hobby Parts, 2 servos, zip ties, and a $3 laser cat toy.
  • How does the CatBot improve upon a regular laser pointer?
    The CatBot takes the concept further by providing endless fun through automation rather than requiring constant human interaction.
  • Can I use standard batteries for the laser in this project?
    The original laser uses 2x1.5v batteries but runs better at 4.5v when connected to the 5v Arduino pin.
  • How do you mount the laser to the servo arm?
    You must cut the laser to fit and drill a hole in the center to mount it onto the servo arm.
  • Which Arduino pins connect to the servos?
    Pins 8 and 9 on the Arduino should be attached to the servos.
  • Is a resistor necessary for the laser connection?
    Yes, a 470 ohm resistor must be placed inline before connecting the laser to the 5v power source.
  • Where can I find the mechanical parts for the tilt/pan mechanism?
    The Hillman Hobby Parts, which include mechano/erector set pieces, can be found at Lowes in the screws/nuts/bolts area.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top