จะเอาไฟ 5 V หรือ 3.3 V จากไฟ 12 V มีสองทาง: ไอซีเรกูเลเตอร์แบบลิเนียร์อย่าง 7805 หรือ AMS1117 ซึ่งเปลี่ยนแรงดันส่วนเกินเป็นความร้อน หรือโมดูลสเต็ปดาวน์ (บัค) ซึ่งสวิตชิ่งที่ความถี่สูงและสูญเสียน้อย
กรอกแรงดันขาเข้า แรงดันขาออก และกระแสที่วงจรใช้ เครื่องคำนวณจะแสดงความร้อนของแต่ละแบบ ประสิทธิภาพ กระแสขาเข้า และบอกว่าเรกูเลเตอร์ลิเนียร์ต้องติดฮีตซิงก์หรือไม่
วิธีใช้
- กรอกแรงดันขาเข้า: 12 V จากรถหรืออะแดปเตอร์ 9 V จากถ่าน 24 V จากรถบรรทุกหรือเครื่องจักร
- เลือกขาออก: 5 V สำหรับ Arduino, USB และโมดูลส่วนใหญ่ 3.3 V สำหรับ ESP32, ESP8266 และ Raspberry Pi Pico
- กรอกกระแสที่วงจรใช้ ถ้าไม่รู้: 100 mA คือบอร์ดเล็ก 500 mA คือบอร์ดที่มีโมดูลหลายตัว 1 A ขึ้นไปคือที่ชาร์จมือถือหรือไฟเส้น LED
- อ่านคำแนะนำแล้วเทียบความร้อนของทั้งสองแบบ
ทำไมไม่ใช้วงจรแบ่งแรงดัน?
วงจรแบ่งแรงดัน ให้แรงดันถูกต้องเฉพาะตอนที่แทบไม่มีกระแสไหล พอวงจรดึงกระแส แรงดันขาออกจะตกและเปลี่ยนไปตามโหลด ถ้าจะจ่ายไฟให้อุปกรณ์ ให้ใช้เรกูเลเตอร์: แรงดันขาออกนิ่งไม่ว่าวงจรจะกิน 10 mA หรือ 1 A
เรกูเลเตอร์ลิเนียร์ หรือสเต็ปดาวน์?
เรกูเลเตอร์ลิเนียร์สูญเสีย (Vin − Vout) × I จาก 12 V เป็น 5 V ที่ 0.5 A คือ 3.5 W มากพอจะทำให้ 7805 ที่ไม่ติดฮีตซิงก์ไหม้ได้ โมดูลบัค (LM2596, MP1584) จ่าย 2.5 W เท่ากันโดยเสียแค่ราว 0.3 W และไม่ร้อน
ลิเนียร์ดีกว่าเมื่อกระแสน้อยหรือแรงดันต่างกันไม่มาก: ถูกกว่า เล็กกว่า และไม่มีสัญญาณรบกวนจากการสวิตชิ่ง ซึ่งสำคัญกับงานเครื่องเสียงและเซนเซอร์อนาล็อก แต่ต้องมีแรงดันเผื่อ: ราว 2 V สำหรับ 7805 และ 1.3 V สำหรับ AMS1117