Le mod “Button box” permet de connecter jusqu’à 16 boutons via un petit PCB. On peut attribuer à chaque bouton une fonctionnalité spécifique (encodeur, touche clavier etc…).
Sommaire
1) Liste de course
Le mode “Button Box” nécessite
- Un MCP23017 (et non MCP23S17 !!!) (Amazon, Aliexpress)
- Connecteur GX12 4 pin (Amazon, Aliexpress)
- Fils et connecteurs dupont (Déjà présent dans la liste principale)
2) Câblage
Le câblage est simple : Il y a 4 pins d’entrée sur le PCB :
- le 5V va au 5V
- Le GND (ground) va à la masse
- Le SDA va au pin 2 de l’Arduino
- Le SCL va au pin 3 de l’Arduino
- A0, A1 et A2 doivent être tous les trois reliés à la masse.
3) Les fonctions
Chaque bouton peut effectuer une fonction particulière. La liste des fonctions est la même que pour le mod button plate.
4) Le code
Pour vérifier que la mcp23017 est correctement branchée (bien alimentée, et correctement adressée, vous pouvez utiliser ce code).
1 – Activer le mod ButtonBoxMod: remplacer //#define BUTTONBOX
par #define BUTTONBOX
2 – Assigner à chaque bouton une fonction dans la liste :
SRTButtonBox_ ButtonBox(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5) Les fichiers 3D
Il n’y en a pas ! Pourquoi ? Parce qu’il est impossible de proposer quelque chose qui plairait à tout le monde ou qui soit entièrement personnalisable et aussi montable sur tout.
Deux options :
- Adapter une boîte déjà existante, on trouve pleins de projets sur internet.
- Dessiner votre propre boîte ! Si vous vous êtes lancé dans la fabrication de la boîte, vous serez déjà à l’aise avec l’impression 3D, pourquoi ne pas acquérir les bases du dessin sur ordinateur ?
Peut-être que je publierai un design de référence plus tard. Dans tous les cas : soudez des connecteurs dupont sur le PCB, cela permet de tester pleins de branchement sans consommer une carte à chaque test, et prévoyez un connecteur GX12 4 pin sur la button box pour pouvoir brancher et débrancher facilement la boîte.
3 thoughts on “Mod “Button Box””