İçindekiler:
Video: Raspberry Pi - TMP100 Sıcaklık Sensörü Python Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
TMP100 Yüksek Doğruluk, Düşük Güç, Dijital Sıcaklık Sensörü I2C MINI modülü. TMP100, genişletilmiş sıcaklık ölçümü için idealdir. Bu cihaz, kalibrasyon veya harici bileşen sinyal koşullandırma gerektirmeden ±1°C doğruluk sunar. İşte Raspberry Pi kullanan bir python kodu ile gösterim.
Adım 1: İhtiyacınız Olan Şey..!
1. Ahududu Pi
2. TMP100
3. I²C Kablosu
4. Raspberry Pi için I²C Kalkanı
5. Ethernet Kablosu
Adım 2: Bağlantı:
Ahududu pi için bir I2C kalkanı alın ve ahududu pi'nin gpio pimlerinin üzerine hafifçe itin.
Ardından I2C kablosunun bir ucunu TMP100 sensörüne ve diğer ucunu I2C blendajına bağlayın.
Ayrıca Ethernet kablosunu pi'ye bağlayın veya bir WiFi modülü kullanabilirsiniz.
Bağlantılar yukarıdaki resimde gösterilmiştir.
Adım 3: Kod:
TMP100 için python kodu GitHub depomuz-Dcube Store'dan indirilebilir.
İşte aynısı için bağlantı:
github.com/DcubeTechVentures/TMP100…
Python kodu için SMBus kütüphanesini kullandık, raspberry pi'ye SMBus kurma adımları burada açıklanmıştır:
pypi.python.org/pypi/smbus-cffi/0.5.1
Kodu buradan da kopyalayabilirsiniz, aşağıdaki şekilde verilmiştir:
# Özgür irade lisansıyla dağıtılır.
# İlgili eserlerinin lisanslarına uyması koşuluyla, istediğiniz şekilde, kârlı veya ücretsiz olarak kullanın.
# TMP100
# Bu kod, Dcube Store'da bulunan TMP100_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır.
#
smbus'u içe aktar
ithalat zamanı
# I2C veri yolunu alın
veri yolu = smbus. SMBus(1)
# TMP100 adresi, 0x4F(79)
# Yapılandırma kaydını seçin, 0x01(01)
# 0x60(96) Sürekli dönüştürme, karşılaştırıcı modu, 12 bit çözünürlük
bus.write_byte_data(0x4F, 0x01, 0x60)
zaman.uyku(0.5)
# TMP100 adresi, 0x4F(79)
# 0x00(00), 2 bayttan veriyi geri oku
# temp MSB, temp LSB
veri = bus.read_i2c_block_data(0x4F, 0x00, 2)
# Veriyi 12 bit'e dönüştürün
temp = (veri[0] * 256 + (veri[1] & 0xF0)) / 16
sıcaklık > 2047 ise:
sıcaklık -= 4096
cTemp = sıcaklık * 0.0625
fTemp = cTemp * 1.8 + 32
# Ekrana veri çıkışı
print "Sıcaklık Santigrat cinsinden: %.2f C" %cTemp
print "Sıcaklık Fahrenheit cinsinden: %.2f F" %fTemp
Adım 4: Uygulamalar:
TMP100 düşük güç, yüksek doğruluklu dijital sıcaklık sensörünü içeren çeşitli uygulamalar, Güç Kaynağı Sıcaklık İzleme, Bilgisayar Çevresel Termal Koruma, Pil Yönetimi ve ofis makinelerini içerir.
Önerilen:
Raspberry Pi SHT25 Nem ve Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi SHT25 Nem ve Sıcaklık Sensörü Python Eğitimi: SHT25 I2C Nem ve Sıcaklık Sensörü ±1.8%RH ±0.2°C I2C Mini Modül. SHT25 yüksek hassasiyetli nem ve sıcaklık sensörü, kalibre edilmiş, doğrusallaştırılmış sensör işaretleri sağlayarak form faktörü ve zeka açısından bir endüstri standardı haline geldi
Raspberry Pi - HIH6130 I2C Nem ve Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi - HIH6130 I2C Nem ve Sıcaklık Sensörü Python Eğitimi: HIH6130, dijital çıkışlı bir nem ve sıcaklık sensörüdür. Bu sensörler, ±%4 RH doğruluk seviyesi sağlar. Endüstri lideri uzun vadeli kararlılık, gerçek sıcaklık kompanzasyonlu dijital I2C, Endüstri lideri güvenilirlik, Enerji verimliliği ile
Raspberry Pi MCP9808 Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi MCP9808 Sıcaklık Sensörü Python Eğitimi: MCP9808, son derece hassas bir dijital sıcaklık sensörü ±0.5°C I2C mini modülüdür. Sıcaklık algılama uygulamalarını kolaylaştıran, kullanıcı tarafından programlanabilen kayıtlarla yapılandırılmışlardır. MCP9808 yüksek hassasiyetli sıcaklık sensörü bir endüstri haline geldi
Raspberry Pi - TCN75A Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi - TCN75A Sıcaklık Sensörü Python Eğitimi: TCN75A, sıcaklıktan dijitale dönüştürücü ile birleştirilmiş iki kablolu seri sıcaklık sensörüdür. Sıcaklık algılama uygulamaları için esneklik sağlayan kullanıcı tarafından programlanabilir kayıtlarla birleştirilmiştir. Kayıt ayarları, kullanıcıların
Raspberry Pi TMP112 Sıcaklık Sensörü Python Eğitimi: 4 Adım
Raspberry Pi TMP112 Sıcaklık Sensörü Python Eğitimi: TMP112 Yüksek Doğruluk, Düşük Güç, Dijital Sıcaklık Sensörü I2C MINI modülü. TMP112, genişletilmiş sıcaklık ölçümü için idealdir. Bu cihaz, kalibrasyon veya harici bileşen sinyal koşullandırma gerektirmeden ±0.5°C doğruluk sunar.