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

ARDUINO : Cabler nombreuses E/S



  1. #1
    pouic92

    ARDUINO : Cabler nombreuses E/S

    Bonjour,

    Pour un projet personnel, je souhaite réaliser un Tableau de COntrôle (TCO) pour un réseau ferroviaire miniature, avec un ARDUINO.

    Ce TCO va controler 20 aiguillages via des servos moteurs.
    Outre ces servos, je dois mettre en place :
    - 20 boutons poussoirs pour piloter ces servos.
    - 40 LED disposées sur un plan du réseau ferroviaire. Pour chaque aiguillage représenté sur ce plan, il y a 2 LED : Une LED qui s'allume lorsque l'aiguillage est orienté à gauche, et une LED qui s'allume lorsque l'aiguillage est orienté à droite. Elles ne sont donc jamais allumées ensemble.

    Questions : Comment cabler ces boutons et ces LED le plus simplement possible ; et résoudre la contrainte du nombre limité d'I/O sur mon Arduino.
    • LED : Je pensais utiliser 5 registres à décalage 74HC595 montés en série (8 bits chacun => 40 sorties dispos)
      Est-ce la bonne méthode ?
    • BOUTONS : Là aussi je pense utiliser un registre décalage PISO (Parallèle Input / Serial Output)
      Est-ce une bonne méthode ? Quel registre utiliser ?
      Est il nécessaire de débouncer les boutons, avec pour chacun d'eux un trigger de schmitt + resistance + condensateur ? (C'est très lourd à cabler vu le nombre de boutons ...)
      Quel est le meilleur moyen pour débouncer ?

    Merci pour vos conseils

    Cordialement,

    -----


  2. #2
    vincent66

    Re : ARDUINO : Cabler nombreuses E/S

    Bonsoir,
    Pour les boutons un bon vieux 74C922 vous serait d'une grande utilité.
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    alainav1

    Re : ARDUINO : Cabler nombreuses E/S

    bonjour,
    une utre solution pas cher
    pour les entrées un pont diviseur avec 7 ou 8 resistances (ou diodes en serie et une resisatnce) doit te permetre de lire une tension sur une entrées analogique .
    chaque bouton est cablé entre chaque resistance tu peux donc mesurer une tension differente suivant le bouton selectionné .
    2 entrée analogique regle ton probleme .
    un petit bout de programmede test pour lire 3 ou 3 fois l'entrée(pour confirmer la valeur) te donneront le bouton activé
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  4. #4
    pouic92

    Re : ARDUINO : Cabler nombreuses E/S

    Bonjour ,

    Merci pour ces réponses.

    Vincent : Impossible de trouver un 74C922 dans les catalogues des distributeurs. Ce CI semble être devenu obsolète.
    Ensuite, comment cabler les boutons entre les lignes et les colonnes ?

    alainav1 : Je vais avoir besoin de mes E/S Analogique pour autre choses. Mais c'est une solution à étudier.

    J'ai également repensé à mon idée initiale : Utiliser des registres à décalage PISO (parallèle Input/ Serial Output) type CD4021 montés en série, en ajoutant des résistances de pull down et des condensateurs de filtrage sur chaque entrée.
    Ce système me permet d'aller au dela de 20 boutons facilement pour d'autres commandes...

    Quelqu'un a t-il déjà testé ce type de méthode ?

    Merci

Sur le même thème :

Discussions similaires

  1. Arduino anti rebond avec arduino
    Par sari12 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/10/2014, 17h04
  2. Communication arduino-arduino avec module Xbee
    Par TPESI22012 dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
  3. De nombreuses interrogations..Perdu!
    Par mcgregor59 dans le forum Orientation après le BAC
    Réponses: 6
    Dernier message: 14/11/2011, 18h06
  4. Solution ou aide pour de nombreuses maladies
    Par trebor dans le forum Santé et médecine générale
    Réponses: 26
    Dernier message: 08/07/2007, 14h04
  5. de nombreuses discussions fermées
    Par Yoyo dans le forum Orientation après le BAC
    Réponses: 4
    Dernier message: 16/06/2005, 17h57