Proyek Arduino : Membuat Alarm menggunakan Sensor IR

arduinopedia.com - Proyek Arduino : Membuat Alarm menggunakan Sensor IR 
Tutorial arduinopedia kali ini akan membahas tentang bagaimana membuat Alarm dengan menggunakan Sensor Inframerah.
Dalam tutorial ini, kami menggunakan pasangan IR LED dan Photo Diode dengan Arduino untuk mendeteksi intrusi dalam jarak dekat. IR LED (Inframerah Transmitter): Sama seperti LED lainnya yang biasa kita lihat, namun ia memancarkan cahaya dalam jangkauan Inframerah 700 nanometer (nm) sampai 1 mm. Cahaya ini tidak terlihat oleh mata manusia namun bisa dilihat oleh kamera (itulah sebabnya ini juga digunakan pada kamera night vision). Sedangkan Photo Diode memberi respon dalam hal perubahan daya tahan saat cahaya jatuh di atasnya. Perubahan itu kita ukur dalam hal voltase / tegangan.

Hardware yang dibutuhkan

Berikut Hardware akan diminta untuk melakukan sketsa IR Proximity dan Color Detection ini.
  • Arduino UNO 1
  • Breadboard 1
  • Pasangan IR 1
  • Resistor 10k 1
  • Resistor 1k 1
  • Buzzer 1
  • Jumper male to male 9

Skema Rangkaian

Buat rangkaian berikut dengan bantuan komponen yang disebutkan di atas.

Pemrograman

Anda bisa mendownload kode ini (Arduino Sketch) disini.
int photo_diode = 2; 
int analog_ip = A0;   // analog input pin Photo Diode.
int inputVal = 0;     // to store value of photo diode 
int buzzer = 9;       // digital pin for buzzer
int alarm_val = 1020;     // setting limits for makes buzzer beep 

void setup() 
{
  Serial.begin(9600);   // setup Serial Communication.                 
  pinMode(photo_diode, INPUT);
  pinMode(buzzer, OUTPUT);
  digitalWrite(photo_diode, HIGH);
  digitalWrite(buzzer, LOW);
}

void loop(){
    inputVal = analogRead(analog_ip); // Reading and storing analog input value.
    Serial.print("Input Value:");
    Serial.print(inputVal);       // Printing Analog input value of Photo Diode.
    Serial.print("\n");
    if(inputVal <= alarm_val)
    {
      digitalWrite(buzzer, HIGH);
      delay(500);
    }
    if(inputVal > alarm_val)
    {
      digitalWrite(buzzer, LOW);
      delay(500);
    }  
}

Output
Akan Terdengar bel  ketika ada benda melewati atau berada di depan pasangan sensor IR. 
Previous
Next Post »