This plastic owl on a robot base runs around the courtyard (randomly) for about 40 seconds, changing direction when it strikes an obstacle. Then it rests for about 10 minutes and runs again. The goal is to discourage squirrels from coming in and digging--we'll see.

Major parts required include:

Arduino Uno

Arduino Motor Shield

(8) AA batteries (rechargeable)

Plastic Owl


Robot motor base


Step 1:

I printed an "owl holder" and an "arduino holder" using a 3d printer. These could be fabricated from wood if necessary.

Step 2:

I added wires to the motors. The left motors are tied together in parallel and the right motors are tied together in parallel, then each set (left set and right set) are attached to the motor control outputs on the motor shield. The power supply (8 AA batteries) is run through a SPST toggle switch (on-off switch) to the Vin and Gnd on the motor shield.

Step 3:

The Arduino sketch (owl.ino) is loaded into the Arduino

Step 4:

The owl (it only weighs a few ounces) is attached to the top of the robot base.

Turn on the power and let it go. When the robot owl strikes an obstacle, the motors can't turn and they draw more current. The motor shield allows this current to be measured and the software sketch "senses" the increased current and causes the the robot owl to back up and turn.

<p>sounds like a good solution to pests. Can you give us an update to let us know how well it worked?</p>

About This Instructable




Bio: I am an author and a maker. Current projects include Santa's Shop and Little Friend (ultracapacitor powered robot) on hackaday.io. I'm working ... More »
More by MikeTheMaker:Another Slinky Machine Robot Servo With Idle Horn Servo Bracket 
Add instructable to: