ELS SENSORS CAPACITIUS són sensors de proximitat.
Estan formats per una superfcie conductora que en apropar-se una altra superficie conductora (p. e. el cos humà) crea un retard en el senyal elèctric que el travessa.
Aquest retard depén, entre d'altres, de la distància entre totes dues superficies conductores.


Amb Arduino podem fer un sensor capacitiu creant un circuit tancat entre dos pins digitals: un pin de sortida (emissor) pel qual s'emeten polsos, que retornen
a través d'un pin d'entrada (receptor) passant a través d'una superfície conductora qualsevol (paper d'alumini, fruita, ...).
La sensibilitat del sensor depén del tamany de la seva superfície conductora i del valor de la resistència del circuit.
utilitzarem la punta metàl·lica del cable com superficie conductora del sensor.
Nosaltres utilitzarem:
el pin 2 com a emissor
el pin 3 com a receptor
una resistència de 1 MΩ
PAUTES DE PROGRAMACIÓ
Per treballar amb sensors capacitius hem d’afegir la llibreria* CapacitiveSensor al nostre programa Arduino.
Aquesta llibreria conté les instruccions de generació dels polsos i de lectura dels retards.
* Una llibreria és un programa ja fet per altres persones i que podem incloure en el nostre per facilitar la programació.

Inserció de llibreria en un programa:
des del menu Programa / Incluir Libreria
Monitoritzem les lectures del sensor per saber quins són els valors en funció de la distància al dit.
Ho farem enviant-los pel port sèrie i mostrant-los per la consola (monitor sèrie) de l'IDE cada 100 ms.


Valors
sense acostar el dit
Valors quan
contacte amb el dit
Els valors que retorna el sensor són molt fluctuants, però veurem que quan el toquem són més grans que quan no el toquem. Aixó és important, perquè al programa hem de definir que la nota soni quan el valor del sensor sigui més gran que el valor llindar que establim (en el meu cas, llindar = 500).
EMISSIÓ D'UNA NOTA MUSICAL COM A RESPOSTA A UN SENSOR CAPACITIU
Fem que soni la nota DO quan la lectura del sensor sigui > que el llindar establert (500)