ชื่อโปรเจกต์: ตัวควบคุม LED โดยใช้ Potentiometer
ตัวควบคุม LED ขนาดเล็กและเข้าใจง่ายโดยใช้ potentiometer
รูปภาพและไฟล์ทั้งหมดที่คุณต้องการสามารถดูได้ด้านล่างนี้ ผมหวังว่าทุกคนจะชอบเวอร์ชันใหม่ที่ผมสร้างขึ้นมา และถ้าคุณชอบ โปรดให้กำลังใจผมด้วยการกดไลค์ เพื่อให้โปรเจกต์นี้เข้าถึงผู้คนได้มากขึ้น =)
(โปรดระมัดระวังในการเชื่อมต่อทุกอย่างให้ถูกต้อง เพื่อป้องกันความเสียหายที่อาจเกิดขึ้นโดยไม่ตั้งใจ!)
รายละเอียดทางเทคนิคเพิ่มเติม
การควบคุมความเข้มแบบอนาล็อกเป็นดิจิทัล
โปรเจกต์นี้จะสำรวจพื้นฐานของ PWM (Pulse-Width Modulation) โดยใช้ปุ่มปรับทางกายภาพเพื่อควบคุมความสว่างหรือความเร็วในการเปลี่ยนผ่านของ LED
- ADC การสุ่มตัวอย่างความละเอียดสูง: Arduino รับค่าแรงดันไฟฟ้าอนาล็อก (0V-5V) จาก potentiometer เฟิร์มแวร์จะแปลงช่วง 10-bit นี้ (0-1023) ให้เป็น PWM duty cycle แบบ 8-bit (0-255)
- การแมปความสว่างแบบ Logarithmic: (เวอร์ชันขั้นสูง) เนื่องจากสายตาของมนุษย์รับรู้แสงแบบ logarithmically, Arduino จึงใช้ตาราง "Gamma Correction" lookup table เพื่อให้แน่ใจว่า LED จะสว่างและหรี่ลงอย่างราบรื่นเมื่อคุณหมุนปุ่ม
การสร้างต้นแบบ
- ตรวจสอบแล้วด้วย Arduino IDE: ปรับแต่งเพื่อความเสถียร 100% ด้วย "Hysteresis Filter" แบบซอฟต์แวร์ที่ป้องกันไม่ให้ LED กะพริบเมื่อ potentiometer หยุดนิ่ง