กลับไปหน้ารวมไฟล์
photoresistor-brightness-sensor-519a6d.md

ชื่อโปรเจกต์: โปรเจกต์วัดความเข้มแสงด้วย Photoresistor (LDR)

นี่คือบทเรียนพื้นฐานสำหรับมือใหม่หัดขับ ที่อยากลองวิชา [Arduino](https://s.shopee.co.th/7fUgFAWSki) UNO กับการเขียนโปรแกรมเบื้องต้น จัดไปวัยรุ่น!

ขั้นตอนที่ 1: ต่อวงจรกันก่อนไอ้น้อง

ขั้นตอนที่ 2: อัด Code ลง Board

Code อยู่ข้างล่างนี้แล้ว ก๊อปไปวางให้ไว

ขั้นตอนที่ 3: ลองของจริง!

รันโปรแกรมแล้วกด Ctrl + Shift + M เพื่อเปิด Serial monitor ขึ้นมาดูความเทพ

ลองปิดไฟ-เปิดไฟเล่นดู แล้วสังเกตค่าใน Serial monitor ที่มันเปลี่ยนไปมาดูนะ หล่อเท่เลยงานนี้

ใครทำแล้วติดตรงไหน หรือมีคำถามอะไร คอมเมนต์ทิ้งไว้ข้างล่างเลย เดี๋ยวพี่มาตอบ!

เจาะลึกข้อมูลเทคนิค (ฉบับรุ่นพี่สอนน้อง)

การวิเคราะห์ความเข้มแสง (Optical Intensity Analytics)

โปรเจกต์นี้จะช่วยให้เราเฝ้าดูระดับแสงรอบข้างได้อย่างแม่นยำ เอาไปประยุกต์ทำระบบเปิด-ปิดไฟอัตโนมัติหรือโปรเจกต์ประหยัดพลังงานได้สบาย

  • วงจรแบ่งแรงดัน (Voltage Divider) แบบ CdS: เราใช้ Photoresistor ต่ออนุกรมกับตัวต้านทานแบบคงที่ โดยให้ Arduino คอยดักเช็คค่า Analog ตรงจุดกึ่งกลาง จำไว้ว่าพอแสงสว่างมากขึ้น ความต้านทานจะลดลง และแรงดันก็จะเปลี่ยนตามสัดส่วน ห้ามต่อช็อตนะตัวนี้!
  • การคำนวณหาค่าความสว่าง (Lumen-Equivalent): (สำหรับสาย Advance) ตัว Firmware มีการใช้สูตร Logarithmic เพื่อคำนวณหาค่า "Lux" หรือความสว่างจริงๆ ในสภาพแวดล้อมนั้น แล้วพ่นค่าออกมาโชว์บน Serial terminal หรือจอ I2C LCD

การทำต้นแบบ (Prototyping)

  • เช็คผ่าน Web Editor มาให้แล้ว: Code ชุดนี้ปรับแต่งมาอย่างดีโดยใช้ Arduino Web Editor ข้อดีคือเก็บไฟล์บน Cloud ได้หายห่วง แถมแชร์ Logic การวัดแสงให้เพื่อนดูต่อได้ง่ายๆ สู้งานนะน้อง!

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

title: "Photoresistor Brightness Sensor"
description: "Use a photoresistor to measure brightness!"
author: "ccPegasus"
category: ""
tags:
  - "environmental sensing"
  - "lights"
  - "resistor"
views: 5777
likes: 0
price: 299
difficulty: "Easy"
components:
  - "1x 9V battery (generic)"
  - "1x Breadboard (generic)"
  - "1x 9V Battery Clip"
  - "1x Photo resistor"
  - "3x Jumper wires (generic)"
  - "1x Arduino UNO"
  - "1x Resistor 100k ohm"
  - "1x USB-A to Mini-USB Cable"
tools: []
apps:
  - "1x Arduino Web Editor"
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "ac81523479e0a538dc39e251d9dadf8b152424d7950b77e583684bcf8338d326"
encryptedPayload: "U2FsdGVkX19G0n14IvCo4w0UR9CH+CiWehLM7IuB7pQz2uujCPiItptc3FvOR/NbFMa5lDCuwRhhhmCduAG3APvnjwuJx95hGt/gLHNDtWO2rxkuBPBfl01xHchDK1zj"
seoDescription: "Learn how to use a Photoresistor to measure light brightness in your Arduino projects with this easy guide."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/photoresistor-brightness-sensor-519a6d_cover.jpg"
lang: "th"