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,
-----