Saturday, May 18, 2013

Distributeur de croquettes, v2.0

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 :

Vous pouvez trouver le code sur mon github

6 comments:

  1. Excellent, c'est exactement ce que je cherche à faire ! Merci pour toutes ces infos !

    ReplyDelete
  2. Merci ! N'hésite pas à me dire si tu trouves des améliorations possibles !

    ReplyDelete
  3. Hello, May I use a photo of your cat feeder in a video I am making about Arduino for this channel on YouTube https://www.youtube.com/user/OSHJunkies ?

    Thanks for your consideration!

    ReplyDelete
  4. really nice to see such and information which you are sharing at very good rate. loved to come back to your website on regular basics. Keep on going with the speed in which you are going you are going to be a brand one day
    aslo write some good quality content on domestic spy drones

    ReplyDelete
  5. As CNC machining the name implies, CNC indicates that this type of machining relies on computer control. This means a higher level of automation, which is one of the best resolution for high-precision work. CNC press brakes are used for mass manufacturing of sheet metal in motorcycles, automobiles, electronics, house home equipment and different industries. By tracking just about each supplier in the world, the info shows the average transaction value of a new new} CNC machine has risen to $3,698 due to of} rising uncooked material costs and shipping costs in 2022.

    ReplyDelete