Სარჩევი:
- ნაბიჯი 1: საჭირო აპარატურა:
- ნაბიჯი 2: აპარატურის დაკავშირება:
- ნაბიჯი 3: ტენიანობის და ტემპერატურის გაზომვის კოდი:
- ნაბიჯი 4: პროგრამები:
ვიდეო: ტენიანობის და ტემპერატურის გაზომვა HIH6130 და ჟოლოს Pi გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ნამდვილი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით და ულტრა მცირე პაკეტის ზომით და პარამეტრებით.
ამ გაკვეთილში ნაჩვენებია HIH6130 სენსორული მოდულის ინტერფეისი ჟოლოს pi და მისი პროგრამირება ჯავის ენითაც არის ილუსტრირებული. ტემპერატურისა და ტენიანობის მნიშვნელობების წასაკითხად, ჩვენ გამოვიყენეთ ჟოლოს პი I2C ადაპტერით. ეს I2C ადაპტერი სენსორულ მოდულთან კავშირს ხდის ადვილი და საიმედო.
ნაბიჯი 1: საჭირო აპარატურა:
მასალები, რომლებიც ჩვენ გვჭირდება ჩვენი მიზნის მისაღწევად, მოიცავს შემდეგ ტექნიკურ კომპონენტებს:
1. HIH6130
2. ჟოლო პი
3. I2C კაბელი
4. I2C ფარი ჟოლოს პი
5. Ethernet კაბელი
ნაბიჯი 2: აპარატურის დაკავშირება:
აპარატურის დაკავშირების განყოფილება ძირითადად განმარტავს გაყვანილობის კავშირებს სენსორსა და ჟოლოს პი შორის. სწორი კავშირების უზრუნველყოფა არის ძირითადი აუცილებლობა ნებისმიერ სისტემაზე მუშაობისას სასურველი გამომუშავებისთვის. ამრიგად, საჭირო კავშირები შემდეგია:
HIH6130 იმუშავებს I2C– ზე. აქ არის გაყვანილობის დიაგრამა, რომელიც აჩვენებს, თუ როგორ უნდა დააკავშიროთ სენსორის თითოეული ინტერფეისი.
ყუთის გარეშე, დაფა კონფიგურირებულია I2C ინტერფეისისთვის, ამიტომ ჩვენ გირჩევთ გამოიყენოთ ეს კავშირი, თუ სხვაგვარად ხართ აგნოსტიკოსი.
ყველაფერი რაც თქვენ გჭირდებათ არის ოთხი მავთული! მხოლოდ ოთხი კავშირია საჭირო Vcc, Gnd, SCL და SDA ქინძისთავები და ეს დაკავშირებულია I2C კაბელის დახმარებით.
ეს კავშირები ნაჩვენებია ზემოთ მოცემულ სურათებში.
ნაბიჯი 3: ტენიანობის და ტემპერატურის გაზომვის კოდი:
ჟოლოს pi გამოყენების უპირატესობა ის არის, რომ თქვენ უზრუნველყოფთ პროგრამირების ენის მოქნილობას, რომლითაც გსურთ დაფის დაპროგრამება, რათა სენსორი მასთან დააკავშიროთ. ამ დაფის ამ უპირატესობის გამოყენებისას ჩვენ ვაჩვენებთ, რომ ეს არის პროგრამირება ჯავაში. HIH6130– ის java კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი GitHub საზოგადოებიდან, რომელიც არის Dcube Store.
ისევე როგორც მომხმარებლების სიმარტივისთვის, ჩვენ აქ განვმარტავთ კოდს:
როგორც კოდირების პირველი ნაბიჯი, თქვენ უნდა გადმოწეროთ pi4j ბიბლიოთეკა java- ს შემთხვევაში, რადგან ეს ბიბლიოთეკა მხარს უჭერს კოდში გამოყენებულ ფუნქციებს. ასე რომ, ბიბლიოთეკის გადმოსაწერად შეგიძლიათ ეწვიოთ შემდეგ ბმულს:
pi4j.com/install.html
თქვენ შეგიძლიათ დააკოპიროთ ამ სენსორის სამუშაო java კოდი აქედან:
იმპორტი com.pi4j.io.i2c. I2CBus;
იმპორტი com.pi4j.io.i2c. I2CD მოწყობილობა;
იმპორტი com.pi4j.io.i2c. I2C ქარხანა;
იმპორტი java.io. IOException;
საჯარო კლასი HIH6130
{
public static void main (სიმებიანი args ) ისვრის გამონაკლისს
{
// I2C ავტობუსის შექმნა
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// მიიღეთ I2C მოწყობილობა, HIH6130 I2C მისამართი არის 0x27 (39)
I2CD მოწყობილობა = Bus.getDevice (0x27);
თემა. ძილი (500);
// წაიკითხეთ 4 ბაიტი მონაცემები
// ტენიანობა msb, ტენიანობა lsb, temp msb, temp lsb
ბაიტი მონაცემები = ახალი ბაიტი [4];
მოწყობილობა. წაკითხვა (0x00, მონაცემები, 0, 4);
// გადააკეთეთ მონაცემები 14 ბიტიანი
ორმაგი ტენიანობა = (((მონაცემები [0] & 0x3F) * 256) + (მონაცემები [1] & 0xFF)) / 16384.0 * 100.0;
int temp = ((((მონაცემები [2] & 0xFF) * 256) + (მონაცემები [3] & 0xFC)) / 4);
ორმაგი cTemp = (temp / 16384.0) * 165.0 - 40.0;
ორმაგი fTemp = cTemp * 1.8 + 32;
// მონაცემების გამოტანა ეკრანზე
System.out.printf ("ფარდობითი ტენიანობა: %.2f %% RH %n", ტენიანობა);
System.out.printf ("ტემპერატურა ცელსიუსში: %.2f C %n", cTemp);
System.out.printf ("ტემპერატურა ფარენჰეიტში: %.2f F %n", fTemp);
}
}
ბიბლიოთეკა, რომელიც ხელს უწყობს სენსორსა და დაფას შორის i2c კომუნიკაციას, არის pi4j, მისი სხვადასხვა პაკეტი I2CBus, I2CDevice და I2CFactory ხელს უწყობს კავშირის დამყარებას.
იმპორტი com.pi4j.io.i2c. I2CBus; იმპორტი com.pi4j.io.i2c. I2CD მოწყობილობა; იმპორტი com.pi4j.io.i2c. I2C ქარხანა; იმპორტი java.io. IOException;
ჩაწერის () და წაკითხვის () ფუნქციები გამოიყენება სენსორზე გარკვეული ბრძანებების დასაწერად, რათა ის იმუშაოს კონკრეტულ რეჟიმში და შესაბამისად წაიკითხოს სენსორის გამომავალი.
სენსორის გამომავალი ასევე ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 4: პროგრამები:
HIH6130 შეიძლება გამოყენებულ იქნას ჰაერის კონდიციონერებში ტენიანობის და ტემპერატურის ზუსტი გაზომვის, ენთალპიის მგრძნობელობის, თერმოსტატების, დამატენიანებლების/ჰაერის დამატენიანებლებისა და ტენიანობის შენარჩუნების მიზნით, რათა შეინარჩუნოს მგზავრების კომფორტი. ის ასევე შეიძლება გამოყენებულ იქნას საჰაერო კომპრესორებში, ამინდის სადგურებში და ტელეკომის კაბინეტებში.
გირჩევთ:
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და Arduino Nano გამოყენებით: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
ტენიანობის და ტემპერატურის გაზომვა HTS221- ისა და არდუინო ნანოს გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HTS221- ისა და არდუინო ნანოს გამოყენებით: HTS221 არის ულტრა კომპაქტური capacitive ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით
ტენიანობის და ტემპერატურის გაზომვა HTS221 და ჟოლოს Pi გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HTS221 და Raspberry Pi გამოყენებით: HTS221 არის ულტრა კომპაქტური capacitive ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HIH6130 და ნაწილაკების ფოტონის გამოყენებით: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
ტენიანობის და ტემპერატურის გაზომვა HTS221 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
ტენიანობის და ტემპერატურის გაზომვა HTS221 და ნაწილაკების ფოტონის გამოყენებით: HTS221 არის ულტრა კომპაქტური capacitive ციფრული სენსორი ფარდობითი ტენიანობისა და ტემპერატურისათვის. იგი მოიცავს შეგრძნების ელემენტს და შერეული სიგნალის პროგრამის სპეციფიკურ ინტეგრირებულ წრეს (ASIC), რათა უზრუნველყოს გაზომვის ინფორმაცია ციფრული სერიული საშუალებით