Daftar Isi:

Raspberry Pi - Tutorial Python Sensor Suhu TMP100: 4 Langkah
Raspberry Pi - Tutorial Python Sensor Suhu TMP100: 4 Langkah

Video: Raspberry Pi - Tutorial Python Sensor Suhu TMP100: 4 Langkah

Video: Raspberry Pi - Tutorial Python Sensor Suhu TMP100: 4 Langkah
Video: [Best Modules] How to use the BMH06203-Infrared Thermometer Module? 2024, Juli
Anonim
Image
Image

TMP100 Akurasi Tinggi, Daya Rendah, Modul Sensor Suhu Digital I2C MINI. TMP100 sangat ideal untuk pengukuran suhu yang diperpanjang. Perangkat ini menawarkan akurasi ±1°C tanpa memerlukan kalibrasi atau pengkondisian sinyal komponen eksternal. Berikut adalah demonstrasi dengan kode python menggunakan Raspberry Pi.

Langkah 1: Yang Anda Butuhkan.

Apa yang kau butuhkan..!!
Apa yang kau butuhkan..!!

1. Raspberry Pi

2. TMP100

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Koneksi:

Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
Koneksi

Ambil pelindung I2C untuk raspberry pi dan dorong perlahan ke atas pin gpio dari raspberry pi.

Kemudian sambungkan salah satu ujung kabel I2C ke sensor TMP100 dan ujung lainnya ke pelindung I2C.

Hubungkan juga kabel Ethernet ke pi atau Anda dapat menggunakan modul WiFi.

Koneksi ditunjukkan pada gambar di atas.

Langkah 3: Kode:

Kode
Kode

Kode python untuk TMP100 dapat diunduh dari repositori GitHub kami- Dcube Store.

Berikut ini tautan untuk hal yang sama:

github.com/DcubeTechVentures/TMP100…

Kami telah menggunakan perpustakaan SMBus untuk kode python, langkah-langkah untuk menginstal SMBus pada raspberry pi dijelaskan di sini:

pypi.python.org/pypi/smbus-cffi/0.5.1

Anda juga dapat menyalin kode dari sini, diberikan sebagai berikut:

# Didistribusikan dengan lisensi kehendak bebas.

# Gunakan dengan cara apa pun yang Anda inginkan, untung atau gratis, asalkan sesuai dengan lisensi karya terkaitnya.

#TMP100

# Kode ini dirancang untuk bekerja dengan Modul Mini TMP100_I2CS I2C yang tersedia di Dcube Store

#

impor smbus

waktu impor

# Dapatkan bus I2C

bus = smbus. SMBus(1)

# Alamat TMP100, 0x4F(79)

# Pilih register konfigurasi, 0x01(01)

# 0x60(96) Konversi berkelanjutan, mode komparator, resolusi 12-bit

bus.write_byte_data(0x4F, 0x01, 0x60)

waktu.tidur(0.5)

# Alamat TMP100, 0x4F(79)

# Baca data kembali dari 0x00(00), 2 byte

# suhu MSB, suhu LSB

data = bus.read_i2c_block_data(0x4F, 0x00, 2)

# Ubah data menjadi 12-bit

temp = (data[0] * 256 + (data[1] & 0xF0)) / 16

jika suhu > 2047:

suhu -= 4096

cTemp = suhu * 0,0625

fTemp = cTemp * 1,8 + 32

# Keluarkan data ke layar

print "Suhu dalam Celcius adalah: %.2f C" %cTemp

print "Suhu dalam Fahrenheit adalah: %.2f F" %fTemp

Langkah 4: Aplikasi:

Berbagai aplikasi yang menggabungkan daya rendah TMP100, sensor suhu digital akurasi tinggi termasuk Pemantauan Suhu Catu Daya, Perlindungan Termal Periferal Komputer, Manajemen Baterai serta mesin kantor.

Direkomendasikan: