Caracteristici tehnice:
- Tensiune de alimentare: 3.3 Vdc
- Consum curent: 29 μA
- 12 pini ce pot fi conectati la electrozi
- 8 din cei 12 pini pot fi folositi pentru control de LED-uri
- Autoreglare pentru controlul potrivit al fiecarui electrod
- Poate comunica pe interfata I2C
Descriere:
Modulul capacitiv MPR121 este util in proiectele in care aveti nevoie sa detectati atingerea
Acesta poate citi date de la doisprezece electrozi simultan, care vor avea rolul de “butoane”.
Circuitul integrat contine mai multi registrii ce pot oferi informatii legate de datele culese de la electrozi si registrii in care pot fi setate threshold-uri sau informatii pentru debounce.
Pinul IRQ al modulului este folosit pentru a semnala intreruperi astfel, nu este nevoie sa urmariti in permanenta starea celor doisprezece butoane, modulul poate anunta prin linia IRQ atunci cand apar atingeri.
Butoanele sunt realizate prin intermediul unor electrozi conectati la liniile 0-12 ale modulului capacitiv si se pot confectiona din orice material conductiv.
Pentru ca pinii Arduino genereaza o tensiune de 5 Vdc se recomanda folosirea unui convertor de niveluri logice pentru pinii de date (SDA si SCL).
Atingerile se verifica in interiorul unui bloc for, prin linia:
if ((currtouched & _BV(i)) && !(lasttouched & _BV(i)) );
Variabila lasttouched este folosita pentru a detecta cat timp este atinsa suprafata capacitiva. Se poate monitoriza deci atat timpul cand a fost atins un electrod cat si timpul in care s-a intrerupt atingerea. Sensibilitatea fiecarui pin este reglabila si se poate modifica din interiorul bibliotecii.
