Სარჩევი:
ვიდეო: Raspberry Pi TMP112 ტემპერატურის სენსორი პითონის გაკვეთილი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
TMP112 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP112 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ ± 0.5 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე. აქ არის დემონსტრაცია ჯავის კოდით Raspberry Pi გამოყენებით.
ნაბიჯი 1: რაც გჭირდებათ..
1. ჟოლო პი
2. TMP112
3. I²C კაბელი
4. I²C ფარი ჟოლოს პიისთვის
5. Ethernet კაბელი
ნაბიჯი 2: კავშირები
აიღეთ I2C ფარი ჟოლოსთვის და ნაზად წაისვით ჟოლოს პი გპიოს ქინძისთავებზე.
შემდეგ დააკავშირეთ I2C კაბელის ერთი ბოლო TMP112 სენსორთან და მეორე ბოლო I2C ფარსთან. ასევე დაუკავშირეთ Ethernet კაბელი pi- ს ან შეგიძლიათ გამოიყენოთ WiFi მოდული. კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი
TMP112– ის პითონის კოდი შეგიძლიათ ჩამოტვირთოთ ჩვენი GitHub საცავიდან- Dcube Store.
აქ არის იგივე ბმული:
github.com/DcubeTechVentures/TMP112
TMP112– ის მონაცემთა ცხრილი შეგიძლიათ იხილოთ აქ:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
ჩვენ გამოვიყენეთ SMBus ბიბლიოთეკა პითონის კოდისთვის, ჟოლოს პიზე SMBus– ის დაყენების ნაბიჯები აღწერილია აქ:
pypi.python.org/pypi/smbus-cffi/0.5.1
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
# განაწილებულია თავისუფალი ნების ლიცენზიით.
# გამოიყენეთ ის, როგორც გსურთ, მოგება ან უფასო, იმ პირობით, რომ იგი ჯდება ლიცენზიებში მასთან დაკავშირებული სამუშაოების შესახებ.
# TMP112
# ეს კოდი შექმნილია TMP112_I2CS I2C მინი მოდულთან მუშაობისთვის, რომელიც ხელმისაწვდომია Dcube მაღაზიაში.
smbus- ის იმპორტი
იმპორტის დრო
# მიიღეთ I2C ავტობუსი
ავტობუსი = smbus. SMBus (1)
# TMP112 მისამართი, 0x48 (72)
# აირჩიეთ კონფიგურაციის რეგისტრატორი, 0x01 (1)
# 0x60A0 (24736) კონვერტაციის უწყვეტი რეჟიმი, 12-ბიტიანი გარჩევადობა, გაუმართაობის რიგი არის 1 ბრალი
# დაბალი პოლარობა, თერმოსტატი შედარების რეჟიმში, გამორთავს გამორთვის რეჟიმს# ნორმალური რეჟიმი, 12 ბიტიანი მონაცემები
მონაცემები = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, მონაცემები)
დრო. ძილი (0.5)
# TMP112 მისამართი, 0x48 (72)
# წაიკითხეთ მონაცემები უკან 0x00 (0), 2 ბაიტი, MSB პირველი
მონაცემები = bus.read_i2c_block_data (0x48, 0x00, 2)
# გადააკეთეთ მონაცემები
temp = (მონაცემები [0] * 256 + მონაცემები [1]) / 16
თუ ტემპერატურა> 2047:
ტემპერატურა -= 4096
cTemp = ტემპერატურა * 0.0625
fTemp = cTemp * 1.8 + 32
# მონაცემების გამოტანა ეკრანზე
ბეჭდვა "ტემპერატურა ცელსიუსში არის: %.2f C" %cTemp
ბეჭდვა "ტემპერატურა ფარენჰეიტში არის: %.2f F" %fTemp
ნაბიჯი 4: პროგრამები..:
სხვადასხვა პროგრამები, რომლებიც მოიცავს TMP112 დაბალი სიმძლავრის, მაღალი სიზუსტის ციფრულ ტემპერატურის სენსორს, მოიცავს კვების ბლოკის ტემპერატურის მონიტორინგს, კომპიუტერული პერიფერიული თერმული დაცვას, ბატარეის მენეჯმენტს, ასევე საოფისე მანქანებს.
გირჩევთ:
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 მავთულის მაღალი სიზუსტის ტემპერატურის სენსორი. ისინი განასახიერებენ მომხმარებლის მიერ პროგრამირებადი რეგისტრებით, რომლებიც ხელს უწყობენ ტემპერატურის მგრძნობიარე პროგრამებს. ეს სენსორი შეეფერება უაღრესად დახვეწილ მრავალზონიანი ტემპერატურის მონიტორინგის სისტემას. Აქ
ჟოლო Pi - TCN75A ტემპერატურის სენსორი პითონის სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi-TCN75A ტემპერატურის სენსორი Python Tutorial: TCN75A არის ორ მავთულის სერიული ტემპერატურის სენსორი, რომელიც ჩართულია ტემპერატურის ციფრულ გადამყვანთან. იგი ჩართულია მომხმარებლის პროგრამირებადი რეგისტრებით, რომლებიც უზრუნველყოფენ მოქნილობას ტემპერატურის მგრძნობიარე პროგრამებისთვის. რეგისტრაციის პარამეტრები საშუალებას აძლევს მომხმარებლებს
Raspberry Pi TMP112 ტემპერატურის სენსორი Java გაკვეთილი: 4 ნაბიჯი
Raspberry Pi TMP112 ტემპერატურის სენსორი Java სასწავლო: TMP112 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP112 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ ± 0.5 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე
Raspberry Pi - TMP100 ტემპერატურის სენსორი პითონის გაკვეთილი: 4 ნაბიჯი
Raspberry Pi-TMP100 ტემპერატურის სენსორი პითონი სამეურვეო: TMP100 მაღალი სიზუსტის, დაბალი სიმძლავრის, ციფრული ტემპერატურის სენსორი I2C MINI მოდული. TMP100 იდეალურია გაფართოებული ტემპერატურის გაზომვისთვის. ეს მოწყობილობა გთავაზობთ accuracy 1 ° C სიზუსტეს კალიბრაციის ან გარე კომპონენტის სიგნალის კონდიცირების მოთხოვნის გარეშე. ის