Interfacing Arduino dengan Sensor Thermal Array (TPA81)


Download Library


#include <Wire.h>//Pemanggilan Library I2C Bus
#include <Tpa81.h>//Pemanggilan Library TPA81
#define sp_tpa81 40//Nilai Set Point ketika mendeteksi API
Tpa81 thermo = Tpa81(0);

void setup(){  
  Wire.begin();//I2C bus
  pinMode(19,OUTPUT);//LED Indikator ketika TPA81 mendeteksi API  
}

void loop(){  
  int i;
  unsigned char reading[8];
  i = thermo.getData(reading);
  
  if((int)reading[0]>sp_tpa81||(int)reading[1]>sp_tpa81||
     (int)reading[2]>sp_tpa81||(int)reading[3]>sp_tpa81||
     (int)reading[4]>sp_tpa81||(int)reading[5]>sp_tpa81||
     (int)reading[6]>sp_tpa81||(int)reading[7]>sp_tpa81)
     {
      digitalWrite(19,HIGH);//Indikator LED Menyala
                              jika TPA81 mendeteksi Api
     }
  
  else if((int)reading[0]<sp_tpa81||(int)reading[1]<sp_tpa81||
          (int)reading[2]<sp_tpa81||(int)reading[3]<sp_tpa81||
          (int)reading[4]<sp_tpa81||(int)reading[5]<sp_tpa81||
          (int)reading[6]<sp_tpa81||(int)reading[7]<sp_tpa81)
     {
       digitalWrite(19,LOW);//Indikator LED Padam
                              jika TPA81 tidak mendeteksi Api
     }
  
}

Previous
Next Post »

8 comments

Click here for comments
Anonymous
admin
December 24, 2011 at 3:29 PM ×

kalau mau melakukan proses scanning dengan mengendalikan servo pada tpa81 gimana mas ?

Reply
avatar
December 25, 2011 at 11:02 AM ×

kalau ngendaliinya pake pin servo yg di termal arraynya sendiri saya belum pernah coba mas... tapi kalau pake servo dari luar pernah.. jadi servo berputar kalau termalnya deteksi api servonya berhenti..

Reply
avatar
Anonymous
admin
December 25, 2011 at 12:09 PM ×

kira kira pada lapangan krci, saat robot melakukan pengecekan dipintu ruangan tepatnya di garis putih, tpa81 ini bisa ngedetek api gak ya tanpa harus mutar pake servo, seperti halnya kalo pake uvtron ?

Reply
avatar
December 25, 2011 at 5:27 PM ×

hmm...tidak bisa mas, saya pernah coba. harus diputar dengan servo saat scaning api...soalnya sudut/range pendeteksian thermal kecil, apalagi kalau apinya ada disudut ruangan, harus scaning dengan servo atau bisa juga robotnya yang berputar/pivot saat scaning api...

Reply
avatar
April 23, 2012 at 2:29 PM ×

bagaimana ms caranya mengambil data hsil pembacaan TPA untuk kemudian si robot mendekati api bhwa ada api, sya msih kbingungan utk pnulisan di programnya?
trmksh atas jwbnya..

Reply
avatar
Anonymous
admin
April 28, 2012 at 10:11 AM ×

gan, kalo mau pake 2 tpa dalam satu arduino gimana caranya ?

Reply
avatar
February 12, 2016 at 8:36 PM ×

Mas library nya gak bisa didownload bisa dikirimkan library arduino nya?

Reply
avatar
Thanks for your comment