Arduino Tutorial - Membuat Alarm Sederhana menggunakan LED LDR dan Buzzer

Okay Sobat semuanya.

Pada postingan kali ini. Saya akan membuat project Arduino yang sederhana menggunakan gabungan dari LED LDR dan Buzzer. Karena kita sudah belajar sedikit dasar dari Arduino, sesekali kita membuat hal-hal kecil yang sangat dibutuhkan seperti yang akan kita pelajari kali ini yakni membuat Alarm sederhana. Project ini tidak membutuhkan biaya yang sangat mahal. Untuk lebih lanjut kita baca sampai tuntas.

Dalam project ini saya mengguanakan PIN A0 Arduino sebagai INPUT untuk LDR dan PIN 13 sebagai OUTPUT untuk menyalakan LED dan PIN 12 sebagai OUTPUT untuk menyalakn BUZZER juga. Dan saya akan menjelaskan Alat dan Bahan yang akan digunakan untuk membuat Project ini :

Alat dan Bahan : 

1. 1 Arduino Uno

2. 1 LED 5mm (Warna Bebas)

3. Kabel Jumper (Secukupnya)

5. 1 BreadBoard

6. 1 Resistor 220 Ohm

7. 1 Resistor 10K Ohm

8. 1 LDR

9. 1 Buzzer 5V

Rangkaian Alarm Sederhana Menggunakan LED BUZZER dan LDR


Jadi Pin 13 Arduino Langsung menyambung ke kaki Resistor 220 Ohm dan Kaki Resistor lainnya tersambung ke Kaki + LED.
Setelah itu + Buzzer tersambung pada Pin 12 Arduino
Lalu Pin A0 Arduino Langsung tersambung diantara Kaki LDR dan Resistor 10K Ohm yang diatas.
Lalu Kaki - LED, - BUZZER dan kaki Resistor1nya tersambung pada PIN GND Arduino.
Lalu Kaki LDR yang satunya tersambung pada tegangan 5V Arduino. 

SKETCH PROGRAM

int LED = 13; //type data menyimpan bilangan bulat pada pin 13
int BUZZER = 12; //type data menyimpan bilangan bulat pada pin 12
int LDR = A0; //type data menyimpan bilangan bulat pada pin A0

void setup() {
  Serial.begin(9600); //membuka serial port, mensetting kecepatan data ke 9600 bps
  pinMode (LED,OUTPUT); //Menjadikan LED (Pin13) sebagai OUTPUT
  pinMode (BUZZER,OUTPUT); //Menjadikan BUZZER (Pin12) sebagai OUTPUT
  pinMode (LDR,INPUT);  //Menjadikan LDR (pinA0) sebagai INPUT

}

void loop() {
  int LDRStatus = analogRead(LDR);  // membaca status dari besaran/nilai (kepekaan) LDR

  if (LDRStatus >=400) { //Jika nilai dari LDR lebih dari 400

    tone (BUZZER, 100); //membunyikan Buzzer
    digitalWrite (LED, HIGH); // Maka Menyalakan pin 13, (HIGH = memberi tegangan pada pin 13 )
    delay(100);

    noTone(BUZZER); //tidak membunyikan Buzzer
    digitalWrite (LED, LOW); //Mematikan pin13. (LOW = tidak ada tengangan pada pin 13)

    Serial.println (" ----------------- ALARM ACTIVED -----------------"); //Menampilkan data ( ----------------- ALARM ACTIVED -----------------) ke Serial Monitor
  }

  else { // Jika tidak
    noTone(BUZZER); //tidak membunyikan Buzzer
    digitalWrite (LED, LOW); //Mematikan pin13. (LOW = tidak ada tengangan pada pin 13)
    Serial.println ("ALARM DEACTIVED"); //Menampilkan data (ALARM DEACTIVED) ke Serial Monitor
  }
}

Cara program rangkaian diatas yakni jika LDR terkena cahaya maka Alarm akan berbunyi yang lebih tepatnya BUZZERnya, tetapi jika LDR tersebut mendapatkan cahaya yang kurang (atau tertutupi oleh sesatu misalnya tangan) maka Alarm akan mati. Jadi rangkaian ini sangat sederhana bukan.

Okay itu saja dari Project Saya. Terima Kasih untuk para pembaca semoga bermanfaat. Dan jangan lupa untuk bertanya jika ada yang membingungkan.

Komentar

Posting Komentar

Postingan populer dari blog ini

Arduino Tutorial - Menyalakan Buzzer menggunakan Push Button

Membuat Running LED dengan Arduino