Sensor Thermal Array TPA 81 adalah sensor yang membaca radiasi panas. Sensor ini digunakan untuk mendeteksi infra merah pada panjang gelombang 2µM – 22µM, yang merupakan panjang gelombang dari radiasi panas. Sensor ini memiliki 8 buah sensor panas yang tersusun dalam satu baris. TPA 81 dapat mengukur suhu pada 8 titik yang berdekatan secara bersamaan dan dapat mendeteksi api lilin pada jarak 2 meter dengan tidak terpengaruh oleh cahaya luar. Secara keseluruhan, TPA 81 memiliki range horisontal sebesar 41° dan range vertikal sebesar 6°.
Sensor ini dapat mendeteksi api lilin dari jarak sekitar 2 meter. Data yang dihasilkan dari sensor thermal array berupa data biner 8 bit dari masing-masing pixel sensor yang merupakan data suhu yang terukur. Misalkan pada salah satu sensor mendeteksi suhu sebesar 48°C, maka data yang dihasilkan pada sensor tersebut adalah 48 (30H). Sensor thermal array memiliki 10 register yang dapat diakses dengan menggunakan protokol I2C. Data suhu dari tiap-tiap pixel sensor terdapat pada register-register berikut ini.
Sensor ini dapat mendeteksi api lilin dari jarak sekitar 2 meter. Data yang dihasilkan dari sensor thermal array berupa data biner 8 bit dari masing-masing pixel sensor yang merupakan data suhu yang terukur. Misalkan pada salah satu sensor mendeteksi suhu sebesar 48°C, maka data yang dihasilkan pada sensor tersebut adalah 48 (30H). Sensor thermal array memiliki 10 register yang dapat diakses dengan menggunakan protokol I2C. Data suhu dari tiap-tiap pixel sensor terdapat pada register-register berikut ini.
Modul sensor Thermal Array dengan komunikasi protokol I2C ini sama dengan modul kompas elektronik. Alamat fix dari sensor ini adalah 0xD0. Selanjutnyamembaca data register dengan mengirimkan nilai alamat register yang diinginkan. Data sensor ada pada alamat register 0×02-0×09 untuk data sensor pixel 1-pixel 8. Untuk sistem komunikasi I2C secara keseluruhan sama dengan modul kompas elektronik, yang berbeda hanyalah alamat dari modul dan register-register yang dibaca. Sedangkan cara-cara komunikasinya sama, yaitu dengan menggunakan sistem komunikasi standard I2C. Data yang terbaca pada register-register yang menyimpan data sensor tiap pixel adalah data 8 bit yang mempresentasikan nilai suhu yang terukur. Secara umum, cara untuk mendapatkan nilai-nilai suhu dari sensor thermal array sama seperti pada kompas elektronik, yang berbeda hanyalah pada alamat register yang akan dibaca dan alamat device-nya. Berikut ini adalah potongan program subrutin pembacaan data sensor thermal array pada register dengan alamat sesuai input variabel addr menggunakan BASCOM-AVR.
Sub Baca_TPA(byval Pixel As Byte) ‘pixel di idi register 2-9
I2cstart
I2cwbyte &HD0
I2cwbyte Pixel
I2cstart
I2cwbyte &HD1
I2cstart
I2cwbyte &HD0
I2cwbyte Pixel
I2cstart
I2cwbyte &HD1
I2crbyte Data_tpa , Nack
I2cstop
End Sub
I2cstop
End Sub
0 komentar:
Posting Komentar