Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



Projet de commande


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets
Sujet précédent :: Sujet suivant  
Auteur Message
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 9 Avr - 14:11 (2014)    Sujet du message: Projet de commande Répondre en citant

Bonjour,
Je travaille actuellement sur un projet de commande d'une climatisation en fonction de la présence ou non de personnes dans la salle. Je simule la climatisation par une LED et j'utilise un interrupteur d'éclairage automatique. Et j'aimerais bien savoir comment programmer la carte arduino pour que en fonction de la présence ou non d'une personne et d'un certain laps de temps, la LED s’éteint ou s'allume.
Merci d'avance. help
Revenir en haut
seb03000
Débutant

Hors ligne

Inscrit le: 23 Fév 2014
Messages: 55
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Ven 11 Avr - 11:28 (2014)    Sujet du message: Projet de commande Répondre en citant

Bonjour Shouxy. 
 
Donc tu possèdes un Arduino , une LED , mais quel est le module de présence que tu utilises ? 
 
mets un lien ou une photo de ton module de présence , et je verrait ce que je pourrait faire ensuite. 
  
Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Sam 12 Avr - 11:34 (2014)    Sujet du message: Projet de commande Répondre en citant

Merci beaucoup pour ton aide,j'ai trouvé le programme  merci Wink
Revenir en haut
seb03000
Débutant

Hors ligne

Inscrit le: 23 Fév 2014
Messages: 55
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Sam 12 Avr - 11:51 (2014)    Sujet du message: Projet de commande Répondre en citant

Ok très bien alors.

Mais si tu a trouvez ton programme peut tu le faire partager , pour les membres , sa pourrez

les aidez également.

@Cordialement.
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 13 Avr - 20:58 (2014)    Sujet du message: Projet de commande Répondre en citant

Ouaip, ce serait cool Shouxy, surtout pour des applis domotique
____________________________
http://simple-duino.com
Revenir en haut
Publicité






MessagePosté le: Dim 13 Avr - 20:58 (2014)    Sujet du message: Publicité

Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 16 Avr - 03:11 (2014)    Sujet du message: Projet de commande Répondre en citant

#define PIR 2
#define LED 13
int val = 0;            // état du capteur
int pirState = LOW;     // précédent état du capteur

void setup()
{
  pinMode(PIR, INPUT);
  pinMode(LED, OUTPUT);
  Serial.begin(1000);
}

void loop()
{
  Serial.println(digitalRead(PIR));
  val = digitalRead(PIR);
 
  if(val == LOW)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(1000);               // on fait clignoter la led
      digitalWrite(LED, LOW);
      delay(1000); 
      pirState = HIGH;       // on stocke l'état
    }
  }
  else                       // si on ne détecte pas de mouvement
  {
    if(pirState == HIGH)
    {
      digitalWrite(LED, HIGH);
      pirState = LOW;
    }
  }
}
 
Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 16 Avr - 03:12 (2014)    Sujet du message: Projet de commande Répondre en citant

Je voulais savoir comment on enlève le clignotement de la lampe. Si quelqu'un a des idées merci d'avance.
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Mer 16 Avr - 10:19 (2014)    Sujet du message: Projet de commande Répondre en citant

Ici:
if(val == LOW)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(1000);               // on fait clignoter la led
      digitalWrite(LED, LOW);
      delay(1000);  
      pirState = HIGH;       // on stocke l'état
    }
  }


Tu commentes comme ceci:
if(val == LOW)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(1000);               // on fait clignoter la led
      //digitalWrite(LED, LOW);
      delay(1000);  
      pirState = HIGH;       // on stocke l'état
    }
  }
____________________________
http://simple-duino.com
Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 16 Avr - 13:18 (2014)    Sujet du message: Projet de commande Répondre en citant

Merci et y faudrait aussi que j'ajoute une durée de 15s avant l'extinction de la led lorsqu'il n'y a pas de mouvement et que cela se réinitialise si pendant ce laps de temps il y a un mouvement.
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Mer 16 Avr - 18:44 (2014)    Sujet du message: Projet de commande Répondre en citant

J'ai pas compris ce que tu veux, tu peux détailler ?
____________________________
http://simple-duino.com
Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Jeu 17 Avr - 16:08 (2014)    Sujet du message: Projet de commande Répondre en citant

Je dois minuter le temps (15s) durant lequel la led est toujours allumer, mais que le détecteur ne détecte aucun mouvement. Quand ce temps est écoulé, la led doit s'éteindre.
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Jeu 17 Avr - 21:33 (2014)    Sujet du message: Projet de commande Répondre en citant

Ok donc essayes ceci:

 
Citation:
else                       // si on ne détecte pas de mouvement
  {
    if(pirState == HIGH)
    {
      digitalWrite(LED, HIGH);
delay(15000);
digitalWrite(LED, LOW);
      pirState = LOW;
    }
  }
}



Sinon il faudra tenter autre chose.
____________________________
http://simple-duino.com
Revenir en haut
Shouxy
Débutant

Hors ligne

Inscrit le: 09 Avr 2014
Messages: 7
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Ven 18 Avr - 06:41 (2014)    Sujet du message: Projet de commande Répondre en citant

Merci
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino