โพสต์อธิบายวิธีการรวม LED วัตต์สูงกับ Arduino ผ่านอุปกรณ์ไฟฟ้าแรงสูงภายนอก นายโคลถามคำถามนี้
คำถามวงจร
ฉันสะดุดกับบล็อกของคุณและฉันชอบมัน! ข้อมูลที่ยอดเยี่ยมมากมายและแนวคิดที่ยอดเยี่ยมตอนนี้ฉันกำลังพยายามหาวิธีควบคุมไฟ LED 1 วัตต์แยกจากกันจาก arduino
ฉันเข้าใจภาษา c และไม่มีปัญหากับ arduino ฉันไม่เข้าใจวิธีการเรียกใช้แรงดันไฟฟ้าที่สูงขึ้นผ่าน arduino เพราะมันทำให้ 5v ออกมาฉันเข้าใจเล็กน้อยเกี่ยวกับ mosfets และวางแผนที่จะใช้มอสเฟ็ทระดับลอจิกเพื่อควบคุมไฟ LED เหล่านี้ .
พวกเขาจะกระพริบเพียงไม่กี่ครั้งต่อนาทีเป็นเวลาประมาณ 30 นาทีต่อวัน .. คุณเห็นปัญหาในการใช้งานผ่าน mosfets หรือไม่? ฉันจะต้องใช้ 9 mosfets เพื่อควบคุมไฟ LED 9 ดวงแยกกันหรือไม่?
ฉันต้องการตัวต้านทานด้วยหรือไม่หรือว่า mosfets ทำขึ้นเพื่อสิ่งนั้น?
ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก! ขอบคุณอีกครั้ง!
โคล
โซลูชันวงจร:
สำหรับการควบคุม LED 9nos ขนาด 1 วัตต์ร่วมกันผ่าน Arduino การตั้งค่าง่ายๆต่อไปนี้อาจรวมเข้าด้วยกันผ่านแหล่งจ่ายไฟภายนอก 12V:
สำหรับการควบคุม LED เดี่ยวหรือ LED หลายตัวจากเอาต์พุต Arduino ที่แยกจากกันอาจต้องใช้ mosfets แต่ละตัวตามที่ระบุด้านล่าง:
ตัวต้านทาน LED อาจคำนวณได้โดยใช้สูตรต่อไปนี้:
R = (U - LEDfwdV) / กระแสไฟ LED
โดยที่ U คือแรงดันไฟฟ้า
LEDfwdV คือแรงดันไฟฟ้าที่ใช้งานไปข้างหน้าของ LED ของซีรีส์เฉพาะ
กระแสไฟ LED คือข้อกำหนดการให้คะแนนแอมแปร์ของ LED ที่ใช้
ดังนั้นที่นี่ U = 12V
LEDfwdV = 3.3V x 3 = 9.9V เนื่องจากมี 3nos ในแต่ละซีรี่ส์และ 3.3V เป็นข้อมูลจำเพาะแรงดันไฟฟ้าไปข้างหน้าของ LED แต่ละตัว
LED current = 350mA ลองใช้ 300mA หรือ 0.3Amp เพื่อให้สิ่งต่างๆเย็นขึ้น
การแทนที่สิ่งเหล่านี้ในสูตร:
R = (U - LEDfwdV) / กระแสไฟ LED
= 12 - 9.9 / 0.3
= 7 โอห์ม
วัตต์อาจคำนวณได้เป็น
วัตต์ = LEDfwdV x กระแสไฟ LED = 9.9 x 0.3 = 2.97 วัตต์หรือ 3 วัตต์
คู่ของ: วิธีสร้างวงจรตั้งเวลาหน่วงเวลาอุตสาหกรรม ถัดไป: วงจรควบคุมหัวรถจักรแบบอินฟราเรด