
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


TMP007 არის ინფრაწითელი თერმოპოლის სენსორი, რომელიც ზომავს ობიექტის ტემპერატურას მასთან კონტაქტის გარეშე. სენსორულ ველში ობიექტის მიერ გამოსხივებული ინფრაწითელი ენერგია შეიწოვება სენსორში ინტეგრირებული თერმოპოლის მიერ. თერმოპოლის ძაბვა ციფრდება და იკვებება როგორც ინტეგრირებული მათემატიკური ძრავის შეყვანა. ეს ინტეგრირებული მათემატიკური ძრავა ითვლის ობიექტის ტემპერატურას. აქ არის მისი სამუშაო დემონსტრირება Raspberry Pi– ით პითონის კოდის გამოყენებით.
ნაბიჯი 1: რაც გჭირდებათ..

1. ჟოლო პი
2. TMP007
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირი:




აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაისვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ შეაერთეთ I2C კაბელის ერთი ბოლო TMP007 სენსორთან და მეორე ბოლო I2C ფარს.
ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:

TMP007– ის პითონის კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი GitHub საცავიდან- DCUBE Store Community.
აქ არის ბმული.
ჩვენ გამოვიყენეთ SMBus ბიბლიოთეკა პითონის კოდისთვის, ჟოლოს პიზე SMBus– ის დაყენების ნაბიჯები აღწერილია აქ:
pypi.python.org/pypi/smbus-cffi/0.5.1
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
# განაწილებულია თავისუფალი ნების ლიცენზიით.
# გამოიყენეთ ის, როგორც გსურთ, მოგება ან უფასო, იმ პირობით, რომ იგი ჯდება ლიცენზიებში მასთან დაკავშირებული სამუშაოების შესახებ.
# TMP007
# ეს კოდი შექმნილია DCUBE მაღაზიაში ხელმისაწვდომი TMP007_I2CS I2C მინი მოდულთან მუშაობისთვის.
smbus- ის იმპორტი
იმპორტის დრო
# მიიღეთ I2C ავტობუსი
ავტობუსი = smbus. SMBus (1)
# TMP007 მისამართი, 0x40 (64)
# აირჩიეთ კონფიგურაციის რეგისტრატორი, 0x02 (02)
# 0x1540 (5440) კონვერტაციის უწყვეტი რეჟიმი, შედარების რეჟიმი
მონაცემები = [0x1540] bus.write_i2c_block_data (0x40, 0x02, მონაცემები)
დრო. ძილი (0.5)
# TMP007 მისამართი, 0x40 (64)
# მონაცემების დაბრუნება 0x03 (03) - დან, 2 ბაიტი
# cTemp MSB, cTemp LSB
მონაცემები = bus.read_i2c_block_data (0x40, 0x03, 2)
# გადააქციეთ მონაცემები 14 ბიტად
cTemp = ((მონაცემები [0] * 256 + (მონაცემები [1] & 0xFC)) / 4)
თუ cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# მონაცემების გამოტანა ეკრანზე
ბეჭდვა "ობიექტის ტემპერატურა ცელსიუსში: %.2f C" %cTemp
ბეჭდვა "ობიექტის ტემპერატურა ფარენჰეიტში: %.2f F" %fTemp
ნაბიჯი 4: პროგრამები:
TMP007 აღმოაჩენს თავის გამოყენებას იმ სისტემებში, სადაც საჭიროა ტემპერატურის უკონტაქტო გაზომვა. ისინი დასაქმებულნი არიან ლეპტოპისა და ტაბლეტის ყუთებში, ბატარეებში და ა.შ. ისინი ასევე ჩართულია გათბობის რადიატორებში და ლაზერულ პრინტერებში. მისი უფრო მაღალი ეფექტურობა ტემპერატურის გაზომვისას, ობიექტთან კონტაქტის გარეშე, იძლევა დამატებით უპირატესობას მისი სხვადასხვა გამოყენებისთვის.
გირჩევთ:
Raspberry Pi MCP9808 ტემპერატურის სენსორი პითონის გაკვეთილი: 4 ნაბიჯი

Raspberry Pi MCP9808 ტემპერატურის სენსორი Python სამეურვეო: MCP9808 არის უაღრესად ზუსტი ციფრული ტემპერატურის სენსორი ± 0.5 ° C I2C მინი მოდული. ისინი განასახიერებენ მომხმარებლის მიერ პროგრამირებადი რეგისტრებით, რომლებიც ხელს უწყობენ ტემპერატურის მგრძნობიარე პროგრამებს. MCP9808 მაღალი სიზუსტის ტემპერატურის სენსორი გახდა ინდუსტრია
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 - TMD26721 ინფრაწითელი ციფრული სიახლოვის დეტექტორი პითონი სამეურვეო პროგრამა: 4 ნაბიჯი

Raspberry Pi-TMD26721 ინფრაწითელი ციფრული სიახლოვის დეტექტორი Python სამეურვეო: TMD26721 არის ინფრაწითელი ციფრული სიახლოვის დეტექტორი, რომელიც უზრუნველყოფს სიახლოვის გამოვლენის სრულ სისტემას და ციფრულ ინტერფეისის ლოგიკას ერთ 8 პინზე ზედაპირის სამონტაჟო მოდულში. სიახლოვის გამოვლენა მოიცავს გაუმჯობესებულ სიგნალ-ხმაურს და სიზუსტე. პროქსი