Isi kandungan:

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

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

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

TCN75A adalah sensor suhu bersiri dua wayar yang digabungkan dengan penukar suhu ke digital. Ini digabungkan dengan daftar pengguna yang dapat diprogramkan yang memberikan fleksibilitas untuk aplikasi penginderaan suhu. Tetapan daftar membolehkan pengguna mengkonfigurasi mod penjimatan kuasa, mod penutupan, mod satu pukulan dan lain-lain. Sensor mempunyai antara muka bersiri i2c yang dapat memudahkan penyambungan sehingga lapan peranti dalam satu bas bersiri. Berikut adalah demonstrasinya dengan raspberry pi menggunakan kod python.

Langkah 1: Apa yang Anda Perlu..

Apa yang kamu perlu..!!
Apa yang kamu perlu..!!

1. Raspberry Pi

2. TCN75A

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Sambungan:

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

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

Kemudian sambungkan satu hujung kabel I2C ke sensor TCN75A dan hujung yang lain ke pelindung I2C.

Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.

Sambungan ditunjukkan dalam gambar di atas.

Langkah 3: Kod:

Kod
Kod

Kod python untuk TCN75A boleh dimuat turun dari github repository-DCUBE Store kami.

Berikut adalah pautan yang sama:

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

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

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

Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:

# Diagihkan dengan lesen kehendak bebas.

# Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.

# TCN75A

# Kod ini direka untuk berfungsi dengan Modul Mini TCN75A_I2CS I2C.

import smbus

masa import

# Dapatkan bas I2C

bas = smbus. SMBus (1)

# TCN75A alamat, 0x48 (72)

# Pilih daftar konfigurasi, 0x01 (01)

# 0x60 (96) Resolusi ADC 12-bit

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

masa. tidur (0.5)

# TCN75A alamat, 0x48 (72)

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

# temp MSB, temp LSB

data = bas.read_i2c_block_data (0x48, 0x00, 2)

# Tukar data menjadi 12-bit

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

jika temp> 2047:

temp - = 4096

cTemp = temp * 0.0625

fTemp = (cTemp * 1.8) + 32

# Keluarkan data ke skrin

cetak "Suhu dalam Celsius:%.2f C"% cTemp

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

Langkah 4: Aplikasi:

TCN75A adalah sensor suhu yang dapat digunakan dalam komputer dan pelayan peribadi. Ia juga dapat digunakan dalam sistem hiburan, peralatan pejabat, pemacu cakera keras dan periferal PC lain. Sensor ini juga dapat digunakan dalam peralatan komunikasi data.

Disyorkan: