[Arduino] สร้างวงจรตรวจความเข้มแสง จาก LDR Sensor และใช้เปิดไฟ LED
Published in
2 min readMay 16, 2019
สารภาพว่านี่ คือ โปรเจคแรกของผมกับ Arduino UNO board โดยก่อนหน้านี้ เล่นบนชุด Kit ที่มีการเขียนโปรแกรม upload ลง rom เตรียม module ที่ต้องใช้ให้เรียบร้อยแล้ว และอีกตัวที่เคยลอง beacon nRF51822 ที่ไม่ต้องต่อวงจรอะไรให้วุ่นวาย
ก็เลยอยากลอง challenge ตัวเอง กับ วงจร และ โปรแกรมใหม่ๆบ้าง จึงเป็นที่มาของบล็อกนี้ครับผม
วันนี้ก็เลยอยากแชร์โปรเจคง่ายๆ ซึ่งมีการทำงาน ดังนี้
- [INPUT] เอา LDR (Light Dependent Resistor) มาอ่านค่าความเข้มแสงในห้อง
- [PROCESS] เขียนโปรแกรม อ่าน analog input จากขา
A0
อ่านค่าจาก LDR sensor - [PROCESS] เงื่อนไข ถ้า
ldr sensor ≥ 400
(ยิ่งมืด ค่ายิ่งสูง) - [OUTPUT] ปล่อยสัญญาน digital write ไปให้กับหลอด LED ที่ขา
11
เพื่อให้ไฟติด
ต่อวงจร
Source Code
ผลลัพธ์
ใน serial monitor จะเห็นว่าค่าเปลี่ยนแปลงตามสภาพความสว่างของแสงในห้อง พอเอานิ้วปิดที่ LDR sensor ไฟก็จะติดทันที