สอนใช้งาน Arduino สัญญาณ Analog Input ตัวต้านทานปรับค่าได้ตา แสง LDR ควบคุมเปิดปิดหลอดไฟ LED
ในการทดลองนี้ เราจะใช้ตัวต้านทานปรับค่าได้ตามแสงเพื่ออ่านความต้านทานเข้ามา ถ้าแสงสว่างจะให้ปิดไป และถ้าแสงมือไฟจะเปิดอัตโนมัติ
คำสั่ง Analog Read
val = analogRead(pin)
pin คือขาที่ต้องการอ่านค่า
val คือตัวแปรสหรับเก็บค่าที่อ่านมาได้ เป็นค่าในช่วง 0-1023
ตัวอย่างคำสั่ง Analog Read
ต้องการอ่านค่า Analog จากขา A0 เก็บในตัวแปร val
val = analogRead(A0)
อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino สัญญาณ Analog InPut ตัวต้านทานปรับค่าได้ตามแสง LDR ควบคุมเปิดปิดหลอดไฟ LED
วิธีการต่ออุปกรณ์ บทความ สอนใช้งาน Arduino สัญญาณ Analog InPut ตัวต้านทานปรับค่าได้ตามแสง LDR ควบคุมเปิดปิดหลอดไฟ LED
ต่อวงจรดังรูป
อัพโหลดโคดตัวอย่าง แล้วดูผลลัพธ์
---
ใน Serial Monitor จะแสดงค่า analog ที่อ่านได้จากขา A5 ต่อเข้ากับตัวต้านทางปรับค่าได้ตามแสดง LDR ตามรูปด้างล่าง

จะเห็นว่า ตอนนี้ยังไม่เอามือไปบังแสงที่ตัวต้านทานปรับค่าได้ LDR ไฟ LED จะยังไม่ติด

ถ้าเอามือไปบังแสงที่ตัวต้านทานปรับค่าได้ LDR ไฟจะติด

จากโค้ดตัวอย่าง if (val < 200) ไฟจะติดถ้าค่า เกิน 200 ค่านี้มาจากการปรับตามความเหมาะสมภายในห้อง สามารถแก้ไขเป็นค่าอื่นได้
ดูสอนวิธีใช้งาน Arduino บทต่อไป
#11 Arduino สอนใช้งาน Arduino สัญญาณ AnalogInput จากตัวต้านทานปรับค่าได้ ปรับความสว่างหลอดไฟ LED
#13 สอนใช้งาน Arduino Analog Input ควบคุมการหมุนของ Servo ด้วยตัวต้านทานปรับค่าได้
หน้าหลักบทความสอน Arduino แบบย่อทั้งหมด