TP8 : Clavier/Ecran Coffre fort


Mise en situation
Le travail de ce TP se déroule en binôme.
Temps alloué : 7h
|
Référentiel
3.1 Implémentation d'un programme dans un composant programmable
|
Matériel utilisé
- Clavier matriciel 4X4
- Ecran LCD
- Maquette Coffre fort
|
Nous désirons utiliser la maquette coffre fort simulant l'emploi d'un coffre fort dans un milieu hospitalier.
Le but est de pouvoir saisir un code de quatre chiffres qui permet d'ouvrir le coffre.
Vidéo et cahier des charges du projet 2017
Vous disposez d'un clavier matriciel de quatre lignes et quatre colonnes.
- Décrire le fonctionnement d'un clavier matriciel
- Connecter le clavier à la carte Arduino
- Aidez-vous de Datasheet pour réaliser un programme qui affiche dans la console la touche du clavier appuyée
- Une bibliothèque gérant le clavier existe
Keypad.h
Installer là
- En vous aidant du code ci-dessous, utiliser la bibliothèque pour récupérer les touches du clavier entrées

Mise en oeuvre d'un écran LCD
|
Les écrans dont vous disposez sont de "récupération". Il faudra adapter ce qui suit en fonction de l'écran LCD fourni.
- Connecter l'écran à la carte Arduino (souvent en liaison série)
- Aidez-vous de Datasheet pour réaliser un programme qui affiche "bonjour le monde" sur l'écran.
Remarque : deux bibliothèques sont nécessaire : Wire.h et LiquidCrystal_I2C.h
Uilisation simultanée Ecran/Clavier et simulation sa saisie de code
|
- Mixer les deux programmes pour pouvoir afficher directement à l'écran la touche appuyée
- Récupérer dans une String quatre chiffres entrés
- Comparer cette String avec une String "mot de pass". Ecrire OK si elles sont identiques, sinon écrire KO
- Mettre votre programme sur la maquette. Si le code est bon, ouvrir le verrou de la porte, sinon aafficher une invite pour recommencer

