
Objectif : Activer la projection mapping d’une animation par le toucher avec un capacitive sensor (capteur capacitif).
J’ai réalisé une série de boucles d’animations érotiques rêvées qui sont projetées sur une maquette de lit en plexiglas transparent.
Le but est que l’animation ne s’active que lorsque le spectateur approche la main du lit ou le touche grâce au capacitive sensor.
J’ai tout d’abord commencé par créer un capteur capacitif avec un morceau de tissu conducteur et le Arduino.
Le code utilisé : ( ressources utilisées : https://playground.arduino.cc/Main/CapacitiveSensor/ )
CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2);
const int led = 9;
int outputValue = 0;
long total1;
void setup() {
pinMode(led, OUTPUT);
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
total1 = cs_4_2.capacitiveSensor(30);
total1 = constrain(total1, 1000, 30000);
outputValue = map(total1, 1000, 30000, 0, 255);
analogWrite(led, outputValue);
Serial.println(total1);
delay(10);
}
La diode s’allume quand la main s’approche très près ou touche le tissu conducteur. (Résistance de 4.7 ohm)

Il faut maintenant relier Arduino au logiciels de mapping, Millumin.
J’ai suivi les instructions sur ce site pour brancher l’Arduino uno à Millumin : https://help.millumin.com/docs/tutorials/using-electronic-devices-such-as-arduino/
(il vaut mieux fermer Arduino quand commence à travailler sur Millumin)
Dans Millumin :
–> Interactions
–> +
–> Electronic Device (sélectionner le device, ici Arduino Uno)
–> Key –> raw.
–> Transformer
–> Action : choose an action (il y a plusieurs option pour jouer avec l’opacité, start play, etc. des vidéos)
Ici, j’utilise l’action (dans Canva) opacity (à savoir : chaque canva doit avoir sa propre action et peut avoir plusieurs actions en même temps)
Il faut ensuite calibrer le capteur.
On peut rentrer la plus petite valeur et la plus grande valeur que l’on a dans son code Arduino ou toucher le capteur pour que le logiciel Millumin fasse le calcul lui-même.
J’utilise un type de transition linéaire avec une stabilisation a 70% pour des fondus fluides in/out.
Ainsi l’opacité est à 0% à la plus petite valeur (la vidéo n’est pas projetée) et apparait à une opacité 100% quand on touche le capacitive sensor.