Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Capteur de présence piloté par Arduino

Capteur de présence piloté par Arduino

De Wikidebrouillard.

(Page créée avec « {{avertissement}} {{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>entrer ici l'URL de la vidéo en flash sur http://mediaspip.ptitdeb.infini.fr|400|300</videofl… »)
 
(36 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
{{avertissement}}
{{avertissement}}
-
{{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>entrer ici l'URL de la vidéo en flash sur http://mediaspip.ptitdeb.infini.fr|400|300</videoflash>}}
+
{{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>http://mediaspip.ptitdeb.infini.fr/IMG/flv/capteur_de_pr_sence_converted-encoded.flv|400|300</videoflash>}}
=='''Présentation de l'expérience'''==
=='''Présentation de l'expérience'''==
-
Présenter l'expérience sous forme de défi, d'énigme, de questionnements ou autres.
+
Détecter la présence d’une personne sans la voir… Comment ?
== '''Matériel''' ==
== '''Matériel''' ==
-
* [[Fichier:ArduinoUno_R3_Front.jpg|50px]] Un Arduino Uno (R3)
+
* [[Fichier:ArduinoUno_R3_Front.jpg|50px]] Un [[Arduino]] Uno (R3)
-
* [[Image:matériel2.jpg|50px]] matériel 2
+
* [[Image:597px-Stranded_lamp_wire.jpg|50px]] Du [[fil électrique]]
-
*...
+
* [[Fichier:Breadboard.jpg|50px]] Une [[breadboard]]
 +
* [[Image:DEL.png|50px]] Deux [[LED]] de couleurs différentes
 +
 
 +
[[Fichier:16-01-2013_19-10-56.png]]
== '''L'expérience''' ==
== '''L'expérience''' ==
==='''La manipulation'''===
==='''La manipulation'''===
-
Je décris l'expérience
 
-
==='''Que voit-on ?===
+
* Réaliser le montage présenté dans la vidéo.
-
Je note les points importants à observer !!!
+
<i>Il manque ici un schéma du montage.</i>
 +
* Connecter l’ARDUINO à l'ordinateur à l’aide du câble USB.
 +
* Entrer le programme suivant dans l'interface Arduino.
 +
 
 +
<pre>
 +
/*
 +
Détecteur de présence - capteur PIR + LED
 +
Arduino IDE 1.0.3
 +
*/
 +
 
 +
#define PIR 2
 +
#define LED 8
 +
#define LEDB 9
 +
int val = 0;            // état du capteur
 +
int pirState = LOW;    // précédent état du capteur
 +
 
 +
void setup()
 +
{
 +
  pinMode(PIR, INPUT);
 +
  pinMode(LED, OUTPUT);
 +
  pinMode(LEDB, OUTPUT);
 +
  Serial.begin(9600);
 +
}
 +
 
 +
void loop()
 +
{
 +
  Serial.println(digitalRead(PIR));
 +
  val = digitalRead(PIR);
 +
 
 +
  if(val == HIGH)            // si on détecte un mouvement
 +
  {
 +
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
 +
    {
 +
      //delay(10000);              // on fait clignoter la led
 +
      digitalWrite(LED, HIGH);
 +
      digitalWrite(LEDB, LOW);
 +
      delay(5000); 
 +
      pirState = HIGH;      // on stocke l'état
 +
    }
 +
  }
 +
  else                      // si on ne détecte pas de mouvement
 +
  {
 +
    if(pirState == HIGH)
 +
    {
 +
      digitalWrite(LED, LOW);
 +
      digitalWrite(LEDB, HIGH);
 +
      pirState = LOW;
 +
    }
 +
  }
 +
}
 +
</pre>
 +
 
 +
* Lancer le programme.
 +
* Passer la main devant le capteur.
 +
 
 +
==='''Que voit-on ?'''===
 +
 
 +
Lorsque le capteur de présence ne détecte rien, la LED rouge reste allumée. Dès la capture d'un mouvement, la LED rouge s’éteint et la bleue s'allume.
== '''Explications''' ==
== '''Explications''' ==
==='''De manière simple'''===
==='''De manière simple'''===
-
  Je propose une explication scientifique de manière simple, de la façon la plus imagée possible. Imaginez que vous expliquez l'expérience à un enfant ou à une personne non scientifique (éviter le tutoiement !
+
 
 +
Au passage d’une personne le capteur envoie un signal électrique à l’ARDUINO. Par la suite, ce dernier traite l’information et, à l’aide d’un programme, un autre signal sera envoyé à la LED pour la faire allumer.
=== '''Questions sans réponses''' ===
=== '''Questions sans réponses''' ===
-
Ici je mets les questions soulevées par l'expérience, qui n'ont pas trouvé de réponses !!
+
 
 +
À partir de quelle taille le capteur peut-il être actionné ?
=== '''Allons plus loin dans l'explication''' ===
=== '''Allons plus loin dans l'explication''' ===
Ligne 34 : Ligne 95 :
==='''Expériences sur Wikidébrouillard'''===
==='''Expériences sur Wikidébrouillard'''===
-
Indiquer ici les expériences de Wikidébrouillard.
+
[http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino]
==='''Autres expériences'''===
==='''Autres expériences'''===
Ligne 40 : Ligne 101 :
== '''Applications : liens avec le quotidien''' ==
== '''Applications : liens avec le quotidien''' ==
-
  C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegarder !) afin de trouver de l'aide pour la compléter
+
  C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegardée !), afin de trouver de l'aide pour la compléter.
== '''Lieux propices à sa réalisation''' ==
== '''Lieux propices à sa réalisation''' ==
Ligne 46 : Ligne 107 :
=='''Catégories'''==
=='''Catégories'''==
-
Penser à fixer les disciplines scientifiques qui correspondent à l'expérience. Remplacer "à classer" par la discipline correspondante.
 
-
[[Catégorie:à classer]]
+
[[Catégorie:technique]]
-
[[Catégorie:Vidéo à réaliser]]
+
[[Catégorie:Arduino]]
-
[[Catégorie:Orthographe et style à corriger]]
+
[[Catégorie:Contenus à développer]]
[[Catégorie:Contenus à développer]]
[[Catégorie:Fiche à Valider]]
[[Catégorie:Fiche à Valider]]
[[Catégorie:expérience]]
[[Catégorie:expérience]]
 +
[[Catégorie:électrokids]]

Version actuelle en date du 5 août 2013 à 16:44

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

Détecter la présence d’une personne sans la voir… Comment ?

Matériel

Fichier:16-01-2013_19-10-56.png

L'expérience

La manipulation

  • Réaliser le montage présenté dans la vidéo.

Il manque ici un schéma du montage.

  • Connecter l’ARDUINO à l'ordinateur à l’aide du câble USB.
  • Entrer le programme suivant dans l'interface Arduino.
/*
Détecteur de présence - capteur PIR + LED
Arduino IDE 1.0.3
*/

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

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

void loop()
{
  Serial.println(digitalRead(PIR));
  val = digitalRead(PIR);
  
  if(val == HIGH)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(10000);               // on fait clignoter la led
      digitalWrite(LED, HIGH);
      digitalWrite(LEDB, LOW);
      delay(5000);  
      pirState = HIGH;       // on stocke l'état
    }
  }
  else                       // si on ne détecte pas de mouvement
  {
    if(pirState == HIGH)
    {
      digitalWrite(LED, LOW);
      digitalWrite(LEDB, HIGH);
      pirState = LOW;
    }
  }
}
  • Lancer le programme.
  • Passer la main devant le capteur.

Que voit-on ?

Lorsque le capteur de présence ne détecte rien, la LED rouge reste allumée. Dès la capture d'un mouvement, la LED rouge s’éteint et la bleue s'allume.

Explications

De manière simple

Au passage d’une personne le capteur envoie un signal électrique à l’ARDUINO. Par la suite, ce dernier traite l’information et, à l’aide d’un programme, un autre signal sera envoyé à la LED pour la faire allumer.

Questions sans réponses

À partir de quelle taille le capteur peut-il être actionné ?

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Catégorie Arduino

Autres expériences

Autres expériences avec le même concept, recherche sur internet (indiquer les liens). 

Applications : liens avec le quotidien

C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegardée !), afin de trouver de l'aide pour la compléter.

Lieux propices à sa réalisation

Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.

Catégories

AR
CO

Capteur de présence piloté par Arduino

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique