Vous êtes sur la page 1sur 6

BAC PRO Systèmes Numériques

TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

Titre LCD
Mise en En prévision de la création de l’escapegame, il vous est demandé de
situation mettre en place une énigme avec l’aide de technologies Arduino. Le
but est de faciliter l’installation et de rendre l’installation facilement
transportable.
Problématique Créer une énigme en utilisant la technologie Arduino
Objectif Mettre en œuvre un schéma électronique basé sur un afficheur LCD
et créer la programmation sur l’ARDUINO
Travail à faire Répondre aux questions, réaliser le câblage, mettre œuvre les tests
et créer la partie programmation.
Compétences v C1-1 : Appréhender la mise en œuvre d’un projet simulé ou réel d’installa-
tion d’un système
v C3-2 : Réaliser l’intégration matérielle ou logicielle d’un équipement
v C4.2 : repérer les supports de transmission et d’énergie, implanter, câbler,
raccorder les appareillages et les équipements d’interconnexion
v C4.3 : Effectuer les tests, certifier le support de physique
v C8-1 : adopter une attitude citoyenne et responsable
Savoirs S1.1 : électricité – électronique
associés S3.1 : support physique
S5.1 : Installations du système
S5.3 : le raccordement des supports
S7.2 : Communication écrite
Documents • Fiche procédure - La plaque labdec
ressources

Extrait du CCTP :
La société ELEC-test est composé de :
- Un accueil
- Un espace dépannage et test avec des établis
- un bureau directeur

Effectif du personnel : 1 directeur – 10 employés

Implantation du matériel :

Les ordinateurs, les cartes Arduino et les composants électroniques sont à disposition sur
les établis

1
BAC PRO Systèmes Numériques
TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

VERIFIER la présence du matériel sur l’établi et COMPLETER


le tableau suivant.

ELEMENTS
Nombre Nom Référence
Présents Absents

2
BAC PRO Systèmes Numériques
TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

Mise en place du schéma électrique sur la plaque Labdec.


Créer le schéma de câblage sur la plaque LABDEC et compléter le tableau de brochage et en vous servant
du PINOUT de l’écran LCD. Appeler le professeur.

Broche Arduino Broche de l’écran


LCD
GND VSS
+5V VDD
Sur le potentiomètre VE
12 Register Select
GND Read/Write
11 Enable
GND Data Pin 0
GND Data Pin 1
GND Data Pin 2
GND Data Pin 3
5 Data Pin 4
4 Data Pin 5
3 Data Pin 6
2 Data Pin 7
+5V LED Positive
GND LED Negative

3
BAC PRO Systèmes Numériques
TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

Combien de broches de la carte ARDUINO vont être utilisé pour réaliser le schéma ?

Il y a 8 broches utilisées

Combien de matériel et quel type de matériel sont nécessaire pour réaliser le schéma ?

1 potentiomètre,1 afficheur LCD, 1 résistance et une carte ARDUINO pour un total de 4 matériels

Qu’est-ce qu’un potentiomètre et quel est son l’utilité dans le système ?

C’est une résistance variable et elle va servir à faire varier la luminosité de l’écran (le contraste)

Combien de caractère il est possible d’afficher simultanément sur le LCD ?

Il est possible d’afficher 2 lignes de 16 caractères pour un total de 32 caractères max en même temps

Donner l’acronyme de LCD en français et en anglais ?

Liquid Crystal Display en anglais


Affichage à cristaux liquide en français

4
BAC PRO Systèmes Numériques
TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

Mise en place de la partie programmation.

Faites vérifier le schéma par le Professeur !!!!!!


Téléverser le programme : LCD
Qu’affiche l’afficheur ?
Il affiche :
HI !
Welcome

• En vous servant de la base de programmation vous devez créer un programme qui


va afficher la date et la météo du jour.

Faites vérifier le résultat par le Professeur !!!!!!


Téléverser le programme : LCD_1
Qu’affiche l’afficheur ?
Sur la première il affiche le texte qui défile vers la droite : C’est génial
Sur la deuxième ligne il affiche le texte : Arduino 😉
% mais qui ne défile pas
$
#
"

Expliquer l’utilité de la boucle for dans le programme.


La boucle for va permettre au programme de faire défiler le texte vers la droite,pixel par
pixel jusqu’à la limite de l’écran pour ensuite recommencer à 0

Changer la valeur du délai que se passe-t-il et donc qu’elle est son utilité ?
La vitesse de défilement sur le LCD est plus rapide quand on le réduit et ralenti quand
on l’augmente. Le délai sert donc à gérer la vitesse de défilement du texte.

• En vous servant de la base de programmation vous devez créer un programme qui


va une question fixe sur la deuxième ligne et sur la première ligne la réponse à la
question qui défile très rapidement vers la droite.

Faites vérifier le résultat par le Professeur !!!!!!

5
BAC PRO Systèmes Numériques
TP : LCD
Lycée du génie électrique, à Morsang-sur-Orge

Cours : La boucle FOR


Définition : Le mot « for » de l'anglais veut dire « pour » en français, c'est une préposition
qui nous donne un but (ou une raison) pour faire une action. La boucle "for" va donc
s’exécuter jusqu’à atteindre son but. "for" est souvent utilisé et très utile pour réaliser des
actions répétitives dans un programme.

Sa construction :

1. L'initialisation de la variable de référence « i » utile au contrôle de son travail. On


lui donne une valeur de départ pour l’exécution de la boucle.
2. La condition d’exécution détermine le nombre d'exécutions (répétitions) que l'on
souhaite faire réaliser à la boucle. Son but à atteindre. Contrôle si la condition est
atteinte en fonction de la valeur de "i".
3. Le retour d’exécution qui est une action appliquée à la variable "i" de référence à
chaque exécution de la boucle, modifiant ainsi sa valeur.
4. L'action programmée. Programme que l'on souhaite réaliser à chaque exécution
de la boucle.

Elle se présente sous cette forme. (Exemple dans LCD_1) :

for (int i = 0; i < 15; i++) // Affichage sur le LCD la valeur de « i » à chaque passage
dans la boucle.

for (type Variable de travail = Condition d’initialisation ; Variable de travail < Condi-
tion d’exécution ; Variable de travail retour d'exécution)

Son fonctionnement :

Prenons l'exemple ci-dessus. Cela nous donne :

• INITIALISATION. Mise à 0 de "i" au départ de la boucle.


• CONDITION D’EXÉCUTION Tant que « i » n'a pas atteint la valeur de 15. Soit infé-
rieur à 15.
• RETOUR D’EXÉCUTION j'incrémente « i » de plus 1 à chaque exécution.
• ACTION PROGRAMMÉE affichage de la valeur de « i » (ou une autre action de
votre choix).

Quant « i » atteint la valeur conditionnée de 15, on sort de la boucle "for" et on conti-


nue dans le programme principal.

Le retour d’exécution peut changer en fonction de l'utilité de la boucle "for" dans le pro-
gramme. Il peut très bien être une décrémentation de la variable "i" ou l'addition d'une va-
leur donnée à "i".

Notes :

• L’initialisation de la variable "i" dit de travail ne se fait qu'une seule fois à l'entrée
dans la boucle.
• L'opérateur composée ++ placé devant la variable signifie que l'on incrémente de
+1 à cette dernière.

Vous aimerez peut-être aussi