Descrizione
Cos’è
L’MPR121 Touch Shield è una scheda per Arduino che consente di aggiungere funzionalità di deteczione del tocco a progetti elettronici. Questo shield supporta fino a 12 tasti o punti di contatto, rendendolo adatto sia per principianti che per esperti.
Caratteristiche
- Supporta 12 canali di deteczione del tocco
- Versatile: funziona con Arduino e ESP a 5V o 3.3V
A cosa serve
L’MPR121 Touch Shield è ideale per creare interfacce utente basate sul tocco, ad esempio per controlli di menu, schermata multi-tasto e dispositivi interattivi. Può essere utilizzato in combinazione con un display Arduino per visualizzare il numero del tasto premuto.
Tutorial: Come usare MPR121 Touch Shield
La MPR121 Touch Shield è un sensore di tocco multiplo ideale per progetti che richiedono la deteczione di più punti di contatto. Utile per principianti e intermedi.
Cosa serve
- Arduino IDE
- Arduino compatibile (Uno, Nano, etc.)
- Cavo USB
- Resistenza 10kΩ (per la pull-up)
Passi
- 1. Collega l’Arduino al computer con il cavo USB.
- 2. Installa la libreria MPR121 nel Arduino IDE.
- 3. Collega la Shield MPR121 al tuo Arduino: VCC a 5V, GND a GND, SDA a SDA, SCL a SCL, e la resistenza 10kΩ tra VCC e la pin 3 (INT1).
- 4. Scarica il codice minimo dalla sezione ‘Codice’ e caricalo sull’Arduino.
- 5. Prova a toccare i punti di contatto e osserva i risultati.
- 6. Verifica sul datasheet per ulteriori configurazioni.
- 7. Per un progetto più avanzato, aggiungi un display o un motore.
- 8. Soluziona eventuali errori comuni.
Codice di esempio
```cpp
#include <MPR121.h>
MPR121 mpr121;
void setup() {
Serial.begin(9600);
mpr121.begin();
}
void loop() {
for (int i = 0; i < 12; i++) {
if (mpr121.isTouched(i)) {
Serial.println(i);
}
}
}
```
Mini-progetto
Crea un’interazione umana semplice: collega la Shield MPR121 a un display e visualizza il numero del tasto toccato.
Errori comuni
- Collegamento errato delle pin.
- Libreria MPR121 non installata.
- Resistenza mancante o errata.
- Errore nella configurazione del pin INT1.
Accessori consigliati
- Display LCD
- Motore DC
- Sensori di pressione
- Batteria 3.7V
Domande frequenti
La Shield MPR121 funziona con Arduino 3.3V?
Sì, ma verifica sul datasheet per la tensione massima.
Posso collegare più Shield MPR121 al mio Arduino?
Sì, ma assicurati di utilizzare i pin I2C corretti.
Quali sono i limiti di utilizzo della Shield MPR121?
Verifica sul datasheet per i limiti di tensione, corrente e frequenza.





