Test porte poulailler

Bonsoir,
J'ai passé un peu de temps à concevoir un programme pour réaliser une porte de poulailler automatique.
J'ai testé le programme sur un montage maison qui simule son fonctionnement.
Le principe est simple ,il fait nuit la porte descend jusqu'au capteur fin de course de la même maniere, il fait
jour la porte monte jusqu'à son capteur fin de course.
Ça marche tres bien.

Voici le code:

/* fichier:  PortepoolJP_OK
Le programme teste sil fait jour ou nuit à l'aide d'une photoresistance GL5539
calibrée jour<560 nuit>779 et suivant qu'il fasse jour il éléve la porte
ou s'il fait nuit la descend
Le capteur est un ILS qui est à 1 à l'etat ouvert et 0 à l'etat passant
La difficulté est qu'avec un interupteur à aimant il faut régler précisément la
distance de l'ILS par rapport à l'aimant pour que le déclmenchement soit précis
*/
int valcaptJN=0;
int captJN=A1;
int pincapthaut=7;
int pincaptbas = 6;
int borneENA = 10 ;
int borneIN1 = 9;//broche cde moteur
int borneIN2 = 8;//broche cde moteur

void setup()
  { 
pinMode(pincapthaut,INPUT_PULLUP);
pinMode(pincaptbas,INPUT_PULLUP);//1 relaché  0 appuyé (ILS)
pinMode(borneENA,OUTPUT);
pinMode(borneIN1,OUTPUT);
pinMode(borneIN2,OUTPUT);
pinMode(captJN,INPUT);
};

void loop()
{
 valcaptJN=analogRead(captJN); 
 delay (1);
if ((valcaptJN)<=560)//jour CAPT haut pin 7
{
 while (!digitalRead(pincaptbas))//pin 6
     {    
    digitalWrite(borneIN1, LOW);//moteur sens1 horaire
    digitalWrite(borneIN2, HIGH);
    digitalWrite (borneENA,HIGH);    
     } 
     digitalWrite(borneENA, LOW);  //On arrete le moteur 
    
};   

  valcaptJN=analogRead(captJN); 
  delay (1);
 if ((valcaptJN)>=779)//nuit CAPT bas pin 6
{
while (!digitalRead(pincapthaut))//pin 7
    {    
    digitalWrite(borneIN1,HIGH );//moteur sens2 anti-horaire
    digitalWrite(borneIN2, LOW);
    digitalWrite (borneENA,HIGH);
   } ;
    digitalWrite(borneENA, LOW);    //On arrete le moteur   
   };
  
}

Et une photo du montage :

![TestPortePoole|666x500](upload://nlnIB4iVBTJBl7wDTYQhnVlK9DJ.jpeg)

Ah oui j'ai oublié de signaler que le circuit est nano arduino chinois.

Salut,
Perso sur mon propre programme de porte de poulailler, j'ai intégrer :

  • un compteur pour le nombre de prise de luminosité (il me faut x résultat positif pour déclencher l'ouverture ou fermeture)
  • Une fin de course "electronique" et non mécanique (vu sur le systeme de poullailler de @hbachetti (RitonDuino: Résultats de recherche pour poulailler) je ne sais plus decris dans laquelle des 4 pages.
    Elle perme de se passer des contacteur (chiant a placer, sa fait plus de cable)

Il faudrait au minimum des capteurs FDC magnétiques, insensibles à l'humidité :


Avec des FDC classiques cela va marcher, seulement un certain temps ...

Lapetoire tu veux probablement parler de mesure du courant moteur ?
Oui, mais encore faut-il que le moteur force contre une butée en fin de course.
Si la porte est levée à l'aide d'une ficelle, c'est impossible.

grandiosos, ton projet est un brouillon sur table, guère utilisable en l'état. Il manque toute la partie mécanique, en particulier la liaison moteur / porte.

Oui c'est bien ça, mesure de courant quand il force !

Et +1 pour la liaison moteur porte.
Sur mon poullailer en bois avec porte type guillotine verticale, ce n'est jamais fini !
Les temperature + humidité font travailler le bois et hop de nouvelles contraintes la ou il y en avait pas la veille.

Quel plaisir de bricoler la porte tout les 3 mois, la tête dans le poulailler plus ou moins propre, avec tjs la poule curieuse entre moi et la-dite porte... Sa tete à 5 cm de la mienne a observer tout ça genre elle va me trouver la solution...
Et la micro pro a retirer et réinstaller pour mettre à jour les variables (Opération toujours périeuse du fait de la proximité avec poule curieuse qui lui clac un coup de bec à la moindre occasion...)


Deux glissières à base de crémaillères en U, en acier.

La planche entre les deux crémaillères est en OSB, peu sensible à l'humidité.
La porte est en plastique (un bout de couvercle de gaine GTL).
Ça coulisse comme un charme. Il ne faut pas hésiter à laisser du jeu.

Personnellement pour les portes j'ai choisi du Zinc.

Mais je suis régulièrement embêté avec les capteurs magnétiques. Je vais mettre en place une temporisation à la fermeture et a l'ouverture.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.