Description :
Version 6A améliorations:
1. Mode Manuel : Accessible direct depuis l’écran d’accueil en maintenant la touche ouverture ou fermeture 2 sec.
2. Possibilité de choisir le type de mode marche pour l’ouverture et la fermeture :
- Mode Programmateur : programmer une heure ouverture / fermeture.
- Mode LDR : porte sera pilotée par le capteur de luminosité (LDR) avec option hysteresis.
- Mode OFF : Aucune action.
3. Sécurité moteur permet de définir un temps d’ouverture et de fermeture de la porte à ne pas dépasser, sinon le système se mettra automatiquement en sécurité.
Cela permet d’éviter si la porte rencontre un obstacle que le moteur ce bloque et continu à forcer.
Options système :
-Réglage de l’heure directement avec les boutons.
-Mise en veille programmable de l’écran.
Tous les paramètres seront sauvegardés automatiquement sur la RAM en cas de coupure de courant.
Prérequis :
Matériel :
- 1 x Carte Arduino Uno
- 2 x Fin de course
- 1 x LDR photorésistance
- 1 x Résistance 10 KΩ
- 3 x Boutons
- 1 x Ecran LCD 20×4
- 1 x Module I2C
- 1 x Vérin électrique ou Moteur DC
- 1 x L298N
- 1 x DS1302 Module RTC
- 1 x Alimentation 12v
- Fils de connexion
- 1 x Breadboard
Vidéo de démonstration :
Schéma de câblage moteur DC :
Schéma de câblage vérin électrique :
Download Code :
Ouverture du programme :
Pour ouvrir l’ensemble du programme dans l’IDE arduino sélectionner le fichier poule_v6A.INO dans le dossier poule_v6A
Porte automatique pour poulailler version 6A (Vérin électrique ou Moteur DC 12v) |
Bonjour,
Merci pour le travail monstre réalisé !
Je ne suis qu’un copieur de projet, je n’ai pas de connaissance dans le domaine.
Peux tu me dire l’avantage du moteur DC par rapport au PAP ?
J’ai commencé la version 5-A, mais les nouvelles options sont intéressantes …
Je ne manquerai pas de faire un suivi du montage.
Merci.
Marc
Bonjour,
Merci pour ton retour.
L’avantage du moteur DC et plus simple pour moi au niveau codage que le moteur PAP.
D’ailleurs dans les futures versions, je vais arrêter le moteur PAP, car en plus, le coup d’achat est plus élevé et il est plus facile à tout le monde de trouvé un moteur 12v dans les appareils que l’on jete au cotidien.
Cordialement,
Bonjour Steven,
Merci de ta réponse.
Comme promis, mon petit retour.
Le schéma de montage est très lisible et n’a posé aucun problème.
Pas de souci non plus pour la partie programme si ce n’est que j’ai galéré pour le LCD.
En effet, l’adresse de mon l’écran LCD était différente de celle du programme ! (pour rappel, je suis inculte dans le domaine ).
Une fois la modification effectuée, ça a tourné comme sur des roulettes !
Encore merci pour ton travail, de mon coté, plus qu’a mettre le tout en boite….
Marc
Merci pour l’ajout de fonctionnalités!
Je suis entrain de réaliser votre projet sur Arduino Pro mini 5v 16mhz avec moteur Nema 17 et une tige fileté d’imprimante 3D.
Comme cela si un prédateur essaye de soulever la porte il ne pourrait pas ouvrir.
Encore Merci.
Petite question?
Avez vous dans le programme un système pour éviter de forcer sur le moteur en cas de blocage?
Par exemple si le moteur grimpe en puissance. Je ne sais pas si cela est possible avec le L298N.
J’ai aperçu d’autres projet avec ce système. (Moncastel) Cela pourrais également permettre de supprimer les contacteurs en faisant un fin de course en blocage.
Deuxième question avez-vous pensez à faire un mode sleep ou le programme viendrait vérifier ses état toutes les 10 secondes par exemple puis une sortis de veille pendant 30 secondes si ont appuie sur un bouton par exemple.
Je ne sais pas du tout si cela est faisable Mais je lance quelques idées. 😀
Bonjour,
Dans la nouvelle version, il y a l’option de sécurité pour détecter un problème de fermeture ou d’ouverture qui va mettre le système en sécurité.
Malheureusement, je ne pense pas coder une version pour moteur PAP dans l’immédiat, il faudra faire vous même la modification.
Pour le mode sleep il existe déjà l’option que pour l’écran LCD que l’on peut mettre en veille si aucune utilisation n’est détectée.
Cordialement,
Bonjour,
Juste une petite erreur dans le schéma de cablage. Le + (rouge) qui par du module DS1302 st sur le moins de la carte… Les « bidouilleurs » auront sans doute corrigé d’eux mêmes
Bonsoir,
Après avoir installé la version 5B en avril 2022 avec succès, je souhaiterai passer à la version 6A puisque le rajout d’un temps maximum de fonctionnement du moteur me semble très intéressant. Malheureusement je rencontre un problème lors du téléversement: » exit status 1 ‘LMenu’ was not declared in this scope ».
Que faut-il faire ? Ai-je oublié une librairie ?
Pour lancer le programme j’ai placé le programme »poule_6A » dans un dossier « poule_6A » placé dans le répertoire où se trouve tous les autres programmes.ino.
Merci pour votre travail très sérieux.
Henri