Mục lục:

Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước

Video: Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước

Video: Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước
Video: Bài 5: Tìm hiểu về cảm biến siêu âm 2024, Có thể
Anonim
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C

Khi tôi xem xét việc giao tiếp cảm biến SPS30, tôi nhận ra rằng hầu hết các nguồn đều dành cho Raspberry Pi nhưng không nhiều cho Arduino. Tôi dành một ít thời gian để làm cho cảm biến hoạt động với Arduino và tôi quyết định đăng trải nghiệm của mình ở đây để nó có thể hữu ích cho những người dùng khác. Giao diện rất dễ dàng, không cần hàn nếu bạn có đúng cáp. Bạn chỉ cần cắm năm dây dẫn vào bảng Arduino để cảm biến hoạt động. Ngoài ra các thư viện đã có sẵn.

Sau khi bạn thu thập các thành phần, hãy kiểm tra cẩn thận và xem bạn có loại cáp, đầu nối, v.v. nào. Trong dự án này, tôi đã làm theo chế độ kết nối I2C.

Quân nhu

  • Cảm biến vật chất hạt SPS30 Sensirion và cáp kết nối. Tôi có ở đây.
  • Arduino Duemilanove (bất kỳ loại Arduino nào cũng nên hoạt động miễn là bạn xác định được các chân SCL và SDA)
  • Cáp USB cho Arduino

Bước 1: Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C

Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C
Kết nối Cảm biến của bạn với Arduino cho Chế độ I2C

Mỗi Arduino có thể có các kết nối khác nhau. Như tôi đã đề cập trước đây, tôi đã sử dụng chế độ I2C (không phải UART). Cảm biến có thể được cấp nguồn trực tiếp bằng chân 5V của Arduino.

Thực hiện các kết nối như thể hiện trong sơ đồ. Đối với Duemilanove, các chân là (như trong hình):

SDA ADC4

SCL ADC5

Đảm bảo rằng Chân 4 của SPS30 ("Chọn giao diện") được kết nối với GND khi bật nguồn cảm biến, nếu không cảm biến hoạt động ở chế độ UART thay vì chế độ I2C và trình điều khiển này sẽ không phát hiện ra cảm biến.

Bước 2: Cài đặt thư viện cho IDE Arduino của bạn

Tôi đã làm theo hướng dẫn ở đây:

Hướng dẫn cài đặt thư viện

Bước 3: Chương trình

Một lần nữa, chỉ cần làm theo hướng dẫn sử dụng:

Sử dụng

Chương trình được sử dụng là tệp sps30.ino từ trang Github.

Bước 4: Vẽ đầu ra

Nếu bạn không làm bất cứ điều gì, chương trình có thể được nhìn thấy xuất ra trong màn hình nối tiếp.

Tôi đã thử vẽ sơ đồ trước, bằng cách chỉnh sửa chương trình chỉ cần tắt dòng được đề cập.

Bước 5: Cài đặt màn hình nối tiếp

Chỉ cần chỉnh sửa dòng và đặt nó trở lại màn hình nối tiếp. Tất nhiên, mỗi lần bạn cần tải lên mã của mình với những thay đổi mới.

Đề xuất: