Daftar Isi:

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

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

Video: Raspberry Pi - Tutorial Python Sensor Suhu TCN75A: 4 Langkah
Video: INTERFACING DS18B20 TEMPERATURE SENSOR WITH RASP BERRY PI // WITHOUT PULL-UP RESISTOR 2024, November
Anonim
Image
Image

TCN75A adalah sensor suhu serial dua kawat yang digabungkan dengan konverter suhu ke digital. Ini digabungkan dengan register yang dapat diprogram pengguna yang memberikan fleksibilitas untuk aplikasi penginderaan suhu. Pengaturan register memungkinkan pengguna untuk mengonfigurasi mode hemat daya, mode shutdown, mode satu bidikan, dll. Sensor ini memiliki antarmuka serial yang kompatibel dengan i2c yang dapat memfasilitasi koneksi hingga delapan perangkat dalam satu bus serial. Berikut adalah demonstrasinya dengan raspberry pi menggunakan kode python.

Langkah 1: Yang Anda Butuhkan.

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

1. Raspberry Pi

2. TCN75A

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 TCN75A 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 TCN75A dapat diunduh dari repositori github-DCUBE Store kami.

Berikut ini tautan untuk hal yang sama:

github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py

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.

#TCN75A

# Kode ini dirancang untuk bekerja dengan Modul Mini TCN75A_I2CS I2C.

impor smbus

waktu impor

# Dapatkan bus I2C

bus = smbus. SMBus(1)

# Alamat TCN75A, 0x48(72)

# Pilih register konfigurasi, 0x01(01)

#0x60(96) resolusi ADC 12-bit

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

waktu.tidur(0.5)

# Alamat TCN75A, 0x48(72)

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

# suhu MSB, suhu LSB

data = bus.read_i2c_block_data(0x48, 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: %.2f C" %cTemp

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

Langkah 4: Aplikasi:

TCN75A adalah sensor suhu yang dapat digunakan di komputer pribadi dan server. Sensor ini juga dapat digunakan dalam sistem hiburan, peralatan kantor, hars disk drive, dan periferal PC lainnya. Sensor ini juga dapat diterapkan pada peralatan komunikasi data.

Direkomendasikan: