Thứ Bảy, 10 tháng 9, 2011

Arduino dan LDR

Baru mulai mainan Arduino lagi. Kali ini eksperimen masih seputar penggunaan LDR (Light Dependent Resistor) untuk mendeteksi cahaya kemudian menyalakan LDE. Idenya adalah untuk mendeteksi orang yang lewat, kemudian menyalakan lampu (dalam hal ini diwakili oleh LED). Rangkaian menyusul. Ini video hasilnya.

Videonya kurang bagus. Maklum baru pertama kali dan cahayanya kurang. Tapi setidaknya bisa terlihat kalau LDR tertutup oleh jari / tangan, maka LED akan menyala. Sensitivitas dari LDR bisa diatur. Lamanya LED menyala juga bisa diatur. Bisa dilihat dari kodenya di bawah ini.


int LEDPIN = 6;
int LDRPIN = 0;
int lightVal = 0;

void setup()
{
pinMode(LEDPIN, OUTPUT);
}

void loop()
{
lightVal = analogRead(LDRPIN);
if (lightVal > 900) { // sensitivitas LDR
digitalWrite(LEDPIN, HIGH); // hidupkan LED
delay(300); // lamanya LED menyala
} else {
digitalWrite(LEDPIN, LOW); // matikan LED
}
}

Filed under: Teknologi Informasi, TI Tagged: arduino, hardware, postaday2011, Teknologi Informasi
Link to full article

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến