boe-banner

Pet Boe Bot

Created in 2019

Arduino
Embedded Systems
Electronic Circuits
User Experience

Overview & Scope

pet-boe-bot transparent

Pet Boe Bot is an interactive "pet" robot that was built in approximately 3 weeks. The goal of this project was to converge all of my computer engineering knowledge at the time into a single project — Arduino microcontrollers, a variety of sensors, as well as software development.

Parts list:

  • 1x Boe-Bot Robot Kit
  • 1x Arduino Mega
  • 1x Piezo buzzer
  • 1x Nokia 5100 LCD
  • 2x LEDs
  • 2x Photoresistors
  • 2x IR LEDs
  • 2x IR Receivers
  • 1x Soft potentiometer
  • A whole bunch of wires
  • Many 10kΩ, 1kΩ, and 220Ω resistors

Note: Unfortunately the specific models of each sensor are not available due to the system no longer being in my hands.

Hardware

Face

Face

The face will show your pet’s emotions during it’s different states (casual, playtime, and sleeptime). Use this to know how your pet is feeling!

Heart

Heart

The heart of your pet is located just to the left of its face. Keep an eye on this to ensure that your pet is alive and well!

Mouth

Mouth

The mouth allows your pet to speak to you! Pay close attention to what your pet is saying so you know when it's waking up, going to sleep, or wanting to play.

Eyes

Eyes

The eyes of your pet will help them locate a nice dark spot for them to sleep in so that they aren't bombarded with bright lights!

Hands

Hands

The hands ensure that your pet doesn't bump into anything in front of them. Sometimes they'll still run into things though because they're distracted. Silly robots.

Head

Head

The head of your bot is where you give all those head pats. Try petting here during playtime or when they are sleeping, as they may not pay attention to you when they are exploring their surroundings.

Software

Roam

Your new pet robot can roam and explore it's surroundings! While roaming, the bot uses the IR sensors to ensure it doesn't bump into anything. After roaming for a bit, your bot will enter playtime mode.

Play

While in playtime mode, your bot will do a little side to side dance. If you give your bot a little head scratch by petting the soft potentiometer on it's head, your bot will sing a little jingle and do a little happy dance!

Sleep

After all that dancing, your bot will need some rest. Using the photoresistor "eyes", your bot will locate a nice dark spot nearby to take a little nap. After napping, your bot will wake up and will start exploring again!