(→Matériel) |
|||
(26 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
{{avertissement}} | {{avertissement}} | ||
- | {{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1> | + | {{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>}} |
Ligne 7 : | Ligne 7 : | ||
== '''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:597px-Stranded_lamp_wire.jpg|50px]] | + | * [[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'''=== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==='''Que voit-on ?=== | + | * Réaliser le montage présenté dans la vidéo. |
- | + | <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'''=== | ||
- | + | ||
+ | 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''' === | ||
- | + | ||
- | + | À partir de quelle taille le capteur peut-il être actionné ? | |
=== '''Allons plus loin dans l'explication''' === | === '''Allons plus loin dans l'explication''' === | ||
Ligne 41 : | Ligne 95 : | ||
==='''Expériences sur Wikidébrouillard'''=== | ==='''Expériences sur Wikidébrouillard'''=== | ||
- | + | [http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino] | |
==='''Autres expériences'''=== | ==='''Autres expériences'''=== | ||
Ligne 47 : | 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 | + | 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 53 : | Ligne 107 : | ||
=='''Catégories'''== | =='''Catégories'''== | ||
- | |||
- | [[Catégorie: | + | [[Catégorie:technique]] |
- | [[Catégorie: | + | [[Catégorie:Arduino]] |
- | + | ||
[[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]] |
Sommaire |
Détecter la présence d’une personne sans la voir… Comment ?
Il manque ici un schéma du montage.
/* 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; } } }
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.
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.
À partir de quelle taille le capteur peut-il être actionné ?
Développons les concepts scientifiques associés. Ne pas hésiter à faire des liens avec Wikipédia.
Autres expériences avec le même concept, recherche sur internet (indiquer les liens).
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.
Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique