Isi kandungan:
Video: Tutorial Raspberry Pi MCP9808 Python Sensor Suhu: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
MCP9808 adalah sensor suhu digital yang sangat tepat ± 0.5 ° C modul mini I2C. Mereka dilengkapi dengan daftar yang dapat diprogram pengguna yang memudahkan aplikasi penginderaan suhu. Sensor suhu ketepatan tinggi MCP9808 telah menjadi standard industri dari segi faktor bentuk dan kecerdasan, yang memberikan isyarat sensor yang dikalibrasi dan linear dalam format I2C digital. Berikut adalah demonstrasi dengan kod python menggunakan Raspberry Pi.
Langkah 1: Apa yang Anda Perlu..
1. Raspberry Pi
2. MCP9808
3. Kabel I²C
4. Perisai I²C untuk Raspberry Pi
5. Kabel Ethernet
Langkah 2: Sambungan
Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.
Kemudian sambungkan satu hujung kabel I2C ke sensor MCP9808 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 python untuk MCP9808 boleh dimuat turun dari repositori GitHub- Kedai Dcube kami
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/MCP9808
Lembar data MCP9808 boleh didapati di sini:
ww1.microchip.com/downloads/en/DeviceDoc/25…
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.
# MCP9808
# Kod ini direka untuk bekerja dengan Modul Mini MCP9808_I2CS I2C yang terdapat di Dcube Store.
import smbus
masa import
# Dapatkan bas I2C
bas = smbus. SMBus (1)
# MCP9808 alamat, 0x18 (24)
# Pilih daftar konfigurasi, 0x01 (1)
# 0x0000 (00) Mod penukaran berterusan, lalai Power-up
config = [0x00, 0x00]
bus.write_i2c_block_data (0x18, 0x01, konfigurasi)
# MCP9808 alamat, 0x18 (24)
# Pilih resolusi rgister, 0x08 (8)
# 0x03 (03) Resolusi = +0.0625 / C
bas.write_byte_data (0x18, 0x08, 0x03)
time.sleep (0.5) # alamat MCP9808, 0x18 (24)
# Baca kembali data dari 0x05 (5), 2 bait
# Temp MSB, TEMP LSB
data = bas.read_i2c_block_data (0x18, 0x05, 2)
# Tukar data menjadi 13-bit
ctemp = ((data [0] & 0x1F) * 256) + data [1]
jika ctemp> 4095:
ctemp - = 8192
ctemp = ctemp * 0.0625
ftemp = ctemp * 1.8 + 32
# Keluarkan data ke skrin
cetak "Suhu dalam Celsius ialah:%.2f C"% ctemp
cetak "Suhu dalam Fahrenheit ialah:%.2f F"% ftemp
Langkah 4: Aplikasi..:
MCP9808 Digital Temperature Sensor mempunyai beberapa aplikasi peringkat industri yang merangkumi penyejuk beku industri dan peti sejuk bersama dengan pelbagai pemproses makanan. Sensor ini boleh digunakan untuk pelbagai komputer peribadi, pelayan dan juga periferal PC lain.
Disyorkan:
Tutorial Raspberry Pi SHT25 Kelembapan & Sensor Suhu Python: 4 Langkah
Tutorial Raspberry Pi SHT25 Kelembapan & Sensor Suhu Python: SHT25 I2C Kelembapan dan Sensor Suhu ± 1.8% RH ± 0.2 ° C Modul Mini I2C. Sensor kelembapan dan suhu berketepatan tinggi SHT25 telah menjadi standard industri dari segi faktor bentuk dan kecerdasan, menyediakan sensor yang dikalibrasi dan dilek
Tutorial Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Python: 4 Langkah
Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Python Tutorial: HIH6130 adalah sensor kelembapan dan suhu dengan output digital. Sensor ini memberikan tahap ketepatan ± 4% RH. Dengan kestabilan jangka panjang yang terkemuka di industri, I2C digital yang diberi pampasan suhu sebenar, kebolehpercayaan terkemuka di industri, kecekapan tenaga
Tutorial Raspberry Pi - TCN75A Sensor Suhu Python: 4 Langkah
Tutorial Raspberry Pi - TCN75A Temperature Sensor Python: 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 membenarkan pengguna
Tutorial Raspberry Pi TMP112 Sensor Suhu Python: 4 Langkah
Tutorial Raspberry Pi TMP112 Sensor Suhu Python: TMP112 modul Ketepatan Tinggi, Daya Rendah, Sensor Suhu Digital I2C MINI. TMP112 sangat sesuai untuk pengukuran suhu yang diperpanjang. Peranti ini menawarkan ketepatan ± 0.5 ° C tanpa memerlukan penentukuran atau penyesuaian isyarat komponen luaran
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan