Vous êtes sur la page 1sur 2

TP1 : Environnement Arduino

Le but de ce TP est de se familiariser avec l’environnement de base de l’Arduino : bouton


poussoir, relais, capteur analogique, potentiomètre et écran LCD.

A. Présentation du matériel

La maquette utilisée comporte :

- Une platine Arduino UNO


- Une carte Grove base shield qui s’enfiche sur la carte Arduino UNO. Elle dispose de
connecteurs permettant de lui raccorder des modules Grove
- Un module bouton poussoir Grove
- Un module potentiomètre Grove
- Un module capteur de luminosité Grove
- Un module relais Grove
- Une platine écran LCD avec 6 boutons poussoirs qui s’enfiche sur le module Grove
- Un bornier de connexion qui permet de connecter d’autres composants sur la carte
Arduino.

Connexions

E/S numériques :

- bouton poussoir sur E/S 3


- relais sur E/S 2

Entrées analogiques

- potentiomètre qui simule la mesure de température sur A1


- capteur de luminosité sur A2
- boutons poussoirs de la platine écran LCD sur A0.

B. Utilisation des différents capteurs et actionneurs

1. E/S numériques
1.1. Ecrire un programme permettant d’afficher l’état du bouton poussoir dans la console. En
déduire le type de câblage (pull-up ou pull down).

1.2. Utiliser le bouton poussoir pour enclencher ou déclencher le relais.

1.3. Visualiser l’état du contact du relais (fermé ouvert) en commandant l’allumage d’une led
par le relais (alimentation 5V et led de la maquette ARDUINO utilisée en ETRS201)

TP1 : environnement Arduino 1


2. Entrées analogiques
2.1. Capteur de luminosité : Afficher dans terminal la valeur donnée par le capteur de
luminosité.

2.2. Boutons poussoirs de la platine LCD : Lire la valeur du mot délivré quand on appuie
successivement sur chacun des 6 boutons. Donner les résultats sous forme de tableau.

2.3. Potentiomètre : Lire la valeur du mot délivré, convertir en V puis en °C sachant que 2,5V
correspond à 16°C et 3,5V correspond à 20°C

3. Ecran LCD
3.1. Après avoir consulté le brochage du module LCD GT1113, afficher le message : 1ère
ligne « TP1 ETRS401 », 2ème ligne « groupe « xxx ;; »

3.2. Utilisation avec les capteurs/actionneurs précédents

Afficher 1ère ligne luminosité et état du relais

2ème ligne état BP et t°.

Le programme principal (void loop) appellera les fonctions suivantes :

- ES_num()
- Ent_analog()
- affichage_LCD()
- affichage terminal()

C. Système de chauffage en mode manuel

Le système de chauffage est commandé par le relais.

On dispose de 2 températures de consigne jour/nuit : 20°C et 16°C configurées dans le


programme.

Le système s’arrête lorsque la t° atteint la consigne+0,5°C et se met en marche si la t° est


inférieure à la consigne -0,5°C.

Réaliser le programme correspondant à ce cahier des charges.

D. Système de chauffage en mode manuel ou automatique

En mode automatique, les consignes sont configurables par l’utilisateur par l’intermédiaire
d’un menu +/- pour augmenter/diminuer la consigne de 0,5°C

Le BP permet de choisir entre le mode manu ou le mode automatique : basculement à


chaque appui sur BP.

Réaliser le programme correspondant à ce cahier des charges.

TP1 : environnement Arduino 2

Vous aimerez peut-être aussi