กลับไปหน้ารวมไฟล์
how-to-use-a-photoresistor-1143fd.md

วิธีใช้ Photoresistor!

ตรวจจับแสง: Arduino Photoresistor

Photoresistor หรือที่รู้จักกันในชื่อ Light Dependent Resistor (LDR) เป็นหนึ่งในเซ็นเซอร์ที่พบได้บ่อยที่สุดในโลกของ Arduino ช่วยให้โปรเจกต์ของคุณสามารถ "มองเห็น" และตอบสนองต่อระดับแสงได้ คล้ายกับไฟกลางคืนอัตโนมัติหรือเครื่องติดตามดวงอาทิตย์ (solar tracker)

![images/projects/expanded/images/projects/expanded/photoresistor_basic_circuit_1772704138840.png)

หลักการทำงาน

LDR เป็นตัวต้านทานแบบปรับค่าได้ เมื่อแสงส่องกระทบพื้นผิวของมัน ค่าความต้านทานจะลดลง เมื่ออยู่ในที่มืด ค่าความต้านทานจะเพิ่มขึ้นอย่างมาก ด้วยการใช้ชุดวงจร voltage divider (โดยทั่วไปจะใช้กับ Resistor ขนาด 10k-ohm) Arduino สามารถอ่านค่าแรงดันไฟฟ้าอนาล็อกที่เปลี่ยนแปลง ซึ่งสอดคล้องกับความเข้มของแสง

คุณสมบัติของโปรเจกต์

  • Sensitive Detection: ตรวจจับได้ตั้งแต่ความมืดสนิทไปจนถึงแสงไฟฉายที่สว่างจ้า
  • Dynamic Response: Arduino สามารถหรี่ไฟ LED ได้ตามสัดส่วนของระดับแสง (โดยใช้ PWM) หรือแค่เปิด/ปิดที่ค่าเกณฑ์ที่กำหนด
  • Data Logging: คุณสามารถดูค่าแสงดิบ (0-1023) บน Serial Monitor เพื่อปรับเทียบโปรเจกต์ของคุณ

![images/projects/expanded/images/projects/expanded/ldr_sensor_graph_display_1772704482482.png)

รายการอุปกรณ์

  • Arduino Uno/Nano: ส่วนประมวลผล
  • Photoresistor (LDR): เซ็นเซอร์วัดแสง
  • 10k-ohm Resistor: สำหรับวงจร voltage divider
  • LED and 220-ohm Resistor: ทำหน้าที่เป็นเอาต์พุต
  • Breadboard and Jumper Wires: สำหรับการประกอบที่ง่ายดาย

โปรเจกต์พื้นฐานนี้เป็นประตูสู่การสร้างระบบที่ซับซ้อนยิ่งขึ้น เช่น มู่ลี่อัตโนมัติ, หุ่นยนต์ติดตามแสง หรือไฟถนนอัจฉริยะ

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

title: "How to Use a Photoresistor!"
description: "Learn how to detect light with an Arduino! This project shows you how to use a Light Dependent Resistor (LDR) to control an LED based on ambient lighting conditions."
category: "Sensors & Environment"
difficulty: "Easy"