Automatic Wet Food Dispenser for Cat

Custom built apparatus for opening and dispensing cans of wet food

Similar projects worth following
This project came about after the client, who was a doctor and for which sleep was a precious commodity, jokingly mentioned that I should try to build a machine to automatically feed their cat. This is to try to prevent the incessant attempts by said cat of waking up the client every morning at 6 am on the dot.

Yes, there are MANY pet food dispenser projects out there, but none of them can handle cans of "fresh" wet cat food. And any of the commercial offerings require pre-opening of the food and storing it with ice, which limits the number of days you can feed your pet. The other commercial solution uses proprietary containers with easy peel tops; expensive and limits your choices. This solution uses straight off the shelf cans that get loaded right into the hopper. The can is only opened at the time of feeding, keeping the food preserved.

After contemplating the request, I agreed to make it a reality. The project took about a year of designing, prototyping, and building. The final product can be seen in the pictures and the YouTube video:

The product has the following features:

- Hopper large enough to store nine cans; enough for nine days of feeding. This can be theoretically expanded infinitely, and is only limited by space constraints and mechanical material strength.
- Built in trash bin for the lid and the empty can.
- Programmable feeding time for each day, with built in manual override.
- Function for clearing hopper for switching out food types.

The machine was designed in CAD, and is mostly comprised of 3D printed components, with some mechanical essentials like bearings, linear rods, etc. The rest of the parts were fabricated out of wood, Polycarbonate, and UHMW PE. It is powered by an array of steppers, servos, and DC motors. The steppers control the track and the gantry; the servos control the dispensing, gripping, and flipping of the can; and the DC motors come in the form of a vacuum pump and can opener.

The simplified operation procedure goes as follows:

- Hopper dispenses can into waiting trolley
- Trolley grabs onto the can and advances it to the gantry
- Gantry lowers can opener and cuts lid 
- Trolley advances to vacuum cup
- Vacuum cup grabs onto the lid and removes it
- Trolley advances can to cutout, then flips the can upside down onto waiting plate
- Lid and empty can are disposed into the trash bin

The project presented many hurdles, including how to reliably dispense a can onto the trolley, how to reliably open the can, and how to remove the lid (it turns out it was aluminum, thwarting a simple magnetic solution).

On the electrical side, all processing is handled by an Arduino Mega 2560 (yes I know, I could have done the whole thing with a 555 timer :P). The I/O board was custom designed and etched, and sits on the bottom of the stack. This board makes it easy to wire up all of the end stops, DC motors, and provide power distribution. Power is provided by an SFX power supply hidden in the bottom chamber, which outputs both the 5v and 12v needed for this machine.

The stack includes two shields from AdaFruit; a motor shield for the steppers, and a servo expansion shield for the servos. The user interface is a regular 2x16 LCD, with an AdaFruit LCD backpack shield. 

The user interface allows for programming of the feed time, as well as manual dispensing of food, and clearing of the hopper. The code has built in checks to monitor the status of the hopper, check the end stops, and provide a timeout for the homing sequence to detect any jams.

Overall, and much to my surprise, the dang thing works. Beautifully. And the client, and more importantly, the cat, love it. 


Silk Screen for IO board

Adobe Portable Document Format - 93.21 kB - 04/03/2019 at 23:54



Copper Layout for IO board

Adobe Portable Document Format - 87.91 kB - 04/03/2019 at 23:53



Source Code

ino - 13.20 kB - 04/03/2019 at 23:40


View all 4 project logs

Enjoy this project?



Cjtalbot1 wrote 01/18/2023 at 12:20 point

any chance i can get someone to build one for me too?

  Are you sure? yes | no

derBernhard wrote 11/27/2022 at 12:20 point

Hi. That feeder is absolute impressing. Any chance to get a detailed instruction and BOM for rebuilding it? Thanks. Cheers, Bernhard

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates