Vous êtes sur la page 1sur 7

TP Capteurs & Instrumentation

TP4 : Acquisition des


données_Arduino
Module : TP Mesures et Instrumentation
Classe :
……………………………………………………………………………………………………….
Nom et Prénom :
………………………………………………………………………………………………

1. Objectif
On se propose au cours de ce TP d’étudier le processus d’acquisition de données tout en
acquérir une maîtrise de l’approche logicielle (Le logiciel Arduino) afin de mettre en pratique
la réalisation de montages faisant appel à un système d’acquisition de données.
2. Présentation de l’arduino
L’Arduino est une plate-forme de prototypage d'objets interactifs à usage créatif qui peut
servir comme interface entre capteurs/ actionneur et ordinateur. Elle est constituée d'une carte
électronique et d'un environnement de programmation.
2.1. La carte Arduino UNO
La carte Arduino UNO est basée sur un microcontrôleur ATMega328 cadencé à 16 MHz. Des
connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série
de modules complémentaires.
Elle peut se programmer avec le logiciel Arduino. Le microcontrôleur ATMega32 contient un
bootloader qui permet de modifier le programme sans passer par un programmateur. Le
logiciel est téléchargeable gratuitement.

Manel SEBAI/Sarra Ismail 1


TP Capteurs & Instrumentation

Figure1 : La carte Arduino UNO

Les caractéristiques principales de la carte arduino UNO se résume dans le tableau suivant :

Tableau1 : Les caractéristiques principales de la carte arduino UNO


Alimentation Port USB/ 7 à 12V sur connecteur
alimentation
Mémoire Flash 32 KB
Mémoire SRAM 2 KB
Mémoire EEPROM 1 KB
Les entrées/sorties  14 broches d’E/S dont 6 PWM
 6 entrées analogiques 10 bits
Intensité par E/S 40 mA
Cadencement 16 MHz
Bus Bus série, I2C et SPI

2.2. Le logiciel Arduino


L'environnement de programmation Arduino (IDE en anglais) est une application écrite en
Java inspirée du langage Processing. L'IDE permet d'écrire, de modifier un programme et de
le convertir en une série d'instructions compréhensibles pour la carte.

Manel SEBAI/Sarra Ismail 2


TP Capteurs & Instrumentation

a. Structure générale d’un programme Arduino

Le programme utilisateur Arduino est une suite d’instructions élémentaires structurées en trois
phases consécutives :

Figure2 : Structure d’un programme Arduino

b. Les Structures de base


Dans un programme Arduino, on définit des fonctions de base, des structures de contrôle, des
opérateurs arithmétiques et de comparaison… comme le montre le tableau 2 :

Manel SEBAI/Sarra Ismail 3


TP Capteurs & Instrumentation

Tableau2 : Les structures de base

c. Les variables et constantes


Les variables sont des expressions utilisées dans les programmes pour stocker des valeurs,
telles que la tension de sortie d'un capteur présente sur une broche analogique.

Manel SEBAI/Sarra Ismail 4


TP Capteurs & Instrumentation

Tableau3 : Les variables

d. Les fonctions
Dans un programme Arduino ; les différentes fonctions utilisées sont résumées dans le tableau
suivant :
Tableau4 : Les fonctions

Manel SEBAI/Sarra Ismail 5


TP Capteurs & Instrumentation

3. Démarrer avec Arduino


a. Télécharger l’environnement Arduino: http://arduino.cc/en/Main/Software
b. Raccorder la carte à l’ordinateur
c. Installer les pilotes du périphérique Série-USB
d. Lancer l’application Arduino
e. Ouvrir l’exemple « Blink » : File > Examples > 1.Basics > Blink
f. Choisir la carte Arduino UNO : Outils > Type de carte > Arduino Uno
g. Sélectionner le port série : Outils > Port série >…
h. Charger le programme dans la carte Arduino : Cliquer sur le bouton téléverser

4. Application1 : Clignotement d’une diode LED


Matériel utilisé :
 Une carte Arduino Uno + câble
 Une plaque d’essai
 Une diode LED 5mm
 Une résistance : 220Ω
Travail demandé :
 Faire clignoter une diode LED : Allumer une diode LED pendant une seconde et l’éteindre
pendant une seconde (prenez d’autres exemples en changeant le temps d’allumage et
d’extinction).
 Allumage/ extinction progressif d’une diode LED en utilisant un potentiomètre (1KΩ).
5. Application 2 : Un chenillard de Leds
Matériel utilisé :
 Une carte Arduino Uno + câble
 Une plaque d’essai
 4 diode LED 5mm +
 4 résistances : 220Ω
Travail demandé :
 Réaliser un Chenillard de Leds permettant d’allumer les leds de droite à gauche.
 Réaliser un Chenillard de Leds permettant d’allumer les 4 leds alternées.

Manel SEBAI/Sarra Ismail 6


TP Capteurs & Instrumentation

Application3 : Acquisition des données d’un capteur de température


Matériels utilisés :
 Un capteur de température : LM35
 Deux LEDs
 Un afficheur LCD i2c
 Un ventilateur
 Une lampe
Travail demandé
1. Mesurer la valeur de la température ambiante de la salle et l’afficher sur le moniteur
série de la carte arduino UNO en degré Celsius.
2. Pour une température de la salle inférieure à 25°C, une diode LED doit s’allumer et
lorsque la température dépasse 25°C la première LED doit s’éteindre et une autre LED
doit s’allumer.
3. Afficher la valeur de la température mesurée sur un écran LCD i2c.
Application 4 : Acquisition des données d’un capteur de lumière
Matériels utilisés :
 Un capteur de lumière : LDR
 Deux LEDs
 Une résistance 10KΩ
Travail demandé
1. Allumer une diode LED lorsque le capteur de lumière détecte l’obscurité.
2. Allumer une diode LED progressivement en fonction de l’intensité lumineuse mesurée
par le capteur.

Manel SEBAI/Sarra Ismail 7

Vous aimerez peut-être aussi