Mục lục:
Video: Đo áp suất sử dụng CPS120 và Photon hạt: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
CPS120 là cảm biến áp suất tuyệt đối điện dung chất lượng cao và chi phí thấp với đầu ra được bù hoàn toàn. Nó tiêu thụ rất ít điện năng và bao gồm một cảm biến cơ điện tử siêu nhỏ (MEMS) để đo áp suất. ADC dựa trên sigma-delta cũng được bao gồm trong nó để đáp ứng yêu cầu của đầu ra được bù.
Trong hướng dẫn này, giao diện của mô-đun cảm biến CPS120 với photon hạt đã được minh họa. Để đọc các giá trị áp suất, chúng tôi đã sử dụng photon với bộ chuyển đổi I2c. Bộ chuyển đổi I2C này giúp kết nối với mô-đun cảm biến dễ dàng và đáng tin cậy hơn.
Bước 1: Yêu cầu phần cứng:
Các tài liệu mà chúng tôi cần để hoàn thành mục tiêu của mình bao gồm các thành phần phần cứng sau:
1. CPS120
2. Photon hạt
3. Cáp I2C
4. Tấm chắn I2C cho hạt photon
Bước 2: Kết nối phần cứng:
Phần kết nối phần cứng về cơ bản giải thích các kết nối dây cần thiết giữa cảm biến và hạt photon. Đảm bảo các kết nối chính xác là điều cần thiết cơ bản trong khi làm việc trên bất kỳ hệ thống nào để có kết quả đầu ra mong muốn. Vì vậy, các kết nối cần thiết như sau:
CPS120 sẽ hoạt động trên I2C. Đây là sơ đồ đấu dây ví dụ, minh họa cách đấu dây cho từng giao diện của cảm biến.
Ngoài ra, bo mạch được định cấu hình cho giao diện I2C, vì vậy, chúng tôi khuyên bạn nên sử dụng kết nối này nếu bạn không có kiến thức khác. Tất cả những gì bạn cần là bốn dây!
Chỉ cần bốn kết nối là chân Vcc, Gnd, SCL và SDA và chúng được kết nối với sự trợ giúp của cáp I2C.
Các kết nối này được thể hiện trong các hình trên.
Bước 3: Mã đo áp suất:
Hãy bắt đầu với mã hạt ngay bây giờ.
Trong khi sử dụng mô-đun cảm biến với Arduino, chúng tôi bao gồm thư viện application.h và spark_wiring_i2c.h. "application.h" và thư viện spark_wiring_i2c.h chứa các chức năng hỗ trợ giao tiếp i2c giữa cảm biến và hạt.
Toàn bộ mã hạt được cung cấp dưới đây để thuận tiện cho người dùng:
#bao gồm
#bao gồm
// Địa chỉ CPS120 I2C là 0x28 (40)
#define Addr 0x28
nhiệt độ kép = 0,0, áp suất = 0,0;
void setup ()
{
// Đặt biến
Particle.variable ("i2cdevice", "CPS120");
Particle.variable ("áp suất", áp suất);
Particle.variable ("nhiệt độ", nhiệt độ);
// Khởi tạo giao tiếp I2C dưới dạng MASTER
Wire.begin ();
// Khởi tạo giao tiếp nối tiếp, đặt tốc độ truyền = 9600
Serial.begin (9600);
}
void loop ()
{
dữ liệu int không dấu [4];
// Bắt đầu truyền I2C
Wire.beginTransmission (Addr);
chậm trễ (10);
// Dừng truyền I2C
Wire.endTransmission ();
// Yêu cầu 4 byte dữ liệu
Wire.requestFrom (Addr, 4);
// Đọc 4 byte dữ liệu
// áp suất msb, áp suất lsb, nhiệt độ msb, nhiệt độ lsb
if (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// Chuyển đổi các giá trị
áp suất = ((((dữ liệu [0] & 0x3F) * 265 + dữ liệu [1]) / 16384.0) * 90.0) + 30.0;
cTemp = (((((dữ liệu [2] * 256) + (dữ liệu [3] & 0xFC)) / 4.0) * (165.0 / 16384.0)) - 40.0;
fTemp = cTemp * 1.8 + 32;
// Xuất dữ liệu ra bảng điều khiển
Particle.publish ("Áp suất là:", String (áp suất));
chậm trễ (1000);
Particle.publish ("Nhiệt độ tính bằng C:", String (cTemp));
chậm trễ (1000);
Particle.publish ("Nhiệt độ tính bằng F:", String (fTemp));
chậm trễ (1000);
}
Hàm Particle.variable () tạo các biến để lưu trữ kết quả đầu ra của cảm biến và hàm Particle.publish () hiển thị kết quả đầu ra trên bảng điều khiển của trang web.
Đầu ra cảm biến được hiển thị trong hình trên để bạn tham khảo.
Bước 4: Ứng dụng:
CPS120 có nhiều ứng dụng khác nhau. Nó có thể được sử dụng trong các khí áp kế di động và tĩnh, máy đo độ cao, v.v. Áp suất là một thông số quan trọng để xác định điều kiện thời tiết và xem xét rằng cảm biến này cũng có thể được lắp đặt tại các trạm thời tiết. Nó có thể được kết hợp trong hệ thống contol không khí cũng như hệ thống chân không.
Đề xuất:
Tính toán độ ẩm, áp suất và nhiệt độ sử dụng BME280 và giao diện photon.: 6 bước
Tính toán độ ẩm, áp suất và nhiệt độ sử dụng BME280 và Photon Interfacing: Chúng tôi gặp nhiều dự án khác nhau yêu cầu giám sát nhiệt độ, áp suất và độ ẩm. Do đó, chúng tôi nhận thấy rằng những thông số này thực sự đóng một vai trò quan trọng trong việc ước tính hiệu quả làm việc của một hệ thống ở các điều kiện khí quyển khác nhau
Đo áp suất sử dụng CPS120 và Arduino Nano: 4 bước
Đo áp suất sử dụng CPS120 và Arduino Nano: CPS120 là cảm biến áp suất tuyệt đối điện dung chất lượng cao và chi phí thấp với đầu ra được bù hoàn toàn. Nó tiêu thụ rất ít điện năng và bao gồm một cảm biến cơ điện tử siêu nhỏ (MEMS) để đo áp suất. Dựa trên sigma-delta
Đo áp suất sử dụng CPS120 và Raspberry Pi: 4 bước
Đo áp suất sử dụng CPS120 và Raspberry Pi: CPS120 là cảm biến áp suất tuyệt đối điện dung chất lượng cao và chi phí thấp với đầu ra được bù hoàn toàn. Nó tiêu thụ rất ít điện năng và bao gồm một cảm biến cơ điện tử siêu nhỏ (MEMS) để đo áp suất. Dựa trên sigma-delta
Photon hạt - TCN75A Hướng dẫn sử dụng cảm biến nhiệt độ: 4 bước
Hạt Photon - Hướng dẫn sử dụng cảm biến nhiệt độ TCN75A: TCN75A là cảm biến nhiệt độ nối tiếp hai dây được kết hợp với bộ chuyển đổi nhiệt độ sang kỹ thuật số. Nó được kết hợp với các thanh ghi có thể lập trình của người dùng mang lại sự linh hoạt cho các ứng dụng cảm biến nhiệt độ. Cài đặt đăng ký cho phép người dùng
Cảm biến áp suất Raspberry Pi CPS120 Hướng dẫn sử dụng Java: 4 bước
Cảm biến áp suất Raspberry Pi CPS120 Hướng dẫn Java: CPS120 là cảm biến áp suất tuyệt đối điện dung chất lượng cao và chi phí thấp với đầu ra được bù hoàn toàn. Nó tiêu thụ rất ít điện năng và bao gồm một cảm biến cơ điện tử siêu nhỏ (MEMS) để đo áp suất. Dựa trên sigma-delta