ชื่อโปรเจกต์: โปรเจกต์วัดความเข้มแสงด้วย 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 การวัดแสงให้เพื่อนดูต่อได้ง่ายๆ สู้งานนะน้อง!