Distributeur de nourriture
(pour petits animaux de compagnie)
basé sur un Microcontroleur ATmega8

par Silicium628 - 22 septembre 2007


Ce distributeur me permet de m'absenter un ou deux jours en laissant mon lapin nain seul à la maison. Quatre petites doses de nourriture (granulets secs) basculent à tour de rôle dans un entonnoir prolongé par un tube en PVC jusqu'à la petite gamelle, à des heures et jours présélectionnés. Tel qu'il est programmé ici, il fait basculer la première dose le soir du premier jour (le matin je donne manuellement à manger avant de partir), la deuxième dose le matin du deuxième jour, la troisième le soir du deuxième jour et la quatrième le matin du troisième jour. Je dois rentrer au plus tard avant le soir du troisième jour. De quoi donc passer trois jours et deux nuits consécutives hors de chez moi, en prévoyant bien sûr de fournir suffisamment à boire pour cette durée.

Il serait possible de concevoir un distributeur pour une durée plus longue, mais je le déconseille vivement parce que laisser seul son petit compagnon plus longtemps tient de la maltraitance envers les animaux.
J'alimente cet apppareil avec une petite batterie 12V et non par le secteur afin d'éviter un gros problème en cas de coupure de courant.
Je l'ai déjà utilisé ponctuellement et il m'a donné entière satisfaction (ainsi apparemment qu'à Fripounette) mais j'envisage d'installer en parallèle une surveillance à distance par webcam tellement j'étais angoissé pendant mes escapades.













Principe et mise en oeuvre

  • Le programme comprend essentiellement une horloge temps réel et un générateur de signaux PPM pour piloter un servomoteur.
  • Le servomoteur qui fait tourner un arbre à cames (petits crochets)  place celui-ci dans des positions angulaires précises.
  • Chaque position angulaire libère une dose basculante (petite boite de "Tic Tac" s'cusez la pub...)
  • Quatre boutons poussoirs permettent la mise à l'heure (plus et moins des heures, plus et moins des minutes).
  • Un bouton poussoir permet de faire avancer manuellement le cycle des positions angulaires afin de régler la mécanique, et de réarmer le tout au départ.
  • Un afficheur LCD 2x16 indique le jour, l'heure, le mode (manuel, auto).
  • Un connecteur de programmation in-situ rend très faciles toutes modifications du soft.
Les heures de déclenchement (6h du matin et 6h du soir) sont modifiables dans le programme, mais pas en "live"; Cela ne me pose pas de problème.
La particularité de cette réalisation réside dans le programme: il est écrit directement en PASCAL. Je vous fournis le code source destiné à être compilé avec le soft AVRco ( E-LAB-Computers ).


Documents techniques : Auteur: Silicium628

                     

L'ensemble de la mécanique et de l'électronique ainsi que la batterie doivent bien sûr être placés hors d'atteinte de la bestiole, en dehors de la cage.
Je précise que mon lapin à accès à toute la maison en ma présence, et à toute une pièce en mon absence (toutefois tout ce qui peut présenter un quelquonque danger, produits, ordinateur, plaque de cuisson, prises et fils électriques, se trouve hors d'atteinte!) depuis deux ans, et qu'il n'y a jamais eu le moindre problème.

Il convient bien entendu de tester l'ensemble sur un cycle complet en restant à la maison, avant de s'absenter pour de bon !

Tenez, la voici Fripounette...




Silicium628.