Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

8 x 8 entrées vers 8 pin input



  1. #1
    Desiderum

    8 x 8 entrées vers 8 pin input


    ------

    Bonjour tout le monde,

    Je suis en train de monter un module sans fil qui doit être connecté à un jeu de fléchettes électronique.

    Physiquement, les zones tactiles du jeu de fléchette sont composées de 2 membranes (a et b), contenant chacune 8 pistes conductrice. Quand une flèche est plantée dans une certaine zone, elle rétablie le contact entre une piste de la membrane a et une piste de la membrane b.

    J'ai donc 8 broches sur la membrane a et 8 sur la membrane b.
    Cela me fait donc 64 possibilités de contact (ce qui me paraît plutôt logique, puisque le jeu comporte 62 zones).

    Seulement voilà, le soucis, c'est que le micro-contrôleur sans fil que je veux utiliser ne comporte que 8 pins input/output.

    D'un autre côté, je me dit que 8 pins (en binaire), c'est largement suffisant pour représenter un nombre entre 0 et 63.

    Du coup, ma question est : Comment convertir mes 64 contacts possibles (8x8) vers une seule sortie sur 8 pins ?

    Existe-t-il des composants électroniques pour faire cela ou est-ce-que je dois explorer une autre piste ?

    Merci pour votre précieuse aide.

    PS : Je précise que je suis un gros newbee en électronique !

    -----

  2. Publicité
  3. #2
    louloute/Qc

    Re : 8 x 8 entrées vers 8 pin input

    Ta question ressemble un peu à celle-ci :
    ‘J’ai un bloc d’aluminium, je voudrais en faire une voiture; je n’ai aucune connaissance en mécanique’

    En toute honnêteté quelle serait ta réponse?
    男人不坏,女人不爱

  4. #3
    Desiderum

    Re : 8 x 8 entrées vers 8 pin input

    Bonjour louloute,

    "En toute honnêteté", ma réponse commencerait probablement par Bonjour, et serait bien moins condescendante que la tienne.

    Enfin, merci quand même

    En gros pour synthetiser ma question, j'ai 64 interrupteurs dont je veux lire l'état, or je ne dispose que de 8 pins d'entrée digital sur mon module sans fil (XBee pour info).

  5. #4
    Franck-026

    Re : 8 x 8 entrées vers 8 pin input

    tu cree une matrice a diodes pour avoir 64 entrees et une sortie soit en serie soit en 8 bits paralelles... Bien du plaisir...

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    Hoedus

    Re : 8 x 8 entrées vers 8 pin input

    Salut!

    Voir les méthodes dites de "scrutation de clavier"
    ex: http://skramm.pagesperso-orange.fr/i...vier_scrut.pdf


    Peut-être que ça pourra t'aider au moins pour démarrer. Par contre, normalement, pour une matrice 8x8, on utilise 16 entrées...

  9. #6
    alainav1

    Re : 8 x 8 entrées vers 8 pin input

    bonjour,
    il existe le 74HC165 qui permet de transferer l'etat de 8 entrées dans le µP par 3 fils (conversion // serie ) .
    ces circuit peuvent etre mis en serie et tu peux ainsi transferer 64 entrés toujours par 3 fis si tu cables 8 circuits 74HCHC165 en serie .
    cependant il faut un peux de temps pour lire et analyser (des mS) .
    le contact doit etre donc suffisamment long .
    cela demande bien sur un peux de programmation .
    j'ai utiliser cette technique pour gerer 16 entrée (toujours avec 3fils).
    merci encore à ceux qui m'ont aidés sur ce forum.
    je peux retrouver le programme qui fait ça si ça t'interesse .
    cordialement
    Alain .
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  10. Publicité
  11. #7
    mmarc2007

    Re : 8 x 8 entrées vers 8 pin input

    Salut!

    As-tu pensé à utiliser 8 multiplexeurs, genre 8 vers 1 (si ça existe). Tu relie les signaux de sélection entre eux et tu vas lire les données en série.

    tu auras tes 64 entrées et tes 8 sorties!

    ça t'aide?

  12. #8
    alainav1

    Re : 8 x 8 entrées vers 8 pin input

    bonjour,
    voici la partie du programme réalisé en basic
    'lecture des 165
    'le latch memorise les valeurs d'entrée du 165 dans son buffer
    'chaque coup d'horolge (front haut)transfet le data dans le tableau tab(x)
    'affectation
    Symbol loadin = PORTB.2 '165validation lach
    Symbol entre = PORTB.1 'data 165 ver µP
    Symbol clockin = PORTB.4 '165 horloge
    'sous programme de lecture de 16 entrées
    lecture: 'lecture des 16 baleurs du 74LS165dans le tableau
    'par creation d'un front montant
    loadin = 0 'B.2 transfert des entrée dans le buffer
    loadin = 1 'B.2 transfert des entrée dans le buffer
    'nota:B.2 reste à 1
    For i = 1 To 16
    'je lis une par une les valeurs dans le buffer (16 valeurs)
    If entre = 1 Then '*transfert de b0(issu de 74LS 165 )dans le tableau
    test = 1
    'si l'entrée est à 1 dans mon cas j'inverse le contenu de tab(i)
    'et j'arrete le programme
    If tab(i) = 1 Then
    tab(i) = 0
    GoTo fin1
    End If
    If tab(i) = 0 Then
    tab(i) = 1
    GoTo fin1
    End If
    End If '*
    clockin = 1 'rotation vers data suivant
    clockin = 0
    Next i
    fin1:
    Return
    suivant le langage que tu utilises il te faut bien sur l'adapter .
    consulte aussi la datasheet du composant
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  13. #9
    Desiderum

    Re : 8 x 8 entrées vers 8 pin input

    Bonjour tout le monde,

    Merci pour toutes vos réponses, c'est top, ça me donne plein de pistes pour trouver la solution.

    En fait, j'ai une petite contrainte mécanique, c'est que le contact dure très peu de temps. Quand la flèche se plante dans la cible, il y a un contact très bref au moment de l'impact, puis le contact est relâché.

    Du coup, je vais explorer la piste de la scrutation clavier, il me semble que les Arduino (ATMega) gèrent ce type d'écoute... couplé à un XBee pour la partie sans fil.

    Le 74HC165 me parait aussi super intéressant si le temps de contact est suffisant...

    Encore merci pour votre aide et l'exemple de code, ça m'aide vraiment.

  14. #10
    alainav1

    Re : 8 x 8 entrées vers 8 pin input

    bonjour,
    si le temps de contact est court ne faut pas scruter il faut que n'importe quel contact declenche une interruptiondont le programme associé va declencher la memorisation des entrées dans le tampon des 74 . (cela se fait avec un seulfront montant ) ensuite ou à le temps de lire qui déclenche
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

Discussions similaires

  1. No signal input
    Par JPEA dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 2
    Dernier message: 19/07/2010, 10h04
  2. Photos ? Pin d'alep ou Pin parasol ?
    Par sanglap dans le forum Identification des espèces animales ou végétales
    Réponses: 8
    Dernier message: 19/04/2010, 09h42
  3. ARM JTAG - PIN.15 (nSRST) : Input ou output???
    Par bathof dans le forum Électronique
    Réponses: 0
    Dernier message: 28/05/2009, 22h54
  4. Webcam/input-output
    Par elektronik dans le forum Électronique
    Réponses: 3
    Dernier message: 06/10/2007, 08h32
  5. Photo d'un pin ? Mais quel type de pin ?
    Par sanglap dans le forum Biologie
    Réponses: 2
    Dernier message: 25/03/2007, 11h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.