Skip to content
/ OwlBot Public

Making an OwlBot (a.k.a. The Bird Intimidator). A device that can be used as a bird intimidation tool to scare away pesky birds and other critters.

Notifications You must be signed in to change notification settings

Motbots/OwlBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub_How to Make an OwlBot_The Bird Intimidator

How to Make an OwlBot: The Bird Intimidator

Welcome to the OwlBot project series! The OwlBot is a device that can be used as a bird intimidation tool to scare away pesky birds in the yard, around the house or barn, at restaurants, or in trees, bushes, and gardens. Hence, the phrase, “The Bird Intimidator”.

The OwlBot (a.k.a. “The Bird Intimidator”) has been done in several parts. The OwlBot is an ambitious project. When complete, the OwlBot will sense motion. When motion is detected, the OwlBot should make owl sounds, perform varying movements, and flash its red eyes to intimidate and scare away pests. I’ve split each process we want the OwlBot to do into easy to accomplish chunks or parts.

A Multi-Part Series

As of writing this, the OwlBot is currently in its 5th part in this multi-part series for this project. Part 5 of this build series is the part where all of the code is complete for the OwlBot. Any parts after this are to finish the OwlBot as a whole. There's a lot to do to create the OwlBot, so the process has been divided into certain tasks along the way on the Motbots website. Those individual tasks to develop the OwlBot are as follows:

  • Motion Sensing
  • Making Sounds
  • Flashing Red LED Eyes
  • Upgrading the Power Supply
  • Mechanical Movement

All of the OwlBot's functionality is controlled by an Arduino Uno. The code that has been provided here is for each part of the process of providing those certain tasks listed in the bullet-points above. You may observe the entire, detailed build process of this project on the Motbots page titled The OwlBot Project Series.

The Parts of Code

owlbot_part_1

The Arduino code for owlbot_part_1 is for Part 1 of the OwlBot project series. Here, we begin the prototyping process of the OwlBot on the breadboard, discuss the HC-SR501 motion sensor that we're using to capture infrared motion for this project, as well as go over the Arduino Uno itself and the code we write for it to begin the initial characteristic of the OwlBot's ability to "see" motion. The following bullet-points show topics of discussion given in Part 1 of this OwlBot series on the Motbots website:

  • Goal of Part 1 of the OwlBot Project
  • The HC-SR501 PIR Sensor
  • The Arduino Uno (ATmega328P)
  • Parts List
  • Tools Used in Project
  • Prototyping the Circuit
  • Programming the Arduino to Sense Motion
  • The Code Explained
  • Compiling and Uploading the Code to Arduino
  • Testing What We’ve Done
  • Video Build of the OwlBot: Part 1 – Motion Sensing

owlbot_part_2

The Arduino code for owlbot_part_2 is for Part 2 of the OwlBot project series. Here, we add to our OwlBot prototype circuit the ability to make owl sounds using a DFPlayer Pro Mini MP3 Player. The following bullet-points show topics of discussion given in Part 2 of this OwlBot series on the Motbots website:

owlbot_part_3

The Arduino code for owlbot_part_3 is for Part 3 of the OwlBot project series. Here, we add to our OwlBot prototype the characteristic of having red LED eyes. In code, we get the Arduino to flash its red LED eyes when motion is detected by the PIR sensor we added in Part 1 of this build series. The following bullet-points show topics of discussion given in Part 3 of this OwlBot series on the Motbots website:

No Code for Part 4

There is no code for Part 4 of this project series. In Part 4 of the OwlBot project, we go over the power supply of our prototype circuit and learn how we can upgrade it to make sure that all our components and modules in our circuit function properly by having their correct supply voltages. The following bullet-points show topics of discussion given in Part 4 of this OwlBot series on the Motbots website:

owlbot_part_5

The Arduino code for owlbot_part_5 is for Part 5 of the OwlBot project series. Here, we add to our OwlBot prototype its ability to perform mechanical movement with the use of a DC motor and a couple of solenoids. The following bullet-points show topics of discussion given in Part 5 of this OwlBot series on the Motbots website:

  • Goal of Part 5 of the OwlBot Project
  • Solenoids
  • DC Motor w/ Propeller
  • Parts List
  • Tools Used
  • Arduino Uno’s ATmega328P Absolute Max Ratings
  • Adding the Solenoids
  • Adding the DC Motor w/ Propeller
  • Solenoids and DC Motor Connections
  • Programming the Arduino to Activate the Solenoids and Spin the Motor
  • The Code Explained
  • Compiling and Uploading the Code to Arduino
  • Video Build of the OwlBot: Part 5 – Mechanical Movement

The OwlBot Project Series

You may find The OwlBot Project Series, in its entirety at the Motbots website here.

About

Making an OwlBot (a.k.a. The Bird Intimidator). A device that can be used as a bird intimidation tool to scare away pesky birds and other critters.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages