Skip to content

An automated pet feeder project utilizing the TM4C123GH6PM Tiva™ C Series LaunchPad development board

Notifications You must be signed in to change notification settings

Debinb/Automated-Pet-Feeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automated-Pet-Feeder

An automated pet feeder developed using TI's TM123GH6PM Tiva board. The system dispenses pet food at scheduled times and water based on owner's settings. Additionally, the feeder can detect motion for dispensing water, if set to "Motion" detection mode.

Features

  • Scheduled Feeding: Set up specific feeding times for your pet.
  • Water Regulation Option: Dispense water based on low water or motion detection.
  • Alert Mode Option: Alert the owner if the water source is low.

Hardware Components

TM123GH6PM Tiva Board
Passive IR Sensor
Speaker
12V Motors connected to MOSFETS (x2)
Diodes
Capacitative Water Sensing circuit

Circuit Diagrams

Circuit used for the Auger and Water Dispenser.


Circuit used for capacitative bowl.


Circuit used for speaker.

Peripherals Used

GPIO
UART
HIB
EEPROM
Timers
PWM
Analog Comparator

Software Features

  • time HH:MM: This command lets the user set the time for the pet feeder.
  • time: Displays the current time.
  • feed x y z a b: Adds a feeding schedule. Command contains 5 parameters - index, Motor duration, Motor Speed, Hours and Minutes.
  • feed x delete: Lets the user delete a feeding schedule by specifying the index of the schedule.
  • schedule: Displays the entire stored feeding schedule.
  • water x: Sets the water level regulation by specifying the amount of volume. If water level goes below the level, water is dispensed if FILL mode is selected.
  • fill y: Lets the user to choose between AUTO water filling or MOTION detected water filling.
  • alert ON|OFF: If alert mode is ON, the user is alarmed when there is low water.
  • setting: Displays the configuration settings - Water Level, Fill Mode and Alert Mode.

Interface

User can use a serial interface (Putty) to input feeding schedules and change other settings

About

An automated pet feeder project utilizing the TM4C123GH6PM Tiva™ C Series LaunchPad development board

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published