Სარჩევი:
ვიდეო: Raspberry Pi CPS120 წნევის სენსორი Java გაკვეთილი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
CPS120 არის მაღალი ხარისხის და დაბალი ღირებულების capacitive აბსოლუტური წნევის სენსორი სრულად ანაზღაურებული გამომუშავებით. ის მოიხმარს ძალიან ნაკლებ ენერგიას და მოიცავს ულტრა მცირე მიკროელექტრო – მექანიკურ სენსორს (MEMS) წნევის გაზომვისთვის. სიგმა-დელტაზე დაფუძნებული ADC ასევე არის მასში დანერგილი კომპენსაციური გამომუშავების მოთხოვნილების შესასრულებლად. აქ არის დემონსტრაცია java კოდით Raspberry Pi გამოყენებით.
ნაბიჯი 1: რაც გჭირდებათ..
1. ჟოლო პი
2. CPS120
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირები:
აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაუსვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ შეაერთეთ I2C კაბელის ერთი ბოლო CPS120 სენსორთან და მეორე ბოლო I2C ფარს.
ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:
CPS120– ის java კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი github საცავიდან- Dcube Store
აქ არის იგივე ბმული:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
ჩვენ გამოვიყენეთ pi4j ბიბლიოთეკა java კოდისთვის, ჟოლოს პიზე pi4j– ის დაყენების ნაბიჯები აღწერილია აქ:
pi4j.com/install.html
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
// განაწილებულია თავისუფალი ნების ლიცენზიით.
// გამოიყენეთ იგი ნებისმიერი ფორმით, როგორც გსურთ, მოგებით ან უფასოდ, იმ პირობით, რომ იგი ჯდება ლიცენზიებთან დაკავშირებული სამუშაოებისათვის.
// CPS120
// ეს კოდი შექმნილია CPS120_I2CS I2C მინი მოდულთან მუშაობისთვის.
იმპორტი com.pi4j.io.i2c. I2CBus;
იმპორტი com.pi4j.io.i2c. I2CD მოწყობილობა;
იმპორტი com.pi4j.io.i2c. I2C ქარხანა;
იმპორტი java.io. IOException;
საჯარო კლასი CPS120
{
public static void main (სიმებიანი args ) ისვრის გამონაკლისს
{
// შექმენით I2CBus
I2CBus ავტობუსი = I2CFactory.getInstance (I2CBus. BUS_1);
// მიიღეთ I2C მოწყობილობა, CPS120 I2C მისამართი არის 0x28 (40)
I2CD მოწყობილობა = bus.getDevice (0x28);
// დაწყების ბრძანების გაგზავნა
device.write (0x28, (byte) 0x80);
თემა. ძილი (800);
// წაიკითხეთ მონაცემების 2 ბაიტი, ჯერ msb
ბაიტი მონაცემები = ახალი ბაიტი [2];
მოწყობილობა. წაკითხვა (მონაცემები, 0, 2);
// მონაცემების kPa კონვერტაცია
ორმაგი წნევა = (((მონაცემები [0] & 0x3F) * 256 + მონაცემები [1]) * (90 / 16384.00)) + 30;
// მონაცემების გამოტანა ეკრანზე
System.out.printf ("წნევა არის: %.2f kPa %n", წნევა);
}
}
ნაბიჯი 4: პროგრამები:
CPS120– ს აქვს მრავალფეროვანი პროგრამა. ის შეიძლება გამოყენებულ იქნას პორტატულ და სტაციონარულ ბარომეტრებში, სიმაღლეზე და ა.შ. წნევა არის მნიშვნელოვანი პარამეტრი ამინდის პირობების დასადგენად და იმის გათვალისწინებით, რომ ეს სენსორი შეიძლება დამონტაჟდეს ამინდის სადგურებზეც. ის შეიძლება ჩართული იყოს როგორც ჰაერის კონტოლის სისტემებში, ასევე ვაკუუმურ სისტემებში.
გირჩევთ:
წნევის გაზომვა CPS120 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
წნევის გაზომვა CPS120- ისა და არდუინო ნანოს გამოყენებით: CPS120 არის მაღალი ხარისხის და დაბალი ღირებულების capacitive აბსოლუტური წნევის სენსორი სრულად ანაზღაურებული გამომუშავებით. ის მოიხმარს ძალიან ნაკლებ ენერგიას და მოიცავს ულტრა მცირე მიკროელექტრო – მექანიკურ სენსორს (MEMS) წნევის გაზომვისთვის. სიგმა-დელტაზე დაფუძნებული
Raspberry Pi MCP9803 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi MCP9803 ტემპერატურის სენსორი Java გაკვეთილი: MCP9803 არის 2 მავთულის მაღალი სიზუსტის ტემპერატურის სენსორი. ისინი განასახიერებენ მომხმარებლის მიერ პროგრამირებადი რეგისტრებით, რომლებიც ხელს უწყობენ ტემპერატურის მგრძნობიარე პროგრამებს. ეს სენსორი შეეფერება უაღრესად დახვეწილ მრავალზონიანი ტემპერატურის მონიტორინგის სისტემას. Აქ
Raspberry Pi MCP9805 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi MCP9805 ტემპერატურის სენსორი Java გაკვეთილი: MCP9805 არის მეხსიერების მოდულის ციფრული ტემპერატურის სენსორი. იგი ინტეგრირებულია მომხმარებლის პროგრამირებადი რეგისტრებით, რომლებიც უზრუნველყოფენ მოქნილობას ტემპერატურის მგრძნობიარე პროგრამებისთვის. ეს სენსორი შექმნილია მობილური პლატფორმის მეხსიერების მოდულის ტემპერატურის შესაქმნელად
Raspberry Pi TMP112 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi TMP112 ტემპერატურის სენსორი Java სასწავლო: TMP112 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP112 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ ± 0.5 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე
Raspberry Pi HTS221 შედარებითი ტენიანობისა და ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi HTS221 შედარებითი ტენიანობისა და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: HTS221 არის ულტრა კომპაქტური ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით