Changes between Initial Version and Version 1 of arduino_tme3


Ignore:
Timestamp:
Feb 13, 2015, 2:31:59 PM (10 years ago)
Author:
jeanlou
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • arduino_tme3

    v1 v1  
     1
     2== Mais quel bouton ? ==
     3
     4L'objectif de cet exercice est de connaitre l'état des boutons de la carte fille
     5LCD Keypad. Dans le souci de limiter l'utilisation des entrées numériques les concepteurs de la carte ont choisi de coder la valeur des cinq boutons (rst est connecté différemment) sur une unique entrée analogique. Vous pouvez trouver le schéma de cablage de la carde dans ce document (lien pdf).
     6
     7Calculez la valeur de la tension présente sur l'entrée analogique pour toutes les configurations possibles des boutons.
     8
     9Programmez votre micro-contrôleur pour afficher la valeur de l'entrée analogique, vérifiez la validité de vos calculs.
     10
     11Modifiez votre programme pour afficher le nom du bouton appuyé.
     12
     13== Serrure à code ==
     14
     15Dans le même esprit que dans l'exercice précédant un souhaite utiliser un potentiomètre comme roue codeuse, sur un tour le potentiomètre doit permettre d'afficher toutes les valeurs entre 0 et 9. Attention l'écart angulaire entre 2 valeurs consécutives doit être constant.
     16
     17Faîtes un premier montage qui vous affiche sur l'écran LCD la valeur de la roue codeuse (le potentiomètre).
     18
     19La serrure doit proposer 2 modes de fonctionnement distincts : le mode fonctionnement normal et
     20un mode permettant la programmation d'un code à 4 chiffres.
     21
     22Avant de coder quoi que ce soit dessinez un ou plusieurs automates (ou machines à état).
     23
     24Suggestion de fonctionnement :
     25
     26L'appuie sur le bouton select permet de sélectionner le mode fonctionnement (normal ou prog).
     27La validation d'une valeur saisie se fait soit par l'appui sur un bouton soit par le maintient pendant un certain temps d'une valeur sur la roue codeuse.
     28Évidement le temps imparti pour saisir un code doit être limité et son expiration doit être notifiée à l'utilisateur.