Overview
In 2017 I published the first iteration of this project. And since then, the cat feeder had been daily working. The mechanics is still the same and has proven its reliability over years.
Software has changed, starting using AI (a failure at that time), then using an old smartphone as a webcam. And now using a much more compact and cheap solution !
Here is what it looked like in 2017:
Sadly, Chicha (my cat in the video) died last year and won't be there for another video today...
Lessons learnt
Here are the lessons learnt during 8 years of daily operations:
- Ants love cat kiddles... When dish is on the floor, the day after it will be full of ants. So the dish must "float" in the air
- Cat is a hunter, he always prefer squirrels or birds or mouses to kiddles. If you feed it with the same amount of food, the day after the dish will overflow (and feed the ants !)
- kibbles are like a "3d tetris game" they tend to fall and intricate and block the feeder. A reliable anti jam feature is mandatory
- high capacity feeders are a must to take one month vacation for instance... But detecting that the feeder is empty is also needed
- notification that your cat is eating is fun but should occur only when your cat is eating and not when somebody is in front of the dish !
- Seeing your cat eating is a smart feature, not really mandatory but so fun !
We will see how these concerns have been addressed.
Mechanical design
Mechanical design is based on a pyramidal hopper which is dropping the kiddles on a big worm screw.

The worm screw is driven by a 360° RC servo and two gears.

These servos are easy to source : Servo at aliexpress

Their dimensions are standard : 40.8*20.2*28.5mm
A model with metal gears and a torque > 10kg.cm is needed. The worm gear can apply a lot of strength to the kibbles when jamming occurs...
Anti jamming :
to prevent blocking the worm gear, motion is controlled in both directions by software. This will "shake" the kibbles and help them drop from the hopper into the worm gear.
To avoid blocking the worm gear in "forward motion" a rubber lip is glued into the hopper on the its front side. This soft lip will absorb all the constraints and, toghether with the back and forth motion, prevent any jamming. Trust me it works !

As you can see on this picture a PVC pipe is inserted around the worm gear and a slot is cut on top of it to allow kibbles to drop into the worm gear.
PVC is perfect to allow a friction less motion into the pipe. It is strong, very soft and naturally shiny (almost "oiled").
Weighing the dish
Weighing the dish is an idea which fixes a lot of concerns explained above!
- the dish will "float" above the ground preventing ants to eat the kibbles
- when the cat is eating, weight of the dish decreases. It's an elegant way to detect "cat eating" event
- when the kibbles are dropping we can measure the exact ration we want to deliver to the cat and stop worm screw motion
- if the dish is not empty, we only fill it to the exact ration, preventing "overflow"
- if the kibbles do not fall it is either a jam situation or an empty hopper one. A notification can be sent to your smartphone
So a load cell is added under the hopper it acts as a kitchen scale !
Outer walls assembly
Finally, as shown on the picture, wooden walls are added around the hopper. They are fixed together using 3d printed feets and 5mm wood screws. Dimensions to cut the 18mm plywood are given into the 3d printed parts package.
Here is an exploded view: Assembly of all these parts is fairly easy and straightforward

Printing the catfeeder
Most of the parts are printed with PLA filament.
The auger must...
Read more »