กลับไปหน้ารวมไฟล์
arduino-tutorial-controlling-leds-with-ldr-sensor-96db5c.md

บทเรียน Arduino - การควบคุม LED ด้วย LDR Sensor

วิธีการควบคุม LED โดยใช้ LDR Sensor

นี่เป็นบทเรียนพื้นฐานที่ค่อนข้างง่าย และผมหวังว่าทุกท่านจะพบว่ามันมีประโยชน์ ดังนั้น การใช้ LDR Sensor ทำให้เราสามารถตรวจจับแสงเพื่อเปิด LED ได้

สรุปสั้นๆ - LDR ทำงานอย่างไร:

LDR Sensor เป็นอุปกรณ์แบบแอคทีฟที่ความต้านทานจะลดลงเมื่อได้รับแสงบนพื้นผิวที่ไวต่อแสงของอุปกรณ์

แนวคิดการประยุกต์ใช้งานสำหรับโปรเจกต์:

LDR Sensor สามารถนำไปติดตั้งในไฟถนนเพื่อควบคุมเวลาการเปิด-ปิดไฟได้ แสงสว่างโดยรอบที่ตกกระทบ LDR Sensor จะทำให้ไฟถนนปิดลง ซึ่งจะช่วยประหยัดพลังงานโดยทำให้แน่ใจว่าไฟจะเปิดเฉพาะในช่วงเวลาที่มืดเท่านั้น

กลับมาที่โปรเจกต์:

วิดีโอสอนสำหรับโปรเจกต์นี้

ผมหวังว่าคุณจะพบว่าโปรเจกต์นี้น่าสนุกและมีประโยชน์

Roy.

รายละเอียดทางเทคนิคเพิ่มเติม

ระบบไฟส่องสว่างตามสภาพแวดล้อมแบบใช้ตรรกะ

โปรเจกต์พื้นฐานที่สำรวจการทำงานร่วมกันระหว่างความเข้มแสงแบบแอนะล็อกกับการควบคุมเอาต์พุตแบบดิจิทัล

  • การแปลงค่าแอนะล็อกเป็นดิจิทัล (Analog-to-Digital Mapping): Arduino จะรับแรงดันไฟฟ้าจากวงจรแบ่งแรงดันของ LDR (Light Dependent Resistor) ค่า ADC แบบ 10 บิต (0-1023) จะถูกแมปในเฟิร์มแวร์ เมื่อแสงโดยรอบลดลง Arduino จะเพิ่มความสว่างของ LED ตามสัดส่วนโดยใช้ PWM
  • ฟิลเตอร์ซอฟต์แวร์ Hysteresis: มีบัฟเฟอร์เกณฑ์พื้นฐานเพื่อป้องกันไม่ให้ LED "กะพริบ" เมื่อห้องมีระดับแสงปานกลาง ทำให้มั่นใจได้ถึงการเปลี่ยนแสงที่เสถียรและดูเป็นมืออาชีพ

การสร้างต้นแบบ

  • การป้องกันกระแสไฟฟ้า: อธิบายการคำนวณ series resistor ขนาด 220Ω สำหรับ LED เพื่อให้แน่ใจว่า LED ทำงานได้อย่างปลอดภัยที่ 20mA โดยไม่ไหม้หรือโอเวอร์โหลดขา Arduino

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

title: "Arduino Tutorial - Controlling LEDS with LDR Sensor"
description: "How to control LEDS with LDR sensor."
author: "RoyB"
category: ""
tags:
  - "arduino uno"
  - "leds"
  - "ldr"
  - "arduino"
  - "sensor"
  - "led"
  - "tutorial"
views: 16202
likes: 7
price: 450
difficulty: "Easy"
components:
  - "1x Resistor 220 ohm"
  - "1x Arduino UNO"
  - "1x Jumper wires (generic)"
  - "1x LDR, 5 Mohm"
  - "1x Plier, Needle Nose"
  - "1x Breadboard (generic)"
  - "1x Resistor 10k ohm"
  - "1x LED (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/6613c410-733a-4394-91b8-acf62466ddf8.ino"
  - "https://projects.arduinocontent.cc/6613c410-733a-4394-91b8-acf62466ddf8.ino"
documentationLinks: []
passwordHash: "6d573bafc3bc177a51781600964db9e2de60221e632ddbdaf0da7719503c233b"
encryptedPayload: "U2FsdGVkX18geHV1Wzdhm8ellZM42mkXLWilRt7+22YBT267cjxg3XjtOoSYcPdrHNfODQANVVd7qSfkejaEy9CeiyTjgleNyIyvd5ASkzI="
seoDescription: "Learn how to control LEDS with an LDR Sensor using Arduino. Easy step-by-step tutorial with code and circuit guide."
videoLinks:
  - "https://www.youtube.com/embed/L88Kv0-pDQ4"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-tutorial-controlling-leds-with-ldr-sensor-96db5c_cover.jpg"
lang: "th"