My cats are overweight. When I give them dry food, they eat everything in 5 minutes. A well-known cat owner problem. Pipolino might be the solution, but it cost about 25€ ! Because it is dead simple, I decided to make my own with some sugru and a tennis ball box found in garbage. It is handy because it have a lid, and it is made of plastic.
I made a first version without sugru (Yes, a box with hole :)), but it was too noisy and my downstairs neighbour complained about it. With the sugru, that was better, and because of the small gap between the box and the floor, it works well !
Let's make a little slug...
Make it longer, about the size of the box circumference
Start rolling the rod arround the box
And here it is !
Now, you just have to drill a hole in the box ! And you have a pipolino ! With the sugru, it's less noisy, but it is still too noisy for my neighbours... :( I use it on the balcony !
Mes chats sont un peu en surpoids. Quand on leur donne à manger, la gamelle se vide en 5 minutes, ils se jettent littéralement dessus ! Un problème bien connu des propriétaires de chats d'appartement. Pipolino est sensé être une solution à ce problème, mais à 25€ le tuyau de plastique, non merci ! J'ai donc décidé d'en fabriquer un moi-même, en utilisant une boite de balles de tennis trouvée dans la poubelle de l'immeuble et un peu sugru. La boite a l'énorme avantage d'être munie d'un couvercle et en plastique.
J'ai fait une première version en utilisant uniquement la boite de balles de tennis, mais malheureusement, celle-ci était bruyante. A tel point que la voisine du dessous est venue s'en plaindre. J'ai donc utilisé de la sugru pour "amortir" les chocs. Et l'avantage associé est qu'il y a désormais un petit écart qui permet aux croquettes de mieux tomber.
On commence par faire une petite limace...
On l'agrandit jusqu'à la circonférence de la boite
Puis on roule la boite autour du boudin de sugru
Et voila !
Il ne reste plus qu'à percer un trou de la taille des croquettes avec, par exemple, un briquet. Malheureusement, malgré ce système, le pipolino est toujours trop bruyant, la voisine est revenue se plaindre... Je l'utilise désormais sur le balcon !
Peut-être qu'en tapissant l'intérieur de la boite avec un caoutchouc, je réussirai à réduire le bruit... Suite au prochain épisode !
Bingo, I just finished my cat feeder v2.0 ! No more cereal dispenser, I built everything myself ! I had the choice between different systems, but i chose an archimedes' screw. I had several prerequisites:
An accuracy of 5grs
Dispense food in two bowls
Easily get feedback
So I chose the Archimedes' screw, but I still had to supply it with dry food. So I get my saw and medium to build the box. I had set a size constraint : do not exceed the formwork of the radiator in the kitchen, or 11cm. In addition, I wanted to hang it on the wall and paint it in the color of the kitchen, in order to make it less visible.
The box is 11cm x 30cm x 32cm, and is made mostly from 8mm and 12mm medium. (It is almost my stock of wood scrap that determined the thickness).
The system is simple : It's a funnel for the dry food fall into the Archimedes' screw. I had some trouble with biscuits blocked in the hole (causing empty distribution). I solved the problem with some dremel sanding to cut the holes. I then have no worry with it.
When the biscuits reach the bottom of the tank, the Archimedes' screw, which is inside a 4cm diameter PVC pipe, moves the dry food to the two holes.
On this intermediate release, you can see the various components i used : an Arduino, a proto-shield, a DS1307 based RTC board, and a relay board with the IKEA screwdriver motor (FIXA 3.6V).
To attach the motor to the wood, i used polymorph. The binding is very strong and stable, I did not notice any vibration at startup. Pretty awesome.
I also improved the interface by adding a LCD screen, and a serial interface to allow modification of parameters (RTC time, number of distributions per day, reset the last fooding date) and dispense a dose, by sending command throught serial link : h to print help, + to increase the daily distributions...
And finally, here is the LCD display when a distribution occurs. It's a HD77480 LCD screen I bought on ebay for 5€. I used the classical 4-bits interface and the LiquidCrystal library available with the Arduino IDE. I create some custom characters to draw a small clock on the second line.
The first line print the current time and the number of distribution per day, the second the remaining time before the distribution.
Ca y est, j'ai fini mon distributeur v2.0 ! Cette fois-ci, pas de distributeur de céréales, pas de bricolo-bricolette, j'ai tout construit moi-même. Plusieurs systèmes se sont présentés à moi, mais j'ai choisi la vis d'archimède. J'avais plusieurs pré-requis :
Être précis à 5grs près
Distribuer dans deux gamelles
Avoir facilement un feedback
J'ai donc choisi la vis d'archimède, mais encore fallait-il l'alimenter en croquettes. J'ai donc sorti ma scie et mon MDF pour construire la "boite". J'avais une contrainte de taille fixée : ne pas dépasser du coffrage du radiateur de la cuisine, soit 11cm. De plus, je voulais pouvoir l'accrocher au mur, et, le peindre dans la couleur de la cuisine, afin de le rendre peu visible.
La boite fait donc 11cm x 30cm x 32cm, et est faite en majorité de MDF de 8mm et 12mm d'épaisseur (C'est surtout les chutes qui me restaient qui ont déterminé l'épaisseur).
Le système est simple : il s'agit d'un entonnoir pour que les croquettes tombent au niveau de la vis d'archimède. J'ai eu quelques problèmes de blocage de croquettes au niveau du trou (provoquant une distribution à vide), mais j'ai résolu en passant à la dremel le trou afin d'arrondir les angles. Depuis, je n'ai plus eu de souci.
Une fois que les croquettes atteignent le bas de la réserve, la vis d'archimède qui est à l'intérieur du tube de PVC (4cm de diamètre) permet de déplacer les croquettes vers les deux trous.
Sur cette version intermédiaire, on peut voir les différents composants utilisés : Arduino, un proto-shield, la carte à base de DS1307, une carte à relais ainsi que le moteur de FIXA 3.6V.
Pour fixer le moteur sur le bois, j'ai utilisé du polymorph. La fixation est très stable, je ne remarque aucune vibration au démarrage - le rêve -.
J'ai aussi amélioré l'interface en ajoutant un écran LCD, ainsi qu'une liaison série permettant de modifier certains paramètres (heure du RTC, nombre de distributions par jour, réinitialiser la dernière distribution, et distribuer une dose), en envoyant sur la liaison série différentes commandes : h pour afficher l'aide, + pour augmenter les distributions quotidiennes...
Et enfin, voici l'affichage au moment où une distribution a lieu. Il s'agit d'un écran HD77480 que j'ai eu pour quelques euros sur ebay. J'ai utilisé l’interfaçage classique sur 4 bits ainsi que la librairie LiquidCrystal disponible en standard sur Arduino. J'ai pu construire des caractères personnalisés pour dessiner une petite pendule sur la deuxième ligne.
Un essai de 24 distributions pour calibrer le total :