Daftar Isi:
- Perlengkapan
- Langkah 1: Hanya Pengkabelan Satu:
- Langkah 2: Mengubah Alamat (Coding)
- Langkah 3: Menghubungkan Semua Sensor:
- Langkah 4: Pengkodean Akhir:
Video: Beberapa Sensor Suhu IR - MLX90614: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Ini adalah panduan singkat tentang cara mengatur beberapa sensor suhu tanpa kontak MLX90614B melalui bus I2C dengan Arduino uno dan menampilkan pembacaan pada monitor serial Arduino IDE. Saya menggunakan papan yang dibuat sebelumnya, tetapi jika Anda membeli sensor itu sendiri, Anda perlu menarik resistor untuk bus I2C dan kapasitor decoupling antara Vdd dan Vss.
Saya sangat merekomendasikan memeriksa formulir datasheet Melexis karena saya tidak akan membahas detail semua spesifikasi dan toleransi dari senor.
Perlengkapan
x1 papan tempat memotong roti
x8 Kabel Jumper
x6 Jumper
x3 MLX90614 sensor suhu tanpa kontak
x1 Arduino UNO R3
(Jika Anda memiliki MLX90614 tanpa papan)
x2 (resistor 4.7k ohm)
x3 (.01 uf Kapasitor)
Langkah 1: Hanya Pengkabelan Satu:
Diagram di atas didasarkan pada rekomendasi lembar data untuk sensor mandiri. Jika Anda memiliki sensor dengan papan prebuilt maka Anda menghubungkan SLC dari papan ke pin A5 di Arduino, SDA ke pin A4, Vin ke pin 3.3V, dan GND ke terminal GND di Arduino.
Kita perlu mengubah alamat senor jika kita ingin menggunakan beberapa sensor pada bus I2C yang sama, tetapi Anda hanya dapat memprogram ulang satu per satu
Langkah 2: Mengubah Alamat (Coding)
Beruntung bagi kita semua kebutuhan pengkodean kita dalam proyek ini ada perpustakaan untuk setiap langkah.
Anda dapat menemukan perpustakaan sparkfun di "Kelola Perpustakaan" di bawah alat dengan mencari MLX90614 di Arduino IDE atau Anda dapat menyalin folder yang saya sediakan di file zip ke "Dokumen/Arduino/perpustakaan" di windows.
File tersebut bernama "MLX90614_Set_Address.ino" atau Anda dapat menemukan file "set_address" di bawah menu drop-down "examples" di IDE. Setelah semua itu cukup mudah, alamat default/pabrik adalah "0x5A" dan kemudian untuk variabel "alamat baru" Anda dapat mengubahnya ke alamat apa pun yang Anda inginkan mengingat keterbatasan lembar data dan pastikan semuanya berbeda satu sama lain. Unggah kode ke Arduino, buka monitor serial di bawah alat dan ketik "e" ke monitor serial dan tekan enter, itu akan meminta Anda bahwa alamat telah berubah dan untuk memutuskan MLX90614 dari daya.
Langkah 3: Menghubungkan Semua Sensor:
Metode yang sama seperti terakhir kali jika Anda memiliki sensor mandiri ikuti diagram di atas, jika Anda memiliki papan maka Anda dapat mengikatnya bersama-sama dan kemudian menghubungkan yang terakhir seolah-olah itu adalah sensor tunggal ke Arduino.
Langkah 4: Pengkodean Akhir:
Untuk benar-benar menjalankan sensor, saya harus memodifikasi perpustakaan dari Adafruit untuk menjalankan beberapa sensor, sehingga Anda perlu menginstal perpustakaan secara manual dari file zip yang saya sediakan, yaitu pindahkan folder "Adafruit_MLX90614_Library" ke folder perpustakaan Arduino Anda seperti yang disebutkan dalam langkah 2. Selanjutnya, buka "SiMlx.ino" dan pastikan alamat cocok dengan yang Anda ubah sensornya, lalu berikan alamat tersebut secara terpisah dan berurutan melalui template "mlx. AddrSet()" yang saya sediakan. Unggah ke Adruino dan itu harus dicetak ke monitor serial seperti yang terlihat di atas.
Saya hanya menyiapkan tiga, tetapi Anda dapat memiliki lebih banyak dengan menyalin dan menempelkan setiap blok kode, menentukan lebih banyak alamat dan mengubah jumlah sensor untuk rata-rata, jika Anda menginginkan rata-rata yang digerakkan.
Saya menemukan sensornya cukup akurat selama saya tidak menghubungkannya dengan jarak yang jauh satu sama lain.
Semoga beruntung.
Direkomendasikan:
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 °c hingga 150 °C. Ini adalah perangkat 3-terminal yang memberikan tegangan analog sebanding dengan suhu. Hai
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
Termometer Dengan Warna Relatif Suhu pada Layar TFT 2" dan Beberapa Sensor: 5 Langkah
Termometer Dengan Warna Relatif Suhu pada Layar TFT 2" dan Beberapa Sensor: Saya telah membuat tampilan yang menunjukkan pengukuran beberapa sensor suhu. Yang keren adalah warna nilainya berubah dengan suhu:> 75 derajat Celcius = MERAH> 60 > 75 = ORANGE> 40 < 60 = KUNING> 30 < 40
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 Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan