หรี่ความสว่างหลอดไฟ LED ด้วย Arduino ให้ลดแสงสว่างและประหยัดพลังงานกันเถอะ
เมื่อ 1 ปีที่ผ่านมา
โดย เจ้าของร้าน
หรี่หลอดไฟ LED ด้วย Arduino ให้ลดแสงสว่างและประหยัดพลังงานกันเถอะ
ก่อนอื่น มีน้องๆ เข้ามาปรึกษาโปรเจคเรื่องการเปิดปิด หลอดไฟ LED ที่เป็น DC ด้วย Arduino วันนี้ทางร้านเลยทำบทความ สนุกๆ เกี่ยวกับการใช้ PWM ส่งไปยัง Transistor เบอร์ BD139 เพื่อทำการเปิดปิดไฟ หรี่ไฟตามที่เราต้องการ เช่นหากเราทำการส่ง ค่า PWM ไปที่ 255 หลอดไฟจะสว่างสูงสุด การกินกระแสของหลอดไฟก็จะเยอะที่สุด (เปรียบเสมือนการเปิดก๊อกน้ำแบบ100 เปอร์เซ็นน้ำก็จะไหลได้เร็วและเยอะที่สุด) หากเราส่งค่า PWM ไปที่ 10 หลอดไฟจะสว่างน้อยมาก การกินกระแสก็จะน้อยตามลงไป หากส่งค่า PWM ไปที่ 0 หลอดไฟก็จะไม่สว่าง
เรามาดูวิธีการต่อวงจรกันเลย
การต่อวงจรนี้เราใช้แรงจ่ายไฟจาก ภายนอก 12V เพื่อป้อนให้กับ หลอดไฟ LED DC
Code ของ Arduino
const int analogOutPin = 3; //กำหนดใช้งานขา 3 ของ Arduinovoid setup() {
}void loop() {
analogWrite(analogOutPin, 255); //เลขสีแดงเราสามารถกำหนดค่าที่ต้องการได้ 0-255
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น