MCP9808 Sensor Suhu: Panduan Lengkap Integrasi Arduino I2C
Mencari sensor suhu yang akurat dengan pengukuran suhu presisi tinggi dan rentang tegangan luas bisa menjadi repot. Seringkali, pemula mengira DS18B20 sebagai opsi ideal. Namun, mereka cenderung mengabaikan sensor yang mudah digunakan dengan fitur unggulan MCP9808 sensor.
https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (digital temperature sensor DS18B20)
Jadi, apa yang membuat sensor MCP9808 unggul di antara sensor lain? Tetaplah di sini saat kita membuka pinout, fitur, dan kemampuan antarmuka dengan Arduino.
Apa itu MCP9808?
MCP9808 adalah sensor suhu digital I2C yang memiliki akurasi maksimal ±0,5°C dan presisi +0,0625°C serta mengonversi suhu berkisar dari -20°C hingga 100°C.
Selain memiliki fitur seperti rentang operasi luas, ia juga berantarmuka sempurna dengan Arduino melalui protokol komunikasi I2C.
Pinout MCP9808
Sensor suhu I2C memiliki delapan pin; kami telah merangkum fungsi mereka dalam tabel di bawah.
Simbol dan diagram pinout MCP9808
Fitur MCP 9808
Fitur dan spesifikasi MCP9808 dapat tercantum di bawah ini;
- Pertama, ia memiliki arus operasi 200 µA (tipikal) dan rentang tegangan daya dan logika 2,7 V hingga 5,5 V. Selain itu, arus shutdown-nya adalah 0,1 µA (tipikal).
- Lalu, resolusi pengukuran yang dapat dipilih pengguna meliputi +0,5°C, +0,25°C, +0,125°C, dan +0,0625°C.
- Selanjutnya, batas suhu yang dapat diprogram pengguna adalah suhu kritis dan batas jendela suhu.
- Juga, ia menjamin akurasi baca/presisi tipikal dari yang berikut;
- ±1°C (maksimum) dari -40°C hingga +125°C,
- ±0,5°C (maksimum) dari -20°C hingga 100°C, dan
- ±0,25°C (tipikal) dari -40°C hingga 125°C.
- Ia dapat mengintegrasikan mode shutdown, resolusi yang dapat diprogram, limit, dan output switch. Akibatnya, register yang dapat diprogram pengguna membantu memberikan fleksibilitas dalam aplikasi pengukuran suhu I2C.
- Selain itu, ada sekitar delapan kontrol I2C sederhana pada setiap bus I2C yang berisi pin alamat yang dapat disesuaikan.
- Sensor suhu 8-pin ini adalah jenis surface mount dalam kemasan 8-MSOP, 2×3 DFN-8, atau 8-TSSOP.
Antarmuka mcp9808 dengan Arduino
Kami sekarang akan melalui langkah demi langkah dengan cara Anda dapat memasangkan sensor MCP9808 Anda dengan Arduino.
Komponen yang dibutuhkan (Perangkat Lunak dan Hardware)
- Sensor suhu I2C akurasi tinggi Grove (MCP9808) atau sensor MCP9808 Microchip mana pun,
- Grove-base shield,
- Perpustakaan perangkat lunak MCP9808,
- Sketch contoh,
- Kabel USB yang cocok dengan Arduino,
- Kabel kait breadboard, dan
- Papan Arduino seperti Arduino Mega, Arduino UNO, dll.
(Arduino UNO)
Mengonfigurasi hardware
Sensor MCP 9808 membutuhkan dua kabel, satu untuk ground, yang lain untuk bus I2C plus daya. Anda juga akan menyediakan tegangan pasokan daya berkisar 3,3 V hingga 5 V.
Selanjutnya, hubungkan kabel jam dan data ke port analog A5 dan A4 (pin I2C pada papan Arduino).
- Mulai dengan menghubungkan MCP9808 ke port I2C pada grove-base shield.
- Selanjutnya, colokkan grove-base shield Anda ke papan Arduino.
- Terakhir, gunakan kabel USB untuk menghubungkan Arduino ke komputer/PC.
Mengonfigurasi perangkat lunak menggunakan Kode Arduino
- Pergi ke GitHub dan unduh grove MCP 9808.
- Setelah itu, instal perpustakaan Arduino dari library manager di situs web.
- Lalu, gunakan jalur dari file, misalnya, grove temperature sensor MCP9808, ke MCP9808_demo_with_limit untuk memulai ulang Arduino IDE Anda.
- Selanjutnya, unggah demo yang telah Anda konfigurasikan.
- Klik pada tool, lalu serial monitor untuk membuka serial monitor Arduino IDE. Atau, Anda dapat menekan tombol CTRL+Shift+M secara bersamaan untuk melakukan fungsi yang sama.
Hasilnya seharusnya seperti berikut;
Kesimpulan
Sensor suhu MCP 9808 memiliki pengukuran suhu presisi tinggi yang cocok untuk 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 I2C MCP 9808. Kami melayani Anda.