Sujet précédent :: Sujet suivant |
Auteur |
Message |
Shouxy Débutant
Hors ligne
Inscrit le: 09 Avr 2014 Messages: 7 Niveau d'éléctronique: Débutant
|
|
Revenir en haut |
|
|
seb03000 Débutant
Hors ligne
Inscrit le: 23 Fév 2014 Messages: 55 Niveau d'éléctronique: Intermédiaire
|
Posté le: Ven 11 Avr - 11:28 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Débutant
|
Posté le: Sam 12 Avr - 11:34 (2014) Sujet du message: Projet de commande |
|
|
Merci beaucoup pour ton aide,j'ai trouvé le programme |
|
Revenir en haut |
|
|
seb03000 Débutant
Hors ligne
Inscrit le: 23 Fév 2014 Messages: 55 Niveau d'éléctronique: Intermédiaire
|
Posté le: Sam 12 Avr - 11:51 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Pro
|
Posté le: Dim 13 Avr - 20:58 (2014) Sujet du message: Projet de commande |
|
|
Ouaip, ce serait cool Shouxy, surtout pour des applis domotique ____________________________ http://simple-duino.com |
|
Revenir en haut |
|
|
Publicité
|
Posté 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 Niveau d'éléctronique: Débutant
|
Posté le: Mer 16 Avr - 03:11 (2014) Sujet du message: Projet de commande |
|
|
#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 Niveau d'éléctronique: Débutant
|
Posté le: Mer 16 Avr - 03:12 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Pro
|
Posté le: Mer 16 Avr - 10:19 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Débutant
|
Posté le: Mer 16 Avr - 13:18 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Pro
|
Posté le: Mer 16 Avr - 18:44 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Débutant
|
Posté le: Jeu 17 Avr - 16:08 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Pro
|
Posté le: Jeu 17 Avr - 21:33 (2014) Sujet du message: Projet de commande |
|
|
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 Niveau d'éléctronique: Débutant
|
Posté le: Ven 18 Avr - 06:41 (2014) Sujet du message: Projet de commande |
|
|
Merci |
|
Revenir en haut |
|
|
|