Arduino Tutorial - Menyalakan LED dengan LDR

Okay Sobat semuanya.

Pada postingan kali ini. Saya akan membuat project Arduino yang sederhana menggunakan LED. Ya pada postingan postingan sebelumnya tentang LED terus, tetapi ini adalah dasar kita belajar Arduino. Berbeda dari project-project sebelumnya, pada project ini kita menyalakan sebuah LED dengan menggunakan LDR, (Bukan Long Distance Relationship ya sobat wkakw). 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 tersebut. 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

Rangkaian Menyalakan LED dengan Arduino 


Jadi Pin 13 Arduino Langsung menyambung ke kaki Resistor 220 Ohm dan Kaki Resistor lainnya tersambung ke Kaki + LED.
Lalu Pin A0 Arduino Langsung tersambung diantara Kaki LDR dan Resistor 10K Ohm yang diatas.
Lalu Kaki - LED 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 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 (LDR,INPUT);  //Menjadikan LDR (pinA0) sebagai INPUT

}

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

  if (LDRStatus <=300) { //Jika nilai dari LDR kurang lebih dari 300
    digitalWrite (LED, HIGH); // Maka Menyalakan pin 13, (HIGH = memberi tegangan pada pin 13 )
    Serial.println (" LED IS ON "); //Menampilkan data (LED IS ON) ke Serial Monitor
  }

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

Cara program rangkaian diatas yakni jika LDR terkena cahaya maka LED akan mati, tetapi jika LDR tersebut mendapatkan cahaya yang kurang (atau tertutupi oleh sesatu misalnya tangan) maka LED akan hidup. Jadi rangkaian ini sangat sederhana bukan. Dan pula rangkaian ini dapat dirubah sesuai dengan apa yang sobat inginkan dengan dasar seperti itu.

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

Arduino Tutorial - Membuat Alarm Sederhana menggunakan LED LDR dan Buzzer

Membuat Running LED dengan Arduino