Mục lục:

Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước: 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước: 4 bước

Video: Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước: 4 bước

Video: Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước: 4 bước
Video: ADXL335: Raspberry Pi Interfacing with MEMS Sensor - 3 Axis Accelerometer 2024, Tháng bảy
Anonim
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước
Giao diện cảm biến ADXL335 trên Raspberry Pi 4B trong 4 bước

Trong phần Có thể hướng dẫn này, chúng tôi sẽ giao diện cảm biến ADXL335 (gia tốc kế) trên Raspberry Pi 4 với Shunya O / S

Quân nhu

  1. Raspberry Pi 4B (bất kỳ biến thể nào)
  2. Bộ cấp nguồn tuân thủ Raspberry Pi 4B
  3. Thẻ micro SD 8GB hoặc lớn hơn
  4. Màn hình
  5. cáp micro-HDMI
  6. Chuột
  7. Bàn phím
  8. máy tính xách tay hoặc máy tính khác để lập trình thẻ nhớ
  9. Cảm biến gia tốc kế ADXL3355 - Mua
  10. Mô-đun PCF8591 ADC - Mua
  11. Breadboard
  12. Kết nối dây

Bước 1: Cài đặt hệ điều hành Shunya trên Raspberry Pi 4

Bạn sẽ cần một máy tính xách tay hoặc máy tính có đầu đọc / bộ chuyển đổi thẻ micro SD để nạp thẻ micro SD với Hệ điều hành Shunya.

  1. Tải xuống hệ điều hành Shunya từ trang web điện tử chính thức
  2. Các bạn Shunya OS đã có một bài hướng dẫn khá hay về Flashing Shunya OS trên Raspberry Pi 4.
  3. Gắn thẻ micro SD vào Raspberry Pi 4.
  4. Kết nối chuột và bàn phím với Raspberry Pi 4.
  5. Kết nối Màn hình với Raspberry Pi 4 qua micro-HDMI
  6. Kết nối cáp nguồn và BẬT nguồn Raspberry Pi 4.

Raspberry Pi 4 sẽ khởi động với Hệ điều hành Shunya.

Bước 2: Cài đặt Shunya Interfaces

Shunya Interfaces là một thư viện GPIO cho tất cả các bo mạch được hỗ trợ bởi Shunya OS.

Để cài đặt Shunya Interfaces chúng ta cần kết nối nó với wifi có truy cập internet.

1. Kết nối với wifi bằng lệnh

$ nmtui

2. Cài đặt Shunya Interfaces rất dễ dàng, chỉ cần chạy lệnh

$ sudo apt cài đặt shunya-interface

Bước 3: Kết nối cảm biến

Kết nối cảm biến
Kết nối cảm biến

ADXL335 là một cảm biến tương tự, nhưng Raspberry Pi 4 là một thiết bị kỹ thuật số. Do đó, chúng tôi cần một bộ chuyển đổi PCF8591 (ADC) để chuyển đổi tất cả các giá trị tương tự được cung cấp bởi ADXL335 thành các giá trị kỹ thuật số mà Raspberry Pi 4 có thể hiểu được.

Sơ đồ mạch được cho trong hình trên.

  1. Kết nối chân SDA & SCL trên PCF8591 với chân 3 và chân 5 trên Raspberry Pi 4.
  2. Kết nối VCC & GND trên PCF8591 với chân 4 (5V) & chân 6 (GND) trên Raspberry Pi 4.
  3. Kết nối VCC & GND trên ADXL335 với VCC & GND trên PCF8591.
  4. Kết nối Ain1 trên PCF8591 với X trên ADXL335.
  5. Kết nối Ain2 trên PCF8591 với Y trên ADXL335.
  6. Kết nối Ain3 trên PCF8591 với Z trên ADXL335.

Bước 4: Mã ví dụ

Mã mẫu
Mã mẫu
  • Tải xuống mã được cung cấp bên dưới.
  • Biên dịch nó bằng lệnh

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

Chạy nó bằng lệnh

$ sudo./adxl335

Đề xuất: