Descripción
Qué es
El módulo MMA8451 es un acelerómetro triaxial digital para Arduino. Permite medir la aceleración en tres direcciones diferentes, proporcionando información sobre la inclinación y el movimiento de un objeto.
Características
- Sensor acelerómetro triaxial digital
- Precisión de medición de la inclinación
- Compatible con Arduino
Para qué sirve
El módulo MMA8451 es ideal para proyectos que requieren la medición de la inclinación o del movimiento. Ejemplo de uso: crear un horizonte virtual que controla un LED en función de la inclinación de un dispositivo.
Tutorial: Cómo usar MMA8451
El MMA8451 es un sensor triaxial que mide la aceleración en tres ejes. Útil para proyectos de movimiento e inclinación.
Qué necesitas
- Arduino
- Cable de alimentación
- Resistencia pull-up
- Multímetro (opcional)
Pasos
- 1. Monta el MMA8451 en una tarjeta protoboard.
- 2. Conecta VCC a 3.3V o 5V Arduino.
- 3. Conecta GND a GND Arduino.
- 4. Conecta SDO a uno de los pines digitales de Arduino (por ejemplo, D2).
- 5. Conecta SCL a SCL de Arduino.
- 6. Conecta SDA a SDA de Arduino.
- 7. Conecta VDD a 3.3V o 5V de Arduino.
- 8. Conecta VDDA a VCC (3.3V o 5V) de Arduino.
- 9. Conecta VREF a VCC (3.3V o 5V) de Arduino.
- 10. Conecta RST a un pin digital de Arduino o déjalo libre.
- 11. Conecta una resistencia pull-up (10kΩ) entre SDO y VDD.
- 12. Descarga el código Sketch de ejemplo.
- 13. Carga el Sketch en Arduino.
- 14. Verifica los datos de aceleración a través de la consola de depuración.
Código de ejemplo
```cpp
#include <Wire.h>
#include <MMA8451.h>
MMA8451 mma;
void setup() {
Wire.begin();
mma.begin();
}
void loop() {
int16_t x, y, z;
mma.getAcceleration(&x, &y, &z);
Serial.print("X:"); Serial.print(x);
Serial.print(" Y:"); Serial.print(y);
Serial.print(" Z:"); Serial.println(z);
}
```
Miniproyecto
Crea un horizonte virtual utilizando el MMA8451 para controlar un LED en función de la inclinación.
Errores comunes
- Olvida conectar VDDA a VCC.
- Resistencia pull-up incorrecta en SDO.
- No se están utilizando los pines I2C correctos.
- No se inicializa correctamente el MMA8451.
Accesorios recomendados
- LED
- Resistencia 220Ω
- Resistencia 10kΩ
- Protección eléctrica
Preguntas frecuentes
¿Cómo verificar la conexión correcta?
Utiliza un multimetro para comprobar los conectores y asegurarte de que estén correctamente conectados.
¿El sensor funciona con 3.3V?
Sí, el MMA8451 soporta tanto la tensión de alimentación de 3.3V como la de 5V.
¿Cuáles son los límites de precisión?
Verifica el datasheet para los detalles exactos, pero la precisión es de ±2g.







Valoraciones
No hay valoraciones aún.