Introducción El acelerómetro es un sensor de movimiento compacto que proporciona medición de aceleración triaxial, lo que le permite detectar movimiento en tres direcciones: eje X, eje Y y eje Z. Su funcionamiento se basa en sensores capacitivos que reaccionan a las fuerzas gravitacionales e inerciales. Para este curso, utilizaremos el ADXL335. Este usa elementos micromecanizados para medir la aceleración, transformando estos movimientos en señales eléctricas que pueden ser interpretadas por el Arduino.La ventaja de este acelerómetro es su versatilidad. Puede usarse en una gran variedad de proyectos, incluyendo detección de movimiento, estabilización de objetos, robótica e incluso aplicaciones de realidad virtual. Pines del acelerómetro Ejes Z, Y y X: Conectar a uno de los pines analógicos de la placa Arduino.GND: Conectar a la toma de tierra de tu placa Arduino.VCC: Conectar a +3.3V en tu placa Arduino. Diagrama electrónico Aquí está el diagrama del circuito para conectar el acelerómetro a la placa Arduino: Programación Aquí está el programa para usar el acelerómetro ADXL335. Para este componente, no necesitas una biblioteca para obtener los valores: // Definition of ADXL335 pins connected to the Arduino const int xPin = A0; // Analog pin for X axis const int yPin = A1; // Analog pin for Y axis const int zPin = A2; // Analog pin for Z axis void setup() { // Starts serial communication at 9600 baud rate Serial.begin(9600); } void loop() { // Read analog values from corresponding pins int xValue = analogRead(xPin); int yValue = analogRead(yPin); int zValue = analogRead(zPin); // Display values on serial monitor Serial.print("Accelerometer values - X: "); Serial.print(xValue); Serial.print(" | Y: "); Serial.print(yValue); Serial.print(" | Z: "); Serial.println(zValue); // Wait 500 milliseconds before next reading delay(500); }