Description :
Version 6B 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 de l’Arduino 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 DS3231 Module RTC
- 1 x Alimentation 12v
- Fils de connexion
- 1 x Breadboard
Vidéo de démonstration avec version 6A :
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_v6B.INO dans le dossier poule_v6B
![]() |
Porte automatique pour poulailler version 6B (Vérin électrique ou Moteur DC 12v) |
Merci pour la nouvelle version, j’essaye de remplacer le module horloge ce week-end.
Mise à jour et changement de l’horloge effectuées ! Superbe mise à jour. Merci Steven.
Merci, je vais essayer cette nouvelle version dés que possible 😉
J’avais commencé à modifier la version V6A pour le DS3231, mais mes compétences en C++ ne sont pas suffisantes. Merci pour votre Blog et toutes les informations. Cordialement.
Merci beaucoup
bonjour j ai un probleme j ai un message d erreur et je ne sais pas quoi faire svp pouvez vous m aider ? merci
Compilation error: aggregate ‘ts t’ has incomplete type and cannot be defined
Bonjour,
Avez-vous bien installé la bibliothèque DS3231 disponible avec le code ?
Cordialement,
Après un peu de tests, j’ai un soucis : la fermeture et ouverture se mettent en défaut et je ne sais pas pourquoi car la sécurité moteur est désactivée.
Et sinon est-il possible de mettre plus de 30s pour la sécurité ? Mon vérin est assez lent.
Merci
Suite des tests pour infos : en passant la valeur à 360 secondes dans NavbtBas. La sécurité moteur s’active quand même à 30 secondes.
Du coup, je modifie dans poule_v6B, la gestion defaut porte, et laisse toujours la valeur de Defautporte à 0. Là, c’est bon.
Bonjour, j’ai un code erreur qui apparait lorsque je veux téléverser mon code sur ma carte Arduino uno.
‘Lmenu’ was not declared in this scope.
Bonjour,
Je viens de re vérifier le code, je n’ai pas de problème de mon côté .
Avez vous bien ouvert le fichier « poule_v6B.INO » avec IDE arduino ?
Avez-vous bien installé les différentes bibliothèques ?
Cordialement,
Bonjour, merci pour le partage,
Je me permet de faire un commentaire, je suis débutant est il est difficile pour moi de trouver tous les prérequis, ne peut-ton pas avoir des liens sur des site commercant?
De plus pour le montage exemple moteur, capteurs, je ne trouve pas d’info pouvez-vous en donner?
En vous remerciant.
Cdt
Bonjour,
Pas de soucis, je vais rajouter qu’elle que liens dans la liste des composants pour montrer le matériel.
Cordialement,