Click here to load reader
Upload
phambao
View
218
Download
4
Embed Size (px)
Citation preview
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 1 / 6
TP EN LANGAGE C SUR CARTE ARDUINO
Prérequis Vous pourrez vous aider des programmes existants basés sur le kit de travail. Attention à bien travailler
avec ces programmes surtout l’afficheur LCD qui a une connexion I2C et non 2x4 bits comme on peut
le trouver.
1. TP Gestion d’un éclairage type télé-rupteur
A. Présentation
L'objectif est de réaliser un système d’allumage et d’extinction d’une LED à l’aide de 2 boutons en
réalisant un fonctionnement de type télé-rupteur. L’appui sur un des 2 boutons change l’état de la LED
soit passage d’allumée à éteinte soit éteinte à allumée. Le changement d’état de la LED doit s’opérer
lorsqu’on enfonce un bouton mais il ne doit plus rien se passer tant qu’on ne le relâche pas.
Vous aurez le matériel suivant en plus d’une carte Arduino UNO. Une carte grove LED, 1 carte grove
bouton poussoir et 1 carte grove bouton capacitif :
La LED sera câblée sur D3. Les boutons seront eux câblés sur D4 et D5. Vous prendrez le programme
Grove_Button comme base de départ que vous enregistrez sous un autre nom puis que vous
modifierez.
B. Programme ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 2 / 6
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 3 / 6
2. TP Réalisation d’un voltmètre
A. Présentation
L'objectif est de réaliser un voltmètre numérique à affichage LCD.
Vous aurez le matériel suivant en plus d’une carte Arduino UNO. Une carte grove potentiomètre rotatif
¾ de tour, 1 carte grove afficheur LCD :
Le potentiomètre rotatif ¾ de tour sera câblé sur A0. L’afficheur sera câblé sur le bus série I2C. Vous
prendrez les programmes Grove_Rotary_Angle_Sensor et HelloWorld comme base de départ. Vous
afficherez la valeur brute du potentiomètre sur l’afficheur LCD.
B. Programme affichage brute. ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 4 / 6
C. Programme Voltmètre finale. Brancher un voltmètre entre la masse (Ground) et l’entrée analogique de la carte Arduino UNO (A0).
Compléter le tableau suivant en réalisant 6 points de mesures pour sur l’entrée A0 de 0V à 5V. Vous
mettrez précisément les valeurs prises au voltmètre et reporterez les valeurs numériques affichées sur
l’afficheur LCD.
A0 (V) N
Ecrire l’équation mathématique permettant à partir du nombre N de connaitre la tension analogique
d’entrée de la forme A0=qxN (calculer la valeur de q).
_____________________________________________________________
Modifier votre programme initial pour afficher la tension analogique d’entrée avec 2 chiffres après la
virgule en rajoutant l’unité de la grandeur physique mesurée. ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
Modifier votre programme en utilisant la commande map à la place de l’équation. ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 5 / 6
3. TP Réalisation d’un gradateur de lumière à LED
A. Présentation
L'objectif est de réaliser un gradateur de lumière à LED.
Vous aurez le matériel suivant en plus d’une carte Arduino UNO. Une carte grove potentiomètre rotatif
et 1 carte grove LED.
La LED sera câblée sur D3 et le potentiomètre rotatif ¾ de tour sera câblé sur A0. Vous prendrez le
programme Grove_LED et vous vous aiderez de ce que vous avez appris sur le potentiomètre rotatif.
L’intensité lumineuse de la LED doit correspondre avec l’angle du potentiomètre rotatif ¾ de tour. En
faisant tourner le potentiomètre rotatif ¾ de tour, l’intensité lumineuse de la LED doit varier.
B. Programme. ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
STI2D spécialité SIN TP PROGRAMMATION SUR CARTE ARDUINO page 6 / 6
4. TP Réalisation d’un thermomètre ambiant
C. Présentation
L'objectif est de réaliser un thermomètre ambiant pour mesurer la température d’une pièce précis au
dixième de degré Celsius.
Vous aurez le matériel suivant en plus d’une carte Arduino UNO. Une
carte grove capteur de température et 1 carte grove afficheur LCD :
Le capteur de température sera câblé sur A0. Vous prendrez le
programme Grove_Temperature_Sensor et vous vous aiderez de ce
que vous avez appris sur le potentiomètre rotatif. Vous devrez afficher
la température ambiante sur l’afficheur LCD avec son unité physique.
D. Programme. ___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________