สอนการใช้งาน LDR Module กับบอร์ด Arduino UNO ควบคุมการเปิด-ปิดหลอดไฟ LED

บทความนี้จะสอนการใช้งานเซ็นเซอร์วัดความสว่างของความเข้มแสง LDR Module กับบอร์ด Arduino UNO จะมีสัญญาณ Output Analog และ Digital ส่งค่าออกมาเพื่อควบคุม LED เมื่อตรวจจับเจอแสงมาก หรือแสงน้อยก็ให้ทำงานตามความต้องการได้ และสามารถนำมาประยุกต์ใช้ เปิดปิดควบคุมอุปกรณ์ต่าง ๆ ตามความสว่างของแสงได้

อุปกรณ์ที่ต้องใช้

  1. Arduino UNO R3 พร้อม สายUSB 50 CM
  2. บอร์ดทดลอง
  3. สายไฟจัมเปอร์ ผู้-ผู้
  4. LED ขนาด 5 mm สีแดง จำนวน 1 ดวง
  5. Resistor ตัวต้านทาน 330 Ohm จำนวน 1 ตัว
  6. เซ็นเซอร์วัดความสว่างความเข้มแสง LDR Photoresistor Sensor Module

หมายเหตุ ใช้หลอดLED สีอะไรก็ได้ แต่หลอด LEDกับตัวต้านทาน ขึ้นอยู่กับผู้ใช้ว่าจะสีอะไร และตัวต้านทานกี่โอห์ม ศึกษาเพิ่มเติม → คลิก

การต่อวงจร

LDR Module  ⇒  Arduino UNO

DO   →  D2

ACC  →  5V

GND →  GND

LED ⇒  Arduino UNO

ขา +   →   D13

ขา  –   →   GND

การติดตั้งโปรแกรม Arduino IDE  →  คลิก

ตัวอย่างโค้ด

int ledPin = 13;
int LDRPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(LDRPin, INPUT);
Serial.begin(9600);
}

void loop() {
int LDR_Value = digitalRead(LDRPin);
Serial.println(LDR_Value);
if (LDR_Value == 1) {
digitalWrite(“ledPin”,HIGH);

}
else {
digitalWrite(ledPin,LOW);

}
delay(10);
}

ดาวโหลดโค้ด  →  คลิก

เมื่ออัพโหลดโค้ดลงบอร์ดเรียบร้อยแล้ว ทำการทดสอบจะได้ผลดังรูป

เราก็สามารถนำ ตัวต้านทานปรับค่าตามแสง LDR มาควบคุมการเปิดปิดไฟตามแสงหรือ ควบคุมอุปกรณ์อิเล็กทรอนิกส์ต่างๆตามแสงได้

Banner Content

0 Comments

Leave a Comment