Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Aden BrianoErik Welsh
Published © GPL3+

EDES301 - Dog Treat Launcher

Looking for a device to mentally and physically entertain your furry friend? Look no further!

IntermediateWork in progress6 hours260
EDES301 - Dog Treat Launcher

Things used in this project

Hardware components

Adafruit Mini USB Microphone
Pair with USB 4-Pin Adapter to create microphone.
×1
USB 4-Pin Adapter
Pair with Mini USB Microphone to create microphone.
×1
DC motor (generic)
Two DC Motors with plastic wheel attachments create the Flywheel Launcher
×2
SG90 Micro-servo motor
SG90 Micro-servo motor
Servo used to control the lid on the treat storage
×1
Adafruit IR Break Beam Sensor with Premium Wire Header Ends - 5mm LEDs
Infrared sensors to check if treat storage is empty and needs to be refilled.
×1
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
A blue and yellow cap for these buttons is recommended, but not required! Pair with corresponding colored LEDS to create the game!
×2
LED (generic)
LED (generic)
×2
Buzzer
Buzzer
Buzzer to indicate storage needs to be refilled and to indicate that the device is listening!
×1
DRV8833 Motor Driver
Used to drive both DC motors
×1
Resistor 1k ohm
Resistor 1k ohm
×2
Resistor 10k ohm
Resistor 10k ohm
×1
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
×1
Jumper wires (generic)
Jumper wires (generic)
×1
PocketBeagle
BeagleBoard.org PocketBeagle
×1
Adafruit USB-A Male Plug to
×1
Breadboard (generic)
Breadboard (generic)
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free

Story

Read more

Schematics

System Block Diagram

This diagram describes the different types of pins we want our components to be connected to.

Power Block Diagram

This diagram describes the different types of power we want to deliver to each of our components.

Software Framework

This diagram describes the flow of our software, as well as the different components involved and the names of their methods.

Pocketbeagle Pinout

This is the official Pocketbeagle pinout. It describes the different functions of each pin. You will need to reference this a few times throughout this project.

Code

EDES301

Repo containing all the code I developed for my project.

Credits

Aden Briano
1 project • 1 follower
Contact
Erik Welsh
33 projects • 19 followers
Contact

Comments

Please log in or sign up to comment.