Descripción
Qué es
El MPR121 Breakout V12 es un sensor capacitivo de proximidad que permite la detección no invasiva de la presencia de objetos a través del campo eléctrico. Este módulo de prueba es ideal para implementar interfaces capacitivas en varios proyectos Arduino.
Características
- Sensor MPR121 con 12 electrodos dedicados
Para qué sirve
El MPR121 es utilizable para crear interfaces capacitivas, monitorear la interacción del usuario de manera no invasiva o integrarlo en proyectos de impresión 3D y drones. Es compatible con Arduino y ESP.
Tutorial: Cómo usar MPR121 Breakout V12
El MPR121 es un sensor de proximidad capacitivo ideal para makers que desean crear interfaces capacitivas o monitorear la interacción del usuario de manera no invasiva. Con 12 electrodos dedicados, es perfecto tanto para principiantes como para creadores más experimentados.
Qué necesitas
- Arduino Uno
- MPR121 Breakout V12
- fuente de alimentación USB
- cables de conexión
Pasos
- Conecta el MPR121 al pin SDA y SCL del Arduino usando los cables.
- Instala la librería Adafruit_MPR121 a través del Administrador de bibliotecas de Arduino IDE.
- Carga el sketch de ejemplo proporcionado por la librería en el Arduino.
- Verifica que el sensor responda correctamente a los toques en sus electrodos.
- Modifica el código para adaptarlo a tu proyecto específico.
Código de ejemplo
// Includi la libreria
#include <Adafruit_MPR121.h>
// Crea un oggetto MPR121
Adafruit_MPR121 cap = Adafruit_MPR121();
void setup() {
cap.begin(0x5A); // Verifica l'indirizzo I2C sul datasheet
}
void loop() {
for (uint8_t i=1; i<=12; i++) {
if (cap.touched(i)) {
Serial.print("Elettrodo ");
Serial.println(i);
}
}
delay(50); // Verifica la frequenza di aggiornamento sul datasheet
}
Miniproyecto
Crea un display LCD que cambie el mensaje en respuesta a los toques en los diferentes electrodos del MPR121.
Errores comunes
- No verificar la dirección I2C del sensor
- Ignorar la configuración de los pines de interrupción
- Usar una tensión de alimentación no soportada
- Ingresar un código incorrecto para manejar los toques
Accesorios recomendados
- LCD 16×2
- Resistencia pull-up
- Protoboard
- Sensores de luz ambiental
Preguntas frecuentes
¿Cómo puedo configurar el sensor para responder solo a ciertos electrodos?
Utiliza los métodos set_{electrode}_threshold() de la biblioteca para ajustar la sensibilidad.
El sensor no responde a los toques, ¿qué debo hacer?
Verifica las conexiones y asegúrate de que el sensor esté correctamente alimentado.







Valoraciones
No hay valoraciones aún.