MCP9808 – Cara Menghubungkan Sensor Suhu I2C dengan Arduino IDE
Menemukan sensor suhu yang akurat dengan pengukuran suhu presisi tinggi dan rentang tegangan yang lebar dapat menjadi pekerjaan yang sulit. Seringkali, pemula menganggap DS18B20 sebagai pilihan ideal. Namun, mereka cenderung mengabaikan sensor yang mudah digunakan dengan fitur unggulan sensor MCP9808.
https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (sensor suhu digital DS18B20)
Jadi, apa yang membuat sensor MCP9808 menonjol di antara sensor lainnya? Tetap bertahan saat kami membuka pinout, fitur, dan kemampuan antarmuka dengan Arduino.
Apa itu MCP9808?
MCP9808 adalah sensor suhu digital I2C yang memiliki akurasi maksimum ±0,5°C dan presisi +0,0625°C serta mengubah suhu mulai dari -20°C hingga 100°C.
Selain memiliki fitur seperti rentang operasi yang luas, ia juga berinteraksi secara sempurna dengan Arduino melalui protokol komunikasi I2C.
Pinout MCP9808
Sensor suhu I2C memiliki delapan pin; kami telah merangkum fungsinya dalam tabel di bawah ini.
Simbol MCP9808 dan diagram pinout
Fitur MCP 9808
Adapun fitur dan spesifikasi dari MCP9808 dapat dilihat dibawah ini;
- Pertama, ia memiliki arus operasi 200µA (tipikal) dan rentang tegangan daya dan logika 2,7V hingga 5,5V. Selain itu, arus shutdownnya adalah 0,1µA (khas).
- Kemudian, resolusi pengukuran yang dapat dipilih pengguna mencakup +0,5°C, +0,25°C, +0,125°C, dan +0,0625°C.
- Selain itu, batas suhu yang dapat diprogram pengguna adalah suhu kritis dan batas jendela suhu.
- Selain itu, ini menjamin akurasi pembacaan/presisi tipikal berikut ini;
- ±1°C (maksimum) dari -40°C hingga +125°C,
- ±0,5°C (maksimum) dari -20°C hingga 100°C, dan
- ±0,25°C (umum) dari -40°C hingga 125°C.
- Ini dapat menggabungkan mode shutdown, resolusi yang dapat diprogram, batas, dan sakelar keluaran. Akibatnya, register yang dapat diprogram pengguna membantu dalam memberikan fleksibilitas dalam aplikasi penginderaan suhu I2C.
- Selain itu, ada sekitar delapan kontrol I2C sederhana pada setiap bus I2C yang berisi pin alamat yang dapat disesuaikan.
- Sensor suhu dengan 8 pin adalah tipe pemasangan di permukaan yang dikemas dalam 8-MSOP, 2×3 DFN-8, atau 8-TSSOP.
Menghubungkan mcp9808 dengan Arduino
Sekarang kita akan melalui cara bertahap di mana Anda dapat memasangkan sensor MCP9808 Anda dengan Arduino.
Komponen yang dibutuhkan (Perangkat Lunak dan Perangkat Keras)
- Sensor suhu akurasi tinggi Grove I2C (MCP9808) atau sensor microchip MCP9808 apa pun,
- Perisai dasar hutan,
- Perpustakaan perangkat lunak MCP9808,
- Contoh sketsa,
- Kabel USB yang sesuai dengan Arduino,
- Kabel penghubung papan tempat memotong roti, dan
- Papan Arduino seperti Arduino Mega, Arduino UNO, dll.
(Arduino UNO)
Mengonfigurasi perangkat keras
Sensor MCP 9808 membutuhkan dua kabel, satu untuk ground, yang lain untuk bus I2C plus daya. Anda juga akan menyediakan tegangan catu daya mulai dari 3,3V hingga 5V.
Selanjutnya, sambungkan jam dan kabel data ke port analog A5 dan A4 (pin I2C pada papan Arduino).
- Mulailah dengan menghubungkan MCP9808 ke port I2C pada pelindung grove-base.
- Selanjutnya, pasang pelindung grove-base Anda ke papan Arduino.
- Terakhir, gunakan kabel USB untuk menghubungkan Arduino ke komputer/PC.
Mengonfigurasi perangkat lunak menggunakan Kode Arduino
- Buka GitHub dan unduh grove MCP 9808.
- Setelah itu, instal perpustakaan Arduino dari pengelola perpustakaan di situs web.
- Kemudian, gunakan jalur dari file, misalnya sensor suhu grove MCP9808, ke MCP9808_demo_with_limit untuk me-restart Arduino IDE Anda.
- Selanjutnya, unggah demo Anda yang telah dikonfigurasi.
- Klik tool tersebut, lalu serial monitor untuk membuka serial monitor Arduino IDE. Atau, Anda dapat menekan tombol CTRL+Shift+M secara bersamaan untuk melakukan fungsi serupa.
Hasilnya harus sebagai berikut;
Kesimpulan
Sensor suhu MCP 9808 memiliki pengukuran suhu presisi tinggi yang sesuai dengan proyek Mikrokontroler. Selain itu, Anda dapat memasangkan papan breakout sensor dengan protokol antarmuka I2C.
Jangan ragu untuk menghubungi kami untuk informasi lebih lanjut tentang sensor suhu MCP 9808 I2C. Kami siap melayani Anda.