Cette article va vous aider à régler rapidement votre ouverture/fermeture de porte de votre poulailler
Une étape essentielle lors de la mise en service de la porte du poulailler est celle du réglage du temps de descente et de montée.
c'est le rôle du sketch ci-dessous il vous aidera à trouver vos propres valeurs en fonction de votre installation. (Rappel, les valeurs sont en millisecondes.)
/*
ELECTRONIC 77
Version 1.0 du 01/12/2013
L9110 motor driver controlling
- 1 small DC motors
*/
/*
SCHEMA Utilisation d'un moteur CC
pin IA1 || LOW || High
pin IB1 || HIGH || Low
Motor || backward || forward
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
*/
const int IA1 = 9; // DIGITAL PIN 8 Bits
const int IB1 = 10; // DIGITAL PIN 8 Bits
const int IALIM=2;
/*
SCHEMA Cellule photosensible
reçoit digital un 0 ou 1
*/
//const int IP1=3; // DIGITAL INPUT
int IsJourLast=HIGH; //Mise en route il fait jour
void setup()
{
//Commande du moteur cc via le L9110H
pinMode(IA1, OUTPUT); // set pin to output
pinMode(IB1, OUTPUT); // set pin to output
pinMode(IALIM,OUTPUT); // set pin output
// au branchement lance l'ouverture
//forward();
//delay(10000);
//stop();
}
void loop() {
digitalWrite(IALIM, HIGH);
forward();
delay(1100);
stop();
digitalWrite(IALIM, LOW);
delay(10000);
digitalWrite(IALIM, HIGH);
backward();
delay(880);
stop();
delay(10000);
}
void stop(){
digitalWrite(IA1, LOW);
digitalWrite(IB1, LOW);
}
void backward()
{
digitalWrite(IA1, LOW);
digitalWrite(IB1, HIGH);
}
void forward()
{
digitalWrite(IA1, HIGH);
digitalWrite(IB1, LOW);
}
la porte s'ouvre et se ferme toutes les 10 secondes "delay(10000)", il vous faut régler le temps de montée actuellement fixé à "1100":
forward();
delay(1100); // temps de montée
stop();
Temps de descente :
backward();
delay(880);
stop();
Bon réglage !
Aucun commentaire:
Enregistrer un commentaire