Advertisement

Bermain Dengan Sensor Suhu Nirsentuh MLX90614

0 24.135

Biasanya, bagi para penggemar elektronika embedded pemula, jika ingin merancang sebuah sistem yang salah satu fungsinya berguna untuk mengukur suhu, biasanya dipilih  LM35 yang merupakan sensor suhu dengan keluaran Analog yang berbanding lurus dengan suhu yang diukur. Sensor ini juga cocok untuk belajar tentang antarmuka Analog To Digital Converter (ADC). Biasanya sensor ini memerlukan IC ADC sebelum datanya dapat diterima oleh mikrokontroler. Namun sekarang, sudah banyak mikrokontroler yang menyediakan ADC built-in, sehingga  data keluaran sensor suhu LM35 dapat langsung dihubungkan ke mikrokontroler.

 

Namun penulis tidak sedang membahas sensor suhu LM35. Penulis sedang ingin membahas sensor suhu yang lain, yaitu MLX90614 yang merupakan sensor suhu contactless (nirsentuh). Artinya untuk mengukur temperatur suatu benda, sensor tidak perlu bersentuhan langsung dengan benda tersebut. Cukup arahkan sensor ke objek yang ingin diukur suhunya.

  • Prinsip Kerja

Bagaimana bisa? Sensor ini bekerja dengan menyerap sinar inframerah yang dipancarkan suatu benda. Karena sensor ini tidak bersentuhan fisik dengan benda yang diukur, maka sensor ini memiliki rentang pengukuran yang luas dari -70°C ke +380°C

Radiasi infra merah adalah bagian dari spektrum elektromagnetik yang memiliki panjang gelombang dari 0.7 hingga 1000 mikron. Namun  Hanya 0.7 – 14 mikron yang dapat digunakan untuk mengukur suhu.

Karena intensitas energi inframerah yang dipancarkan suatu benda akan berbanding lurus dengan suhunya.  Maka menggunakan sistem optik dan detektor yang canggih, dapat dirancang sebuah sensor yang mampu mengindera radiasi inframerah hanya dengan dengan panjang gelombang pada  rentang 0.7 – 14 mikron seperti diaplikasikan  pada banyak produk termometer nirsentuh.

Detektor fotosensitif yang terdapat dalam sensor akan mengubah energi inframerah menjadi menjadi sinyal listrik yang berbanding lurus dengan suhu objek yang memancarkannya. Pada Sensor MLX90614  data yang dikeluarkan dapat dibaca melalui protokol I2C/TWI

  • Pengalamatan dan Datasheet

Berdasarkan datasheet-nya, sensor ini hanya mempunyai satu alamat statik pabrikan yaitu 0x5A. Sehingga hanya satu sensor yang diijinkan untuk tiap Mikrokontroler. Berikut adalah datasheet untuk MLX90614


Sedangkan gambar berikut adalah bentuk fisik dari MLX90614

 

Jika pembaca membeli sensor ini secara “telanjang”, jangan lupa menggunakan resistor pullup untuk pin SDA dan SCL nya.

    

  • Breakout Board GY-906 (Arduino Compatible)

Namun ada yang telah membungkusnya dengan rangkaian minimal ( breakout board ) dengan resistor pull up internal didalamnya serta regulator tegangan internal. Sehingga pengguna dapat mencatunya dengan tegangan dari 3-5 volt. Pembaca dapat mendapatkannya dengan membelinya di TOKO BEY.

Pembaca dapat membeli modul GY-906  (MLX90614) melalui TOKO BEY dengan mengakses halaman pembelian di tautan berikut.  Jika pembaca merasa tulisan ini bermanfaat, pembaca dapat berterimakasih dengan membeli produk di TOKO BEY

Berikut adalah datasheet untuk breakout board GY-906 yang embedddednesia berhasil dapatkan

Pengguna dapat menghubungkan langsung pin SDA sensor dengan A4 (SDA) dan SCL dengan A5(SCL). Hubungkan GND sensor dengan GND pada Arduino, dan VIN Sensor pada VIN Arduino seperti diilustrasikan pada gambar.

 

 

 

  • Memprogram Arduino

Penulis mengasumsikan pembaca telah memiliki board Arduino Uno. Jika belum, disarankan membelinya terlebih dahulu di TOKO BEY dengan mengakses halaman pembelian berikut

Pembaca dapat membeli Arduino Uno melalui TOKO BEY dengan mengakses halaman pembelian di tautan berikut.  Jika pembaca merasa tulisan ini bermanfaat, pembaca bisa berterimakasih dengan membeli produk di TOKO BEY

Terlebih dahulu unduh Library dari SparkFun di tautan ini. Setelah selesei diunduh, ekstrak file zip tersebut dan taruh pada folder libraries tempat folder Arduino berada. Pada komputer penulis, terletak di

C:\Users\namauser\OneDrive\Documents\Arduino

Sesuaikan alamat ini  dengan environment komputer milik pembaca. Jangan lupa untuk merestart Arduino agar update library yang dilakukan bisa segera terbaca

Buat Sketch baru sebagai berikut, lalu Verify dan Upload ke Arduino. Sketch ini diambil dari contoh library yang dapat diakses melalui FIle > Examples > Sparkfun MLX90614 > MLX90614 _Serial_Demo dengan penyesuaian pada satuan derajad celcius

Penulis menguji sensor dengan menggunakan solder milik penulis, yang berada pada posisi awal mati kemudian dinyakan. Melalui  Serial Monitor, dapat dilihat perubahan suhu dari solder yang berubah menjadi panas

 

Sumber Adafruit

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

%d blogger menyukai ini: