TPA81 dapat mendeteksi suhu pada 8 titik sekaligus. Karena didalam TPA81 terdapat 8 buah
sensor thermopile yang masing-masing memiliki sudut pandang (Field of View) 5.120 terhadap
sumbu horizontal dan 60 terhadap sumbu vertikal. Jadi total sudut pandangnya adalah 410 dengan
60 derajat.
Jalur data yang digunakan adalah I2c ,dengan pulup yang biasa saya gunakan adalah 4k7 .Tidak sulit menjalankan sensor ini ,kalau teman-teman lebih kreatif lagi kalian bisa menggunakan ini untuk mengikuti keman arah titik api berada.Jadilah robot pemadam api kalau dipakai di kompetisi robot pemadam api indonesia.Berikut cuplikan program membaca sensor ini.
Pertama kalian harus set register nya dulu
void read_i2c(unsigned char reg)
{
reg=temp1;
i2c_start();
i2c_write(0xD0);
i2c_write(reg);
i2c_start();
i2c_write(0xD1);
data=i2c_read(0);
i2c_stop();
}
Setelah itu saya pecah perpixelnya disini
void read_tpa()
{
high_data=0;
for (temp1=2;temp1<10;temp1++){
read_i2c(temp1);
intens[temp1]=data;
if (data>high_data){
high_data=data;
pixel_ttinggi=temp1;
}
// ini dia pemecah pixelnya saya jadikan data ambang batas kiri dan kanan saja
leftData=intens[2]+intens[3]+intens[4]+intens[5];
rightData=intens[6]+intens[7]+intens[8]+intens[9];
}
total=high_data;
}
untuk lebih jelasnya silakan download full lengkap disni
Download Tpa81 program
by andra risciawan
0 komentar:
Post a Comment
Click to see the code!
To insert emoticon you must added at least one space before the code.