Daftar Isi:
- Langkah 1: Perangkat Keras Yang Dibutuhkan:
- Langkah 2: Sambungan Perangkat Keras:
- Langkah 3: Kode untuk Pengukuran Suhu:
- Langkah 4: Aplikasi:
Video: Pemantauan Suhu Menggunakan MCP9808 dan Raspberry Pi: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
MCP9808 adalah modul mini sensor suhu digital ±0,5°C I2C yang sangat akurat. Mereka diwujudkan dengan register yang dapat diprogram pengguna yang memfasilitasi aplikasi penginderaan suhu. Sensor suhu akurasi tinggi MCP9808 telah menjadi standar industri dalam hal faktor bentuk dan kecerdasan, menyediakan sinyal sensor yang dikalibrasi dan dilinierkan dalam format digital I2C.
Dalam tutorial ini antarmuka modul sensor MCP9808 dengan raspberry pi didemonstrasikan dan pemrogramannya menggunakan bahasa python juga telah diilustrasikan. Untuk membaca nilai suhu, kami telah menggunakan raspberry pi dengan adaptor I2c. Adaptor I2C ini membuat koneksi ke modul sensor menjadi mudah dan lebih andal.
Langkah 1: Perangkat Keras Yang Dibutuhkan:
Bahan yang kami butuhkan untuk mencapai tujuan kami meliputi komponen perangkat keras berikut:
1. MCP9808
2. Raspberry Pi
3. Kabel I2C
4. Perisai I2C untuk raspberry pi
5. Kabel Ethernet
Langkah 2: Sambungan Perangkat Keras:
Bagian hookup perangkat keras pada dasarnya menjelaskan koneksi kabel yang diperlukan antara sensor dan raspberry pi. Memastikan koneksi yang benar adalah kebutuhan dasar saat bekerja pada sistem apa pun untuk output yang diinginkan. Jadi, koneksi yang diperlukan adalah sebagai berikut:
MCP9808 akan bekerja melalui I2C. Berikut adalah contoh diagram pengkabelan, yang menunjukkan cara memasang setiap antarmuka sensor.
Out-of-the-box, papan dikonfigurasi untuk antarmuka I2C, karena itu kami sarankan menggunakan hookup ini jika Anda agnostik. Yang Anda butuhkan hanyalah empat kabel!
Hanya empat koneksi yang diperlukan pin Vcc, Gnd, SCL dan SDA dan ini terhubung dengan bantuan kabel I2C.
Koneksi ini ditunjukkan pada gambar di atas.
Langkah 3: Kode untuk Pengukuran Suhu:
Keuntungan menggunakan raspberry pi adalah, memberikan Anda fleksibilitas bahasa pemrograman di mana Anda ingin memprogram papan untuk menghubungkan sensor dengannya. Memanfaatkan keunggulan papan ini, kami mendemonstrasikan di sini pemrogramannya dengan python. Python adalah salah satu bahasa pemrograman termudah dengan sintaks termudah. Kode python untuk MCP9808 dapat diunduh dari komunitas github kami yaitu Komunitas Toko DCUBE.
Selain untuk memudahkan pengguna, kami juga menjelaskan kodenya di sini:
Sebagai langkah pertama pengkodean, Anda perlu mengunduh pustaka SMBus untuk python, karena pustaka ini mendukung fungsi yang digunakan dalam kode. Nah, untuk mendownload librarynya anda bisa mengunjungi link berikut ini:
pypi.python.org/pypi/smbus-cffi/0.5.1
Anda dapat menyalin kode kerja dari sini juga:
impor smbus
waktu impor
# Dapatkan bus I2C = smbus. SMBus(1)
# Alamat MCP9808, 0x18 (24)
# Pilih register konfigurasi, 0x01(1)
# 0x0000(00) Mode konversi berkelanjutan, Default penyalaan
config = [0x00, 0x00]bus.write_i2c_block_data(0x18, 0x01, config)
# alamat MCP9808, 0x18(24)
# Pilih daftar resolusi, 0x08(8)
# 0x03(03) Resolusi = +0,0625 / C
bus.write_byte_data(0x18, 0x08, 0x03)
waktu.tidur(0.5)
# alamat MCP9808, 0x18(24)
# Baca data kembali dari 0x05(5), 2 byte
# Temp MSB, TEMP LSB
data = bus.read_i2c_block_data(0x18, 0x05, 2)
# Ubah 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 layar
print "Suhu dalam Celcius adalah: %.2f C" %ctemp
print "Suhu dalam Fahrenheit adalah: %.2f F" %ftemp
Kode dieksekusi menggunakan perintah berikut:
$> python MCP9808.py gt; python MCP9808.py
gt; python MCP9808.py
Output dari sensor ditunjukkan pada gambar di atas untuk referensi pengguna.
Langkah 4: Aplikasi:
Sensor Suhu Digital MCP9808 memiliki beberapa aplikasi tingkat industri yang menggabungkan freezer industri dan lemari es bersama dengan berbagai pengolah makanan. Sensor ini dapat digunakan untuk berbagai komputer pribadi, server serta periferal PC lainnya.
Direkomendasikan:
Pemantauan Suhu dan Kelembaban Menggunakan NODE MCU DAN BLYNK: 5 Langkah
Pemantauan Suhu dan Kelembaban Menggunakan NODE MCU DAN BLYNK: Hi GuysDalam instruksi ini mari kita belajar bagaimana mendapatkan suhu dan kelembaban atmosfer menggunakan DHT11-Sensor Suhu dan Kelembaban menggunakan Node MCU dan aplikasi BLYNK
Pemantauan Suhu dan Kelembaban DHT Menggunakan ESP8266 dan Platform AskSensors IoT: 8 Langkah
Pemantauan Suhu dan Kelembaban DHT Menggunakan ESP8266 dan Platform AskSensors IoT: Dalam instruksi sebelumnya, saya menyajikan panduan langkah demi langkah untuk memulai nodeMCU ESP8266 dan platform AskSensors IoT. Dalam tutorial ini, saya menghubungkan sensor DHT11 ke node MCU. DHT11 adalah Alat Temperatur dan pelembap
Pemantauan Suhu Menggunakan MCP9808 dan Arduino Nano: 4 Langkah
Pemantauan Suhu Menggunakan MCP9808 dan Arduino Nano: MCP9808 adalah modul mini sensor suhu digital ±0,5°C I2C yang sangat akurat. Mereka diwujudkan dengan register yang dapat diprogram pengguna yang memfasilitasi aplikasi penginderaan suhu. Sensor suhu akurasi tinggi MCP9808 telah menjadi industri
Pemantauan Suhu dan Kelembaban Menggunakan SHT25 dan Raspberry Pi: 5 Langkah
Pemantauan Suhu dan Kelembaban Menggunakan SHT25 dan Raspberry Pi: Kami baru-baru ini mengerjakan berbagai proyek yang memerlukan pemantauan suhu dan kelembaban dan kemudian kami menyadari bahwa kedua parameter ini sebenarnya memainkan peran penting dalam memperkirakan efisiensi kerja suatu sistem. Baik di industri
Pemantauan Suhu Menggunakan MCP9808 dan Foton Partikel: 4 Langkah
Pemantauan Suhu Menggunakan MCP9808 dan Foton Partikel: MCP9808 adalah modul mini sensor suhu digital ±0,5°C I2C yang sangat akurat. Mereka diwujudkan dengan register yang dapat diprogram pengguna yang memfasilitasi aplikasi penginderaan suhu. Sensor suhu akurasi tinggi MCP9808 telah menjadi industri