Érintés szenzor, kapacitív érzékelő
MPR121 Capacitive Touch Sensor Breakout Board http://www.sparkfun.com/products/9695, http://www.sparkfun.com/datasheets/Components/MPR121.pdf
12 bemenete van, amiket Arduinoval tudunk vezérelni. Bekötése nagyon egyszerű, íme:
arduino 3V3 - MPR121 3,3V
arduino GND - MPR121 GND
arduino A4 - MPR121 SDA
arduino A5 - MPR121 SCL
arduino 2 - MPR121 IRQ
A 2 digitális pinen tudjuk majd leellenőrizni a szenzoron érzékelt változást, LOW azaz 0 V-os lesz a folyamat (érintés) alatt. Az elektródákat amiket megérintünk fémből állítjuk elő, lehet pl. alumínium fólia is. Az általunk használt vezeték hosszától és az elektróda anyagától is függ a működése. Az értékek (nyomás és elengedés) beállításában segít az MPR121. Ha nem működik, ezeken az értékeken kell állítani. Azt tapasztalhatod hogy úgy is be lehet állítani ezeket hogy nem kell megérinteni a szenzort, elég közelíteni a kezed hozzá.
A drótok végére aluminimum ragasztószalagot is tehetsz.
MPR 121 Library letöltése: http://code.bildr.org/download/984.zip
Arduino kód:
if(touchStates[i] == 0){
//pin i was just touched
Serial.print("pin ");
Serial.print(i);
Serial.println(" was just touched");
switch (i) {
case 0:
//0 was touched
break;
case 1:
//1 was touched
break;
case 2:
//2 was touched
break;
case 3:
//3 was touched
}
}
Unless otherwise stated, this code is released under the MIT License – Please use, change and share it