Giới thiệu

Máy đo gia tốc là một cảm biến chuyển động nhỏ gọn cung cấp phép đo gia tốc ba trục, cho phép phát hiện chuyển động theo ba hướng: trục X, trục Y và trục Z. Hoạt động của nó dựa trên các cảm biến điện dung phản ứng với lực hấp dẫn và lực quán tính.

Đối với khóa học này, chúng ta sẽ sử dụng ADXL335. Công nghệ này sử dụng các thành phần được thiết kế vi mô để đo gia tốc, chuyển đổi các chuyển động này thành tín hiệu điện mà Arduino có thể diễn giải. Ưu điểm của máy đo gia tốc này là tính linh hoạt của nó. Nó có thể được sử dụng trong nhiều dự án khác nhau, bao gồm phát hiện chuyển động, ổn định vật thể, robot hoặc thậm chí các ứng dụng thực tế ảo.
  • Chân gia tốc kế

Trục Z, Y và X: Kết nối với một trong các chân analog trên bo mạch Arduino

GND: Kết nối với mặt đất của bo mạch Arduino của bạn

VCC: Kết nối với +3.3V của bo mạch Arduino của bạn

Sơ đồ điện tử

Sau đây là sơ đồ điện tử để kết nối máy đo gia tốc với bo mạch Arduino:

Lập trình

Sau đây là chương trình chạy máy đo gia tốc adxl335. Đối với thành phần này, bạn không cần thư viện để lấy các giá trị:

const int xPin = A0; 
const int yPin = A1;
const int zPin = A2; 

void setup() {
  Serial.begin(9600);
}

void loop() {
  int xValue = analogRead(xPin);
  int yValue = analogRead(yPin);
  int zValue = analogRead(zPin);

  Serial.print("Giá trị gia tốc kế- X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Z: ");
  Serial.println(zValue);

  delay(500);
}