โปรเจคหรี่ความสว่างหลอดไฟ LED ด้วย Arduino เพื่อลดแสงสว่างและประหยัดพลังงาน

                โปรเจคเรื่องการเปิด-ปิด หรือ การหรี่ไฟของหลอดไฟ LED ที่เป็น DC ด้วย Arduino Uno R3 เป็นการศึกษาขึ้นเพื่อทดลองการปิดเปิดหลอดไฟหรือหรี่ไฟจากตัว Arduino Uno R3 โดยไม่ต้องไปเปิดปิดหรือหรี่ไฟที่สวิตซ์ไฟ

อุปกรณ์ที่ใช้
-หลอดไฟLED
-Transistor เบอร์ BD139
-แหล่งจ่ายภายนอก 12V
-Arduino Uno R3 พร้อมสาย USB
-Resistor แบบสองขา ขนาด 1000 โอห์ม

วิธีการต่อวงจรกัน

การต่อวงจรนี้ใช้แรงจ่ายไฟจาก ภายนอก 12V เพื่อป้อนให้กับ หลอดไฟ LED DC 

Code ของโปรแกรม Arduino


const int analogOutPin = 3;     //กำหนดใช้งานขา 3 ของ Arduino
void setup() {
}
void loop() {
     analogWrite(analogOutPin, 255);    //เลขสีแดงเราสามารถกำหนดค่าที่ต้องการได้ 0-255
}


หลักการทำงานของระบบ

         การหรี่ไฟของหลอดไฟ LED ที่เป็น DC ด้วย Arduino โดยการใช้ PWM(Pulse Width Modulation หรือคลื่นสัญญาณ) ส่งไปยัง Transistor เบอร์ BD139 เพื่อทำการเปิดปิดไฟ หรี่ไฟตามที่เราต้องการ เช่นหากเราทำการส่ง ค่า PWM(Pulse Width Modulation) ไปที่ 255 หลอดไฟจะสว่างสูงสุด การกินกระแสของหลอดไฟก็จะเยอะที่สุด หากเราส่งค่า PWM(Pulse Width Modulation) ไปที่ 10 หลอดไฟจะสว่างน้อยมาก การกินกระแสก็จะน้อยตามลงไป หากส่งค่า PWM(Pulse Width Modulation) ไปที่ 0 หลอดไฟก็จะไม่สว่าง


แหล่งที่มา : https://goo.gl/5eXHNC

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์

มินิโปรเจค ให้อาหารปลาด้วย arduino

โปรเจค งานเครื่องกระปุกออมสินนับเงินอัตโนมัติ