Სარჩევი:
ვიდეო: ჟოლო Pi - TCN75A ტემპერატურის სენსორი Java სასწავლო: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
TCN75A არის ორ მავთულის სერიული ტემპერატურის სენსორი, რომელიც ჩართულია ტემპერატურის ციფრულ გადამყვანთან. იგი ჩართულია მომხმარებლის პროგრამირებადი რეგისტრებით, რომლებიც უზრუნველყოფენ მოქნილობას ტემპერატურის მგრძნობიარე პროგრამებისთვის. რეგისტრაციის პარამეტრები საშუალებას აძლევს მომხმარებლებს დააკონფიგურირონ ენერგიის დაზოგვის რეჟიმი, გამორთვის რეჟიმი, ერთი გასროლის რეჟიმი და ა.შ. სენსორს აქვს i2c თავსებადი სერიული ინტერფეისი, რომელსაც შეუძლია ხელი შეუწყოს რვა მოწყობილობის ერთ სერიულ ავტობუსში დაკავშირებას. აქ არის მისი დემონსტრირება ჟოლოს pi გამოყენებით java კოდი.
ნაბიჯი 1: რაც გჭირდებათ..
1. ჟოლო პი
2. TCN75A
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირები:
აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაუსვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ დააკავშირეთ I2C კაბელის ერთი ბოლო TCN75A სენსორთან და მეორე ბოლო I2C ფარს.
ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:
TCN75A– სთვის java კოდი შეიძლება გადმოწერილი იყოს ჩვენი github საცავიდან- DCUBE Store.
აქ არის იგივე ბმული:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
ჩვენ გამოვიყენეთ pi4j ბიბლიოთეკა java კოდისთვის, ჟოლოს პიზე pi4j– ის დაყენების ნაბიჯები აღწერილია აქ:
pi4j.com/install.html
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
// განაწილებულია თავისუფალი ნების ლიცენზიით.
// გამოიყენეთ იგი ნებისმიერი ფორმით, როგორც გსურთ, მოგებით ან უფასოდ, იმ პირობით, რომ იგი ჯდება ლიცენზიებთან დაკავშირებული სამუშაოებისათვის.
// TCN75A
// ეს კოდი შექმნილია TCN75A_I2CS I2C მინი მოდულთან მუშაობისთვის
იმპორტი com.pi4j.io.i2c. I2CBus;
იმპორტი com.pi4j.io.i2c. I2CD მოწყობილობა;
იმპორტი com.pi4j.io.i2c. I2CFactory; იმპორტი java.io. IOException;
საჯარო კლასი TCN75A
{
public static void main (სიმებიანი args ) ისვრის გამონაკლისს
{
// I2C ავტობუსის შექმნა
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// მიიღეთ I2C მოწყობილობა, TCN75A I2C მისამართი არის 0x48 (72)
I2CD მოწყობილობის მოწყობილობა = Bus.getDevice (0x48);
// კონფიგურაციის რეგისტრატორის არჩევა, 12 ბიტიანი ADC გარჩევადობა
device.write (0x01, (byte) 0x60);
თემა. ძილი (500);
// წაიკითხეთ 2 ბაიტი მონაცემები
// temp msb, temp lsb
ბაიტი მონაცემები = ახალი ბაიტი [2];
device.read (0x00, მონაცემები, 0, 2);
// გადააკეთეთ მონაცემები 12 ბიტიანი
int temp = ((((მონაცემები [0] & 0xFF) * 256) + (მონაცემები [1] & 0xF0)) / 16);
თუ (ტემპერატურა> 2047)
{
ტემპერატურა -= 4096;
}
ორმაგი cTemp = temp * 0.0625;
ორმაგი fTemp = (cTemp * 1.8) + 32;
// მონაცემების გამოტანა ეკრანზე
System.out.printf ("ტემპერატურა ცელსიუსში: %.2f C %n", cTemp);
System.out.printf ("ტემპერატურა ფარენჰეიტში: %.2f F %n", fTemp);
}
}
ნაბიჯი 4: პროგრამები:
TCN75A არის ტემპერატურის სენსორი, რომელიც შეიძლება გამოყენებულ იქნას პერსონალურ კომპიუტერებსა და სერვერებში. ის ასევე შეიძლება განთავსდეს გასართობ სისტემებში, საოფისე მოწყობილობებში, დისკზე და კომპიუტერის სხვა პერიფერიულ მოწყობილობებზე. ეს სენსორი ასევე აღმოაჩენს მის გამოყენებას მონაცემთა საკომუნიკაციო მოწყობილობებში.
გირჩევთ:
Raspberry Pi MCP9803 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi MCP9803 ტემპერატურის სენსორი Java გაკვეთილი: MCP9803 არის 2 მავთულის მაღალი სიზუსტის ტემპერატურის სენსორი. ისინი განასახიერებენ მომხმარებლის მიერ პროგრამირებადი რეგისტრებით, რომლებიც ხელს უწყობენ ტემპერატურის მგრძნობიარე პროგრამებს. ეს სენსორი შეეფერება უაღრესად დახვეწილ მრავალზონიანი ტემპერატურის მონიტორინგის სისტემას. Აქ
Raspberry Pi MCP9805 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi MCP9805 ტემპერატურის სენსორი Java გაკვეთილი: MCP9805 არის მეხსიერების მოდულის ციფრული ტემპერატურის სენსორი. იგი ინტეგრირებულია მომხმარებლის პროგრამირებადი რეგისტრებით, რომლებიც უზრუნველყოფენ მოქნილობას ტემპერატურის მგრძნობიარე პროგრამებისთვის. ეს სენსორი შექმნილია მობილური პლატფორმის მეხსიერების მოდულის ტემპერატურის შესაქმნელად
ნაწილაკების ფოტონი - BH1715 ციფრული გარემოს სინათლის სენსორი სასწავლო: 4 ნაბიჯი
ნაწილაკების ფოტონი - BH1715 ციფრული გარემოს სინათლის სენსორის სახელმძღვანელო: BH1715 არის ციფრული გარემოს სინათლის სენსორი I²C ავტობუსის ინტერფეისით. BH1715 ჩვეულებრივ გამოიყენება გარე განათების მონაცემების მოსაპოვებლად, მობილური მოწყობილობებისთვის LCD და კლავიატურის შუქნიშნის სიმძლავრის შესაცვლელად. ეს მოწყობილობა გთავაზობთ 16 ბიტიან გარჩევადობას და დამატებით
Raspberry Pi - TMP007 ინფრაწითელი თერმოპილეს სენსორი Java სასწავლო: 4 ნაბიჯი
Raspberry Pi - TMP007 ინფრაწითელი თერმოპილეს სენსორი Java Tutorial: TMP007 არის ინფრაწითელი თერმოპოლის სენსორი, რომელიც ზომავს ობიექტის ტემპერატურას მასთან კონტაქტის გარეშე. სენსორულ ველში ობიექტის მიერ გამოსხივებული ინფრაწითელი ენერგია შეიწოვება სენსორში ინტეგრირებული თერმოპოლის მიერ. თერმოპოლი
ტემპერატურის სენსორი DS18B20 (ჟოლო Pi): 4 ნაბიჯი (სურათებით)
Temp Sensor DS18B20 (Raspberry Pi): ძირითადი გაკვეთილი, თუ როგორ უნდა დააყენოთ DS18b20 ტემპერატურის სენსორი ჟოლოს პი