Სარჩევი:
ვიდეო: Raspberry Pi - TMD26721 ინფრაწითელი ციფრული სიახლოვის დეტექტორი Java სამეურვეო პროგრამა: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
TMD26721 არის ინფრაწითელი ციფრული სიახლოვის დეტექტორი, რომელიც უზრუნველყოფს სიახლოვის გამოვლენის სრულ სისტემას და ციფრულ ინტერფეისის ლოგიკას ერთ 8 პინზე ზედაპირზე დამონტაჟების მოდულში. სიახლოვის გამოვლენა მოიცავს სიგნალ-ხმაურისა და სიზუსტის გაუმჯობესებას. სიახლოვის ოფსეტური რეესტრი იძლევა კომპენსაციას ოპტიკური სისტემის კავშირში IR LED- ს და სენსორს შორის. აქ არის მისი დემონსტრირება ჟოლოს pi გამოყენებით java კოდი.
ნაბიჯი 1: რაც გჭირდებათ..
1. ჟოლო პი
2. TMD26721
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირები:
აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაუსვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ დააკავშირეთ I2C კაბელის ერთი ბოლო TMD26721 სენსორთან და მეორე ბოლო I2C ფარს.
ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:
TMD26721– ის java კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი github საცავიდან- Dcube Store Community.
აქ არის ბმული
ჩვენ გამოვიყენეთ pi4j ბიბლიოთეკა java კოდისთვის, ჟოლოს პიზე pi4j– ის დაყენების ნაბიჯები აღწერილია აქ:
pi4j.com/install.html
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
// განაწილებულია თავისუფალი ნების ლიცენზიით.
// გამოიყენეთ იგი ნებისმიერი ფორმით, როგორც გსურთ, მოგებით ან უფასოდ, იმ პირობით, რომ იგი ჯდება ლიცენზიებთან დაკავშირებული სამუშაოებისათვის.
// TMD26721
// ეს კოდი შექმნილია TMD26721_I2CS I2C მინი მოდულთან მუშაობისთვის
იმპორტი com.pi4j.io.i2c. I2CBus;
იმპორტი com.pi4j.io.i2c. I2CD მოწყობილობა;
იმპორტი com.pi4j.io.i2c. I2C ქარხანა;
იმპორტი java.io. IOException;
საჯარო კლასი TMD26721
{
public static void main (სიმებიანი args ) ისვრის გამონაკლისს
{
// I2C ავტობუსის შექმნა
I2CBus ავტობუსი = I2CFactory.getInstance (I2CBus. BUS_1);
// მიიღეთ I2C მოწყობილობა, TMD26721 I2C მისამართი არის 0x39 (57)
I2CD მოწყობილობა = bus.getDevice (0x39);
// აირჩიეთ სიახლოვის დროის რეგისტრი ან ბრძანების რეგისტრატორით
// Ptime = 2.73 ms
device.write (0x02 | 0x80, (ბაიტი) 0xFF);
// აირჩიეთ ლოდინის დროის რეგისტრატორი ან ბრძანების რეგისტრაციით
// დრო = 2.73 ms
device.write (0x03 | 0x80, (ბაიტი) 0xFF);
// შეარჩიეთ პულსის რიცხვის რეგისტრი ან ბრძანების რეგისტრით
// პულსის რაოდენობა = 32
device.write (0x0E | 0x80, (ბაიტი) 0x20);
// აირჩიეთ საკონტროლო რეგისტრი ან ბრძანების რეგისტრატორით
// 100 mA LED სიძლიერე, სიახლოვე იყენებს CH1 დიოდს, 1x PGAIN, 1x ისევ
device.write (0x0F | 0x80, (ბაიტი) 0x20);
// აირჩიეთ ჩართეთ რეგისტრაცია ან ბრძანების რეგისტრაციით
// ჩართეთ ჩართვა, სიახლოვე და ლოდინი ჩართულია
device.write (0x00 | 0x80, (ბაიტი) 0x0D);
თემა. ძილი (800);
// წაიკითხეთ მონაცემების 2 ბაიტი 0x18 მისამართიდან (24)
// სიახლოვე lsb, სიახლოვე msb
ბაიტი მონაცემები = ახალი ბაიტი [2];
device.read (0x18 | 0x80, მონაცემები, 0, 2);
// მონაცემების კონვერტაცია
int სიახლოვე = (((მონაცემები [1] & 0xFF) * 256)+ (მონაცემები [0] & 0xFF));
// მონაცემების გამოტანა ეკრანზე
System.out.printf ("მოწყობილობის სიახლოვე: %d %n", სიახლოვე);
}
}
ნაბიჯი 4: პროგრამები:
TMD26721 არის ინფრაწითელი ციფრული სიახლოვის სენსორი, რომელიც შეიძლება ჩართული იყოს მობილური ტელეფონის სენსორული კონტროლის და ავტომატური სპიკფონის ჩართვაში. მას ასევე შეუძლია უზრუნველყოს გადამრთველის მექანიკური შეცვლა, ასევე ქაღალდის გასწორება. მისი მაღალი ეფექტურობა და საიმედოობა ხდის მას შესაფერისი სიახლოვის მგრძნობიარე პროგრამებისთვის.
გირჩევთ:
Raspberry Pi - TSL45315 Ambient Light Sensor Java სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: TSL45315 არის ციფრული გარე განათების სენსორი. იგი უახლოვდება ადამიანის თვალის რეაქციას სხვადასხვა განათების პირობებში. მოწყობილობებს აქვთ სამი შერჩევითი ინტეგრაციის დრო და უზრუნველყოფენ პირდაპირ 16 ბიტიან ლუქს გამომუშავებას I2C ავტობუსის ინტერფეისის საშუალებით. მოწყობილობა თანამშრომლობს
Raspberry Pi - TMP100 ტემპერატურის სენსორი Java სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi-TMP100 ტემპერატურის სენსორი Java სასწავლო: TMP100 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP100 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ accuracy 1 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე. ის
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi - BH1715 ციფრული გარემოს სინათლის სენსორი Java სამეურვეო პროგრამა: BH1715 არის ციფრული გარე განათების სენსორი I²C ავტობუსის ინტერფეისით. BH1715 ჩვეულებრივ გამოიყენება გარე განათების მონაცემების მოსაპოვებლად, მობილური მოწყობილობებისთვის LCD და კლავიატურის შუქნიშნის სიმძლავრის შესაცვლელად. ეს მოწყობილობა გთავაზობთ 16 ბიტიან გარჩევადობას და დამატებით
Raspberry Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: 4 ნაბიჯი
ჟოლო Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
ციფრული კონვერტაციის ანალოგი სამეურვეო პროგრამა: 7 ნაბიჯი
ციფრული გარდაქმნის ანალოგი: გამარჯობა ბიჭებო, მე ვარ ასისტენტი ვანდერბილტის უნივერსიტეტის ბიოსამედიცინო ინჟინერიის ინჟინერიის კლასში ამ სემესტრში. მე შევქმენი ეს ვიდეო, რათა ავხსნა ანალოგიურ-ციფრული გარდაქმნა მათზე, რადგან დრო ამოიწურა