Агуулгын хүснэгт:
Видео: Raspberry Pi CPS120 даралт мэдрэгч Java заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
CPS120 бол өндөр чанартай, хямд өртөгтэй багтаамж бүхий үнэмлэхүй даралт мэдрэгч бөгөөд бүрэн нөхөн олговортой гаралт юм. Энэ нь маш бага цахилгаан зарцуулдаг бөгөөд даралтыг хэмжих зориулалттай хэт жижиг бичил цахилгаан механик механик мэдрэгч (MEMS) -ээс бүрдэнэ. Нөхөн олгосон гаралтын шаардлагыг хангахын тулд сигма дельта дээр суурилсан ADC-ийг мөн тусгасан болно. Raspberry Pi ашиглан java код бүхий жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. CPS120
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг CPS120 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
CPS120-ийн java кодыг манай github репозитороос татаж авах боломжтой- Dcube Store
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.
pi4j.com/install.html
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// CPS120
// Энэ код нь CPS120_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
com.pi4j.io.i2c. I2CBus импортлох;
com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;
com.pi4j.io.i2c. I2CFactory импортлох;
java.io. IOException импортлох;
нийтийн анги CPS120
{
public static void main (String args ) Exception хаядаг
{
// I2CBus үүсгэх
I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C төхөөрөмж авах, CPS120 I2C хаяг нь 0x28 (40)
I2CDevice төхөөрөмж = bus.getDevice (0x28);
// Start командыг илгээх
төхөөрөмж. бичих (0x28, (байт) 0x80);
Thread.sleep (800);
// 2 байтын өгөгдлийг уншина уу, эхлээд msb
байт өгөгдөл = шинэ байт [2];
төхөөрөмж. унших (өгөгдөл, 0, 2);
// Өгөгдлийг кПа болгон хөрвүүлэх
давхар даралт = (((өгөгдөл [0] & 0x3F) * 256 + өгөгдөл [1]) * (90 / 16384.00)) + 30;
// Дэлгэц рүү өгөгдөл гаргана
System.out.printf ("Даралт нь: %.2f кПа %n", даралт);
}
}
Алхам 4: Өргөдөл:
CPS120 нь олон төрлийн програмуудтай. Үүнийг зөөврийн болон суурин барометр, өндөр хэмжигч гэх мэт төхөөрөмжүүдэд ашиглаж болно. Даралт нь цаг агаарын нөхцөл байдлыг тодорхойлох чухал үзүүлэлт бөгөөд энэ мэдрэгчийг цаг уурын станцуудад суурилуулж болно. Үүнийг агаар хянах систем, вакуум системд оруулж болно.
Зөвлөмж болгож буй:
Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам
Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Төхөөрөмж нь
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: 3 алхам
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: Тодорхойлолт: Энэхүү заавар нь Arduino Uno ашиглан RGB өнгө илрүүлэгч мэдрэгчийг хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд та цөөн хэдэн өнгийг харьцуулах хэд хэдэн үр дүнг авах болно
Arduino AMS5812_0050-D-B даралт ба температур мэдрэгчийн заавар: 4 алхам
Arduino AMS5812_0050-D-B Даралт ба температур мэдрэгчийн заавар: Аналог ба дижитал гаралттай AMS5812 даралтат мэдрэгч нь аналог хүчдэлийн гаралт, дижитал I2C интерфэйстэй өндөр нарийвчлалтай мэдрэгч юм. Энэ нь пиезорезист мэдрэгч элементийг дохио тохируулагч элементтэй хослуулан ажиллуулдаг
Raspberry Pi MCP9803 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi MCP9803 Температур мэдрэгч Java заавар: MCP9803 бол 2 утастай өндөр нарийвчлалтай температур мэдрэгч юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. Энэхүү мэдрэгч нь олон бүсийн температурыг хянах маш нарийн системд тохиромжтой. Энд
Raspberry Pi MCP9805 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi MCP9805 Температур мэдрэгч Java заавар: MCP9805 бол санах ойн модулийн дижитал температур мэдрэгч юм. Энэ нь температурыг мэдрэх уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдтэй нэгтгэгдсэн болно. Энэхүү мэдрэгчийг гар утасны платформ санах ойн модульд оруулахаар бүтээсэн болно