กลับไปหน้ารวมไฟล์
smart-light-using-ldr-relay-arduino-uno-e0916c.md

ไฟอัตโนมัติ: AC Smart Light

Smart Light

น้องเคยสงสัยมั้ย...

ว่า Smart Light คืออะไร? มันทำงานยังไง? แล้วไฟที่มันเปิดอัตโนมัติตอนกลางคืน ปิดตอนกลางวันเนี่ย มันมีกลไกอะไรซ่อนอยู่

ไม่ว่าคำตอบน้องจะเป็นยังไง พี่ขอช่วยไขข้อสงสัยให้ละกัน

มันมีเซ็นเซอร์ตัวนึงชื่อ LDR (Light Dependent Resistor) มันตรวจจับแสง แล้วส่งสัญญาณไปบอก Arduino จากนั้น Arduino ก็จะส่ง Output ตามโปรแกรมที่น้องเขียนไว้

ในโปรเจคนี้ พี่ใช้รีเลย์เป็น Output ตัวควบคุมไฟบ้านเลย

อยากรู้รายละเอียดแบบจัดเต็ม ดูวิดีโอด้านบนให้จบนะครับ

ถ้าชอบแนวนี้ อย่าลืมกดติดตามช่องด้วยนะ สู้งานนะน้อง!

โปรเจค Smart Light นี้คือการอัพเกรดการตรวจจับแบบอนาล็อกขั้นพื้นฐาน แทนที่จะแค่เปิดไฟ LED 5V ตอนมืด โปรเจคนี้ใช้ รีเลย์ มาควบคุมไฟบ้านแรงดันสูง (AC) อย่างปลอดภัย โดยอิงจากความสว่างของห้อง

เกณฑ์การตัดสินใจ (Threshold)

  1. เซ็นเซอร์: ใช้ โฟโตเรซิสเตอร์ (LDR) ธรรมดา ต่อวงจรแบบ Voltage Divider
  2. อ่านค่าอนาล็อก: Arduino จะคอยอ่านค่าระดับแสงตลอดเวลา (ค่าตั้งแต่ 0-1023)
  3. จุดสั่งงานรีเลย์: เมื่อค่าที่อ่านได้ต่ำกว่าเกณฑ์ที่ตั้งไว้ (เช่น < 300 ซึ่งแปลว่า "เริ่มมืดแล้ว") Arduino จะส่งสัญญาณ 5V ไปที่ ขดลวดรีเลย์
  4. การสวิตช์: รีเลย์จะทำงานแบบกลไก (มีเสียงคลิก) ปิดวงจร AC ทำให้ไฟบ้านติด

รายการอุปกรณ์ (จัดของให้ครบ)

  • Arduino Uno: หัวใจหลักของโปรเจค
  • LDR และ ตัวต้านทาน 10k-ohm: วงจรตรวจจับแสง
  • โมดูลรีเลย์ 1 ช่อง (5V): ตัวกลางตัดขาดระหว่างไฟแรงสูงกับไฟเลี้ยง Arduino
  • หลอดไฟบ้านและขั้วหลอด: สำหรับเป็น Output จริงๆ

รับมือกับปัญหา "ไฟกระพริบ"

เวลาความสว่างในห้องอยู่ตรงขอบเกณฑ์พอดี รีเลย์อาจจะสั่งเปิด-ปิดถี่ๆ (Chatter) โปรเจคนี้จะสอนให้น้องรู้จักใช้เทคนิค Hysteresis — คือการตั้งเกณฑ์สองค่าแยกกันสำหรับ "เปิดไฟ" และ "ปิดไฟ" — เพื่อให้ระบบไฟทำงานได้นิ่งและเสถียรเหมือนมืออาชีพ

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
author: "lakshyajhalani56"
category: ""
components:
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
  - "1x Resistor 1k ohm"
  - "1x LDR, 5 Mohm"
  - "1x Jumper wires (generic)"
  - "1x Relay Module (Generic)"
  - "1x LED Light Bulb, Frosted GLS"
description: "In Smart Light project, the Smart bulb will glow in Dark & automatically off in Light or Daylight using LDR (Light Detective Resistor)"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/b1e6bf74-ebe5-4301-9d96-f5677bfd7060.ino"
  - "https://projects.arduinocontent.cc/b1e6bf74-ebe5-4301-9d96-f5677bfd7060.ino"
encryptedPayload: "U2FsdGVkX1/YIR5cVkrgsbwTpPQl5+O7sadw5isDLHhqoY+wXo0coDAE+/aoHSixhNey+IQjeX2u7oGUsoPx0uCvuEMjetJp8RHtuqrvdPBOmsWK7LDnTHtxdEftMbnD58gXFRolX7WtkJucNgM2AP0qefiaKhyrRnW73IVbd6cObEsrT5soh6yG7zZEnxOCWstxK/6wURbHkzJZkFBeOH7XWs2m+Q9OfCZe5W2yUM8350YTOvL8h1olqgrhAjsFRnLB4HogwHfqDc0V5vrkLA=="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/smart-light-using-ldr-relay-arduino-uno-e0916c_cover.jpg"
lang: "en"
likes: 2
passwordHash: "6ddcd7608881131d6f1c710538ef6b0a00ee16216edac23c5e8c734d2156b0fa"
price: 299
seoDescription: "Build a Smart Light with Arduino Uno, LDR, and Relay. Learn to automate a Smart bulb based on ambient light levels in this easy project."
tags:
  - "light"
  - "ldr"
  - "relay"
  - "bulb"
  - "smart"
title: "ไฟอัจฉริยะ LDR + Relay งานง่ายแต่หล่อ กับ Arduino Uno"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/OapZNPaKrmA"
views: 18971