MPR121 - Des entrées capacitifs à volonté !

Photo : dsanz006 https://www.instructables.com/id/Draw-It-Yourself/

En ce moment, je réflechis à me créer un synthé portable (s1nt) à base d'Arduino.

https://github.com/usini/s1nt

Boutons en silicones

Mais je ne suis pas des masses satisfait de mes boutons, j'ai pensé à utiliser des boutons en silicones (beaucoup plus silencieux), mais je voulais aussi une méthode simple (et pas cher) pour avoir beaucoup plus de boutons.
 AliExpress.com - Lot de 30 buttons en silicones

 

MPR121

Une bonne solution pour ça, utiliser des entrées capacitifs, certes on aura pas le toucher du boutons, mais pour la création du boitier, cela sera plus simple car je n'aurais pas besoin de gérer la partie mécanique du bouton.

Je vous recommande d'utiliser la bibliothèque Adafruit MPR121 qui marche très bien avec cette carte.

Pour cela je vais utiliser le MPR121, il permet d'avoir 12 entrées capacitifs avec uniquement 4 cables (il fonctionne en I²C)
 AliExpress.com - MPR121

Attention, à la différence de la version d'Adafruit, ce module ne marche pas en 5V, uniquement en 3.3V

Il me suffit de faire un PCB avec des parties en cuivre exposés pour faire chaque boutons.

Utilisés plusieurs MPR121

Sur le papier, on peut cumuler plusieurs MPR121 (4 exactement), il suffit de brancher la broche ADD sur le 3.3V, SDA, SCL pour changer l'adresse.

Mais si vous essayez, ça ne marche pas, la carte se paye même le luxe de bloquer complètement le programme.
Il y a heuresement une solution à ce problème, je l'ai trouvé sur stackoverflow par le biais de SamGibson.
https://electronics.stackexchange.com/questions/325702/how-to-cut-the-add-to-gnd-trace-on-a-mpr121-capacitive-touch-sensor#325714

Il faut faire une incision sur l'arrière de la carte comme illustrer sur ce schéma sur le pad ADD (il y a une connexion très fine et difficile à voir)
Vérifier avec un multimètre si la connexion entre les deux pads est rompu et c'est bon!

A contrario de ce qui est dit inutile de relier directement les pads, vu que je vais faire un PCB, je vais le relier au niveau des broches.

 Exemple d'utilisation

Pour finir, voici un exemple d'utilisation du MPR121, avec de la peinture conductive de Dani Sanz Ausin.
Source : https://youtu.be/o81iwTxLZcY

 

 

Commentaire