Resumé
Un mangeoire automatique pour poissons programmable contrôlé par une application.
Un remix de "Automatic Fish Feeder" par coberdas.
Le mangeoir est contrôlé via une application Android qui vous permet de programmer jusqu'à 18 nourrissages par jour. Pour chaque nourrissage, vous pouvez sélectionner la quantité de nourriture que le mangeoir distribue.
La quantité de nourriture est ajustée en réglant la durée de fonctionnement du servomoteur, qui peut être réglée par incréments de 0,1 seconde jusqu'à un maximum de 25,5 secondes.
La quantité de nourriture distribuée dépendra du servomoteur que vous utilisez et du type de nourriture que vous utilisez. Avec le servomoteur Feetech FS5106R et JBL Novo GranoMix, le système distribuera environ 0,9 g/s.
Le système est conçu pour les aliments granulés. Les flocons pourraient fonctionner, mais leur faible densité et leur grande surface tendent à les faire se coincer dans la gorge de l'entonnoir. J'ai testé avec JBL Novo Red, et la quantité de nourriture distribuée par activation variait grandement.
Beaucoup de modèles similaires ont des problèmes de bourrage lors de la distribution d'aliments granulés. Ce modèle n'est pas affecté par cette faiblesse, car le FS5106R est plus que suffisamment puissant pour écraser n'importe quelle boulette d'aliment qui oserait résister. Cela produit un agréable bruit de cliquetis.
Vidéo du système en action.
https://www.youtube.com/watch?v=4nPhB9u4AYY
Améliorations :
- Connecté au WiFi, vous pouvez donc contrôler la mangeoire via une application Android.
- Utilise un module d'horloge en temps réel (RTC) alimenté par une batterie pour un calendrier d'alimentation précis.
- L'horaire d'alimentation est stocké dans le mangeoire, indépendamment de l'application.
- Auger est imprimé en deux parties, donc il peut être imprimé sans supports. Il s'imprime également un peu plus rapidement et le résultat final est plus lisse et plus solide.
- Hopper a des coins arrondis pour une esthétique améliorée.
- Le hopper a une fenêtre en matériau plus fin, ce qui vous permet de voir plus facilement combien d'aliments pour poissons il reste si vous imprimez le hopper en plastique transparent.
- La base de l'entonnoir a été lissée pour éliminer les saillies, afin qu'elle puisse être imprimée sans supports.
- Le couvercle de la trappe a un rebord pour le rendre plus facile à ouvrir.
- La connexion entre l'hélice et le servo a été améliorée pour accepter une gamme plus large de servos, réduisant le stress dû à un désalignement inévitable des axes, et facilitant l'assemblage.
- Le support de servo peut accueillir des servos de taille standard.
- Le support de servo peut accueillir des cornes de servo à deux broches de taille standard.
- Le support du servomoteur a ajouté une lèvre pour réduire le stress de torsion sur l'assemblage de l'hélice.
- Une base plus large pour une stabilité accrue.
- Le boîtier du microcontrôleur est monté sur la base au lieu de la trémie, ce qui améliore la stabilité.
- Le boîtier du microcontrôleur s'attache à la base, pas besoin de colle si vous avez bien réglé votre imprimante.
- Les logiciels et firmwares open source sont disponibles.
- RTC est régulièrement synchronisé avec le serveur NTP (Network Time Protocol) pour compenser la dérive de l'horloge.
- Jusqu'à 18 repas par jour, la quantité de nourriture pouvant être ajustée par incréments de 0,1 seconde.
Liste des pièces :
- Raspberry Pi Pico W.
- Un petit module basé sur le RTC DS1307.
- Le servo à rotation continue Feetech FS5106R.
- Interrupteur momentané à bouton-poussoir, normalement ouvert, qui s'adapte à un trou de 7 mm.
- Câble micro-USB pour programmer le Raspberry.
- Alimentation USB. L'alimentation doit être suffisamment puissante pour faire fonctionner le servomoteur, au moins 2 A sont recommandés.
- Des fils minces et isolés pour connecter les composants.
- 2 vis M3x12 mm.
- 2 vis M4x12 mm.
- 2 écrous M3
- 2 écrous M4
Parties alternatives :
- Vous pouvez remplacer presque n'importe quel module RTC par le Tiny RTC, mais vous devrez peut-être modifier le boîtier pour qu'il s'adapte. Vous devrez également modifier le code.
- Pour peu que le servomoteur puisse tourner en continu, cela suffit. Il n'est pas nécessaire d'avoir un couple élevé pour faire tourner l'hélice. Vous pouvez facilement modifier un servomoteur ordinaire et le transformer en un servomoteur à rotation continue. Attention, l'utilisation d'un servomoteur trop petit présente un risque de blocage.
- Il est possible d'utiliser un Arduino Nano 33 IoT à la place du Pico. Le micrologiciel et le schéma de câblage peuvent être trouvés ici :https://github.com/erikjber/Fish-Feeder-Firmware
Prérequis :
Vous devriez avoir une compréhension de base de la façon d'éditer et de télécharger du code sur une carte Raspberry Pi Pico, ainsi que des compétences et de l'équipement nécessaires pour souder des fils sur des cartes de circuit imprimé.
Firmware pour le Raspberry Pi Pico W, incluant le schéma de câblage :
https://github.com/erikjber/Fish-Feeder-Raspberry-Pico-W
Appli Android compatible :
- Installation depuis Google Play :https://play.google.com/store/apps/details?id=st.crosscheck.fishfeeder
- Code source :https://github.com/erikjber/Fish-Feeder-App
Instructions d'assemblage :
- Imprimez les deux moitiés de l'auger avec une résolution de 0,1 mm et collez-les ensemble. Veillez à aligner correctement les deux moitiés.
- Imprimez le reste des pièces avec une résolution de 0,2 mm. Si possible, choisissez un filament transparent pour la trémie.
- Assemblez les pièces. Utilisez un morceau de filament de 1,75 mm comme charnière.
- Soudez le Pico, le servo, le bouton-poussoir et le RTC conformément au schéma de câblage dans le référentiel du firmware.
- Téléchargez le référentiel de firmware.
- Créez un fichier nommé wifi_secrets.py dans le répertoire du firmware, et ajoutez-y votre SSID wifi et votre mot de passe en tant que deux variables de chaîne nommées "ssid" et "password".
- Copiez les fichiers .py du firmware sur le Pico.
- Téléchargez l'application Android. Elle devrait détecter automatiquement le mangeoir immédiatement, tant qu'ils sont connectés au même réseau WiFi.
Note
Une version antérieure de ce projet était basée sur l'Arduino Nano 33 IoT. Le boîtier est toujours inclus ici. Le code n'est plus maintenu mais disponible, avec un schéma de câblage, ici :
https://github.com/erikjber/Fish-Feeder-Firmware
Le changement vers le Raspberry Pi Pico W a été effectué car il offre un bien meilleur rapport qualité-prix, et les capacités supplémentaires du Nano ne sont pas nécessaires pour ce projet.
Couverture médiatique.
Ce projet a été couvert par le numéro de décembre 2022 de MagPi.Téléchargez le numéro gratuitement.
Réglages d'impression.
Radeaux :
Ça n'a pas d'importance.
Soutient :
Non.
Remplissage :
20 %
Notes :
La plupart des pièces peuvent être imprimées avec une résolution de 0,2 mm. L'augère devrait être imprimée avec une résolution de 0,1 mm pour une surface plus lisse.
Tags
Source du modèle
