สารบัญ:

Raspberry Pi CPS120 เพรสเชอร์เซนเซอร์ Java บทช่วยสอน: 4 ขั้นตอน
Raspberry Pi CPS120 เพรสเชอร์เซนเซอร์ Java บทช่วยสอน: 4 ขั้นตอน

วีดีโอ: Raspberry Pi CPS120 เพรสเชอร์เซนเซอร์ Java บทช่วยสอน: 4 ขั้นตอน

วีดีโอ: Raspberry Pi CPS120 เพรสเชอร์เซนเซอร์ Java บทช่วยสอน: 4 ขั้นตอน
วีดีโอ: Arduino Nano CPS120 Pressure & Temperature Sensor Tutorial 2024, พฤศจิกายน
Anonim
Image
Image

CPS120 เป็นเซ็นเซอร์ความดันสัมบูรณ์แบบ capacitive คุณภาพสูงและต้นทุนต่ำพร้อมเอาต์พุตที่ชดเชยอย่างเต็มที่ ใช้พลังงานน้อยมากและประกอบด้วยเซนเซอร์เครื่องกลไฟฟ้าขนาดเล็กพิเศษ (MEMS) สำหรับการวัดความดัน ADC ที่ใช้ซิกมาเดลต้ายังรวมอยู่ในนั้นเพื่อให้เป็นไปตามข้อกำหนดของเอาต์พุตที่ได้รับการชดเชย นี่คือการสาธิตด้วยรหัส java โดยใช้ Raspberry Pi

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!

สิ่งที่คุณต้องการ..!!
สิ่งที่คุณต้องการ..!!

1. ราสเบอร์รี่ปี่

2. CPS120

3. สายเคเบิล I²C

4. I²C Shield สำหรับ Raspberry Pi

5. สายเคเบิลอีเธอร์เน็ต

ขั้นตอนที่ 2: การเชื่อมต่อ:

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

ใช้เกราะป้องกัน I2C สำหรับ raspberry pi แล้วค่อยๆ ดันไปบนหมุด gpio ของ raspberry pi

จากนั้นเชื่อมต่อปลายสาย I2C ด้านหนึ่งกับเซ็นเซอร์ CPS120 และปลายอีกด้านหนึ่งเข้ากับแผงป้องกัน I2C

เชื่อมต่อสายอีเทอร์เน็ตกับ pi หรือคุณสามารถใช้โมดูล WiFi ได้

การเชื่อมต่อแสดงในภาพด้านบน

ขั้นตอนที่ 3: รหัส:

รหัส
รหัส

สามารถดาวน์โหลดรหัสจาวาสำหรับ CPS120 ได้จากที่เก็บ GitHub ของเรา - Dcube Store

นี่คือลิงค์สำหรับสิ่งเดียวกัน:

github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java

เราใช้ไลบรารี pi4j สำหรับโค้ด java ขั้นตอนในการติดตั้ง pi4j บน raspberry pi ได้อธิบายไว้ที่นี่:

pi4j.com/install.html

คุณสามารถคัดลอกรหัสจากที่นี่ได้ดังนี้:

// แจกจ่ายด้วยใบอนุญาตอิสระ

// ใช้มันตามที่คุณต้องการ ไม่ว่าจะมีกำไรหรือฟรี หากเข้ากับใบอนุญาตของงานที่เกี่ยวข้อง

// CPS120

// โค้ดนี้ออกแบบมาเพื่อทำงานกับ CPS120_I2CS I2C Mini Module

นำเข้า com.pi4j.io.i2c. I2CBus;

นำเข้า com.pi4j.io.i2c. I2CDevice;

นำเข้า com.pi4j.io.i2c. I2CFactory;

นำเข้า java.io. IOException;

คลาสสาธารณะ CPS120

{

โมฆะคงที่สาธารณะหลัก (สตริง args ) พ่นข้อยกเว้น

{

// สร้าง I2CBus

บัส I2CBus = I2CFactory.getInstance(I2CBus. BUS_1);

// รับอุปกรณ์ I2C ที่อยู่ CPS120 I2C คือ 0x28(40)

อุปกรณ์ I2CDevice = bus.getDevice(0x28);

// ส่งคำสั่งเริ่มต้น

อุปกรณ์.write(0x28, (ไบต์)0x80);

เธรด. สลีป (800);

// อ่านข้อมูล 2 ไบต์ msb ก่อน

ไบต์ data = ไบต์ใหม่[2];

อุปกรณ์อ่าน (ข้อมูล 0, 2);

// แปลงข้อมูลเป็น kPa

แรงดันสองเท่า = (((ข้อมูล[0] & 0x3F) * 256 + ข้อมูล[1]) * (90 / 16384.00)) + 30;

// ส่งออกข้อมูลไปที่หน้าจอ

System.out.printf("ความดัน: %.2f kPa %n", ความดัน);

}

}

ขั้นตอนที่ 4: การใช้งาน:

CPS120 มีการใช้งานที่หลากหลาย สามารถใช้ในบารอมิเตอร์แบบพกพาและอยู่กับที่ เครื่องวัดระยะสูง ฯลฯ ความดันเป็นพารามิเตอร์ที่สำคัญในการพิจารณาสภาพอากาศ และพิจารณาว่าเซ็นเซอร์นี้สามารถติดตั้งที่สถานีตรวจอากาศได้เช่นกัน สามารถรวมเข้ากับระบบปรับอากาศเช่นเดียวกับระบบสุญญากาศ

แนะนำ: