TouchPad MPR121

Introduction

Pourquoi ajouter un touchpad ?

 

En fait j'ai commencé par recevoir un écran lCD capacitif que je testerais plus tard, mais je me suis dit que je pouvais rajouter un dispositif soit pour les joueurs soit pour les administrateurs pour saisir des ordres directement et les envoyer par Wifi.

Exemple : je me leve, je me couche, je raise.

Plutot qu'essayer de coder ces phases de jeu dans une pseudo intelligence, ce serait les joueurs qui fournirait directement l'information.

 

Prix : Entre 1,8 euros et 2 euros

 

Caractéristiques techniques :

- 3,3 en input

- I2C

- 12 touches sensitives

- Nécessite une soudure manuelle des pinouts

 

Datasheet:

 

Télécharger
MPR121.pdf
Document Adobe Acrobat 1.1 MB

Librairies :

 

J'ai trouvé 2 librairies. La premiere est celle adafruit, la seconde de sparkfun.

 

Adafruit

https://github.com/adafruit/Adafruit_MPR121

 

Sparkfun

https://github.com/joruiz/MPR121testé mais n'a pas fonctionné

 


Tutoriel

Normalement, je mets un lien vers une video..en anglais en général, mais là...je n'ai rien trouvé de pertinent.

 

  • Connect Vin to the power supply, 3-5V is fine. Use the same voltage that the microcontroller logic is based off of. For most Arduinos, that is 5V
  • Connect GND to common power/data ground
  • Connect the SCL pin to the I2C clock SCL pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A5, on a Mega it is also known as digital 21 and on a Leonardo/Micro, digital 3
  • Connect the SDA pin to the I2C data SDA pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A4, on a Mega it is also known as digital 20 and on a Leonardo/Micro, digital 2

The MPR121 ADDR pin is pulled to ground and has a default I2C address of 0x5A
You can adjust the I2C address by connecting ADDR to other pins:

  • ADDR not connected: 0x5A
  • ADDR tied to 3V: 0x5B
  • ADDR tied to SDA: 0x5C
  • ADDR tied to SCL: 0x5D

 


Test et demonstration

Pas grand chose à dire.

La touche1 est en base à gauche, la  touche 4 en haut a gauche, quand on met les pinouts en bas du pad.

 

Le script détecte l'appui et la relâche,

La vitesse de détection est très bonne.

 

La librairie supporte jusqu'a 4 Pad sur un bus I2C

 

Le script de test issu de la librairie Adafruit

 

Télécharger
Test Touchpad MPR121
Sans nom 1.pdf
Document Adobe Acrobat 21.2 KB

 

 

 

 

 

 

 

Plutôt une librairie gourmande