utiliser un clavier avec un microcontrôleur
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

utiliser un clavier avec un microcontrôleur



  1. #1
    invite02c0e54e

    utiliser un clavier avec un microcontrôleur


    ------

    bonjour,

    j'essaye d'utiliser un clavier 16 touches tout simple avec un microcontroleur. je veux récupérer les données du clavier dans le microcontroleur pour après les afficher sur un écran lcd. Le problème c'est qu'il faut bien que je suppose qu'il faut que j'alimente le clavier pour qu'il fonctionne. mais il n'a que 8 pins qui correspondre à la matrice des 16 touches. Du coup je ne sais pas quoi faire... Pouvez-vous m'aider?
    merci

    ps : c'est un projet dont le but est de réaliser une calculatrice simple

    -----

  2. #2
    Jack
    Modérateur

    Re : utiliser un clavier avec un microcontroleur

    8 pins car un clavier 16 touches est composé de 4 lignes et 4 colonnes, l'appui sur une touche connectant une ligne et une colonne.

    A+

  3. #3
    invite02c0e54e

    Re : utiliser un clavier avec un microcontroleur

    c'est ce qu'on a fait. on a connecté les 8 pins aux pins de notre microcontroleur mais quand on appuie sur une touche ce n'est pas les bonne pins qui s'allument donc on pense qu'il faut quand mm alimenté le clavier. mais on ne sait pas comment faire.
    a+

  4. #4
    abracadabra75

    Re : utiliser un clavier avec un microcontroleur

    Bonjour.
    Un clavier 4x4 n' a pas besoin d'alimentation.
    Les 4 colonnes sont connectées à 4 broches en entrée, les 4 lignes à 4 broches en sortie (ou inversement, peu importe).
    Le logiciel lit (durant le temps d' appui) la modification d'état par examen successif des broches d'entrée pour déterminer la touche actionnée.
    Si ça ne marche pas, c'est ta routine qui est mal écrite.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : utiliser un clavier avec un microcontroleur

    un autre algorithme consiste à utiliser un port 8 bits, moitié en sortie et moitié en entrée, connecté aux lignes et aux colonnes, le tout connecté à des pullup par exemple.
    On met les 4 bits de sortie à 0 et on lit les 8 bits du port.
    On inverse ensuite l'orientation du port (les entrées deviennent des sorties et vice versa) et on réinjecte en sortie la valeur lue précédemment. On lit à nouveau le port et on obtient un code correspondant à la touche appuyée.

    A+

  7. #6
    MorpheusPic

    Re : utiliser un clavier avec un microcontroleur

    jack je croi que tu lui a fait peur ...

  8. #7
    DAUDET78

    Re : utiliser un clavier avec un microcontroleur

    De toutes les façons, sans résistance de PullUP ou de PullDown, vos belles philosophies de programme ne marchent pas ... c'est la vengeance du hard masqué
    J'aime pas le Grec

  9. #8
    Jack
    Modérateur

    Re : utiliser un clavier avec un microcontroleur

    Citation Envoyé par DAUDET78 Voir le message
    De toutes les façons, sans résistance de PullUP ou de PullDown, vos belles philosophies de programme ne marchent pas ... c'est la vengeance du hard masqué
    C'est bien ce que j'ai précisé ...

    A+

  10. #9
    Jack
    Modérateur

    Re : utiliser un clavier avec un microcontroleur

    Citation Envoyé par MorpheusPic Voir le message
    jack je croi que tu lui a fait peur ...
    l'algo consistant à scanner les ligne ou les colonnes une à une n'est pas plus simple. On n'a rien sans rien

    A+

  11. #10
    DAUDET78

    Re : utiliser un clavier avec un microcontroleur

    Citation Envoyé par Jack Voir le message
    C'est bien ce que j'ai précisé ...
    Je fais amende honorable ...
    J'aime pas le Grec

  12. #11
    abracadabra75

    Re : utiliser un clavier avec un microcontrôleur

    On va pinailler:
    Les pull-ups sont bien là, mais pas sur le clavier: elles sont sur les lignes de connexions.

    Et des pull-up ne sont pas à proprement parler des 'alimentations' au sens strict., tel qu'on pouvait le comprendre dans la question

    La question n'étant pas accompagnée de schéma, les réponses quelles quelles soient, ne pouvaient qu'être approximatives.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  13. #12
    Jack
    Modérateur

    Re : utiliser un clavier avec un microcontrôleur

    Les pull-ups sont bien là, mais pas sur le clavier: elles sont sur les lignes de connexions.
    Je ne saisis pas bien la nuance: si les 8 pins du port sont connectées aux 8 pins du clavier il faut 8 résistances de tirage avec ma solution et 4 avec celle consistant à scanner lignes ou colonnes une à une.

    A+

  14. #13
    abracadabra75

    Re : utiliser un clavier avec un microcontrôleur

    Citation Envoyé par sianananas Voir le message
    je suppose qu'il faut que j'alimente le clavier pour qu'il fonctionne. mais il n'a que 8 pins qui ......
    On s'égare...
    Notre ami parle d' alimenter le clavier lui-même, pas la carte du µc et/ou ses annexes.

    (peu importe le traitement, sur 4 ou 8 composants)
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  15. #14
    DAUDET78

    Re : utiliser un clavier avec un microcontrôleur

    Il n'y a pas d'alimentation pour un clavier matricé (il n'y a que des contacts)

    On place une tension logique sur une ligne et on regarde si elle se retrouve sur une colonne (avec une résistance de PullDown ou de PullUp pour avoir un niveau défini si il n'y a pas de contact)
    J'aime pas le Grec

  16. #15
    invite02c0e54e

    Re : utiliser un clavier avec un microcontrôleur

    merci beaucoup pour vos réponses

Discussions similaires

  1. microcontroleur clavier
    Par invite0196947c dans le forum Électronique
    Réponses: 1
    Dernier message: 03/03/2009, 11h19
  2. sequenceur avec microcontroleur
    Par inviteb7572588 dans le forum Électronique
    Réponses: 28
    Dernier message: 21/10/2008, 20h00
  3. Microcontroleur, utiliser une donnée RS232
    Par Tony78 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/07/2008, 15h26
  4. Décodage d'un clavier par microcontroleur
    Par invitecc2b8a85 dans le forum Électronique
    Réponses: 6
    Dernier message: 25/03/2008, 15h45
  5. Création avec microcontroleur
    Par invite1f33d7cf dans le forum Électronique
    Réponses: 1
    Dernier message: 18/06/2004, 17h45
Découvrez nos comparatifs produits sur l'informatique et les technologies.