Liste des composants
Sparkfun Pro Micro
💲 Officiel : https://www.sparkfun.com/products/12640
💲 Clone (Amazon) : https://www.amazon.fr/KeeYees-ATmega32U4-Développement-Leonardo-Bootloader/dp/B07FQBQ4Z6
💲 Clone (Aliexpress) : https://fr.aliexpress.com/item/1871481789.html?spm=a2g0s.9042311.0.0.20aa6c37z4qLog
Voici le 🧠 "cerveau" de notre instrument, pour cette tâche nous allons utiliser un clone de Sparkfun Micro.
Souvent confondu avec l'Arduino Micro, le Sparkfun Pro Micro est plus petit.
📗 Les plans sont disponibles sous licence open source, du coup il est facile de trouver des clones.
Cette carte se programme comme un Arduino Uno, mais elle est capable d'émuler le fonctionnement d'un périphérique USB (Un clavier / Une souris / Un joystick et un instrument midi) car elle utilise un atmega32u4 (au lieu du atmega328 sur l'arduino uno)
⚡ J'ai utilisé la version 5V, les capteurs capacitifs fonctionnant en 3.3V, on pourrait simplifier le circuit en utilisant la version 3.3v.
Capteurs Capacitifs MPR121
💲 Officiel : https://www.sparkfun.com/products/retired/9695
💲 Clone (Amazon) : https://www.amazon.fr/TECNOIOT-Breakout-Capacitive-Controller-Keyboard/dp/B084BVLXCB
💲 Clone (Aliexpress) : https://fr.aliexpress.com/item/32821362153.html
Les capteurs MPR121, réagissent quand on les touchent avec la main 🖐️, ou avec un objet conducteur 🔧.
Il nous suffit donc d'exposer la broche à l'aide de pastilles de soudures, ce qui nous permet de créer les formes que nous voulons.
Chaque module est capable de gérer 12 pads et il est possible d'en utiliser 4 à la fois (46 Pads)
Ces modules communiquent en i²c, il ne nécessite que 2 broches (SDA / SCL) pour pouvoir l'utiliser, peut importe le nombre de MPR121 utilisés.
Boutons
💲 Sparkfun : https://www.sparkfun.com/products/15326
💲 Amazon : https://www.amazon.fr/POPESQ®-Interrupteur-instantane-Momentary-A2105/dp/B07DRRX4P3
💲 Aliexpress : https://fr.aliexpress.com/item/32834276752.html
Grâce à l'économie de broches que les capteurs capacitifs nous offrent, il est possible d'ajouter 10 boutons sur les broches restantes sur le Sparkfun micro.
Les boutons sont reliés directement à l'Arduino grâce aux résistances de rappel (pull-up resistors) intégrées à celui-ci
4 des boutons sont placés au niveau des potentiomètres et les 6 autres un peu plus loin.
Potentiomètres
💲 Amazon : https://www.amazon.fr/potentiometre-Simple-lineaire-Conique-rotatif/dp/B018S9GUKI
💲 Aliexpress : https://fr.aliexpress.com/item/33051479190.html
Le Sparkfun micro a 4 sorties analogiques, parfait pour gérer 4 potentiomètres.
La résistance mécanique des potentiomètres est uniquement soutenu par les soudures.
Afficheur OLED 128x64
Régulateur de tension 5v vers 3.3v
Le sparkfun Micro n'a pas de broche 3.3V, il va donc nous falloir réduire la tension à 3.3v afin d'alimenter les capteurs capacitifs
Convertisseur de niveau
Afin que les capteurs capacitif communique avec le Sparkfun micro il nous faut aussi un convertisseur de niveau
Celui-ci est alimenté d'un coté en 5v et de l'autre en 3.3v est converti le signal entre ces deux tensions.