Porte automatique pour poulailler version 6B (Vérin électrique ou Moteur DC 12v) horloge DS3231

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 :

Version IDE :

Bibliothèque :

 

 

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)

 


 

Cet article a 13 commentaires

  1. Manu

    Merci pour la nouvelle version, j’essaye de remplacer le module horloge ce week-end.

    1. Manu

      Mise à jour et changement de l’horloge effectuées ! Superbe mise à jour. Merci Steven.

  2. Rafiou

    Merci, je vais essayer cette nouvelle version dés que possible 😉

  3. Alinb85

    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.

  4. Martin

    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

    1. steven

      Bonjour,
      Avez-vous bien installé la bibliothèque DS3231 disponible avec le code ?
      Cordialement,

  5. Manu

    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

    1. Manu

      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.

  6. Lallemand Ludovic

    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.

    1. steven

      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,

  7. Cyril

    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

    1. steven

      Bonjour,

      Pas de soucis, je vais rajouter qu’elle que liens dans la liste des composants pour montrer le matériel.

      Cordialement,

Laisser un commentaire