Objectif du TP :
L’objectif de ce TP est d’appréhender la nature des informations ainsi que les flux d’entrée et de
sortie durant chaque fonction de la chaine d’informations.
De plus, la notion de capteur y sera introduite, à partir d’un composant analogique simple .
Problématique :
L'information est analogique si elle varie de manière continue dans le temps (pouvant ainsi prendre une
infinité de valeurs). Cette information peut être transportée par un signal analogique (en volt
généralement).
1/7
Lycée Jean Jaurès
Pour cela , vous aurez besoin de :
Une carte Arduino UNO (et son câble USB),
Une LED
Une résistance de 1K ohms
détecteur de mouvement PIR.
le montage :
Serial.begin(9600) permet d’ouvrir le port série pour pouvoir afficher les valeurs à l’écran du moniteur
d’Arduino.
9600 est la vitesse en bits/s ou bauds.
analogRead(port) permet de lire sur le port analogique Ax la valeur.
Serial.print() permet d’afficher sur le moniteur la valeur lue par le capteur.
3/7
Lycée Jean Jaurès
Question 2 : quel est l’etat de la LED quand on varie le curseur du PIR ?
Question 4 : définir les 2 modes du capteur à savoir présence et absence d’un objet
Question 4 : Lorsque nous avons utilisé l’instruction digitalRead, nous avons utilisé une broche (pin) bien
spécifique de l’Arduino. Laquelle ?
Les valeurs lues par le capteur PIR sont donc numérique et affiché à l’écran, sous forme décimale.
4/7
Lycée Jean Jaurès
La courbe obtenue à la question 3 est donc une courbe « numérisée ».
Question 7 : Quel constituant traite les informations ? le composant qui calcule les valeurs provenant du
capteur et qui permet l’affichage.
Question 8 : Donner le mot binaire du 0 décimal et du 1023 décimal (valeurs extrêmes possibles).
Question 10 : Ecrire les constituants qui composent chaque bloc fonctionnel de la chaine d’informations
ainsi que la nature de chaque information qui circule entre les blocs.
Mini synthèse :
5/7
Lycée Jean Jaurès
Les capteurs :
ANNEXES :
6/7
Lycée Jean Jaurès
ARDUINO
INSTRUCTIONS ARDUINO
Conditions
Chaque bloc de code doit être délimité par des accolades {}.
If ( Condition1 ) {
// Code execute si condition1 vraie }
else if (Condition2)
{ // Code execute si condition 1 fausse et condition 2 vraie }
else { // Code execute si condition 1 fausse et condition 2 fausse }
7/7
Lycée Jean Jaurès