Vous êtes sur la page 1sur 7

TP Instrumentation

TP4 : Initiation à l’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 1
TP 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

Manel SEBAI 2
TP Instrumentation

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.

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

Manel SEBAI 3
TP Instrumentation

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 :

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 4
TP 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 5
TP 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
Travail demandé :
⮚ Faire clignoter une diode LED : Allumer une diode LED pendant une seconde et l’éteindre
pendant une seconde.

Manel SEBAI 6
TP Instrumentation

⮚ Allumage/ extinction progressif d’une diode LED.

5. Application 2 : Un Chenillard de Leds


Matériel utilisé :
● Une carte Arduino Uno + câble
● Une plaque d’essai
● 6 diode LED 5mm
Travail demandé :
⮚ Réaliser un Chenillard de Leds permettant d’allumer les leds de droite à gauche.

Manel SEBAI 7

Vous aimerez peut-être aussi