Tính điện trở cho LED: công thức, bảng tra nhanh và lỗi hay gặp
LED không tự giới hạn dòng. Cắm thẳng vào nguồn là nó kéo dòng tới mức tự huỷ trong vài giây. Một điện trở nối tiếp rẻ hơn hai trăm đồng giải quyết trọn vấn đề.
Công thức
Điện trở phải gánh phần điện áp còn thừa sau khi LED đã lấy phần của nó:
R = (Vnguồn − VLED) ÷ ILED
Trong đó I tính bằng ampe. Với LED 5mm thông thường, dòng làm việc dễ chịu là 5–15mA; mức tối đa của đa số loại là 20mA. Chạy ở 10mA thì đèn đã rất sáng trong nhà và linh kiện mát, tuổi thọ dài.
Điện áp rơi của LED theo màu
Con số này phụ thuộc vật liệu bán dẫn, nên mỗi màu một khác. Giá trị đo ở dòng 20mA theo datasheet của các hãng LED 5mm phổ thông:
| Màu LED | Điện áp rơi điển hình | Khoảng thường gặp |
|---|---|---|
| Đỏ | 2,0V | 1,8 – 2,2V |
| Vàng / cam | 2,1V | 2,0 – 2,4V |
| Xanh lá (loại mới, InGaN) | 3,2V | 2,8 – 3,4V |
| Xanh dương | 3,2V | 2,8 – 3,6V |
| Trắng | 3,2V | 3,0 – 3,6V |
Lưu ý LED xanh lá có hai dòng: loại cũ chất GaP rơi khoảng 2,2V, loại sáng hiện nay rơi khoảng 3,2V. Nếu tính theo 2,2V mà mua phải loại 3,2V thì đèn chỉ sáng mờ — không hỏng gì, chỉ cần giảm trở.
Bảng tra nhanh
Giá trị đã làm tròn lên con số có bán sẵn, nhắm dòng khoảng 10mA:
| Nguồn | LED đỏ / vàng | LED xanh / trắng |
|---|---|---|
| 3,3V (chân ESP32) | 150Ω | 22Ω — nên tăng dòng hoặc chấp nhận hơi tối |
| 5V (chân Arduino, USB) | 330Ω | 220Ω |
| 9V (pin vuông) | 680Ω | 560Ω |
| 12V (adapter) | 1kΩ | 910Ω — hoặc 1kΩ cho gọn |
Ví dụ kiểm lại ô 5V với LED đỏ: (5 − 2,0) ÷ 0,01 = 300Ω, chọn 330Ω là giá trị bán sẵn gần nhất, dòng thực tế còn khoảng 9mA.
LED xanh dương và trắng trên nguồn 3,3V
Đây là trường hợp khó: LED rơi tới 3,2V mà nguồn chỉ có 3,3V, phần dư cho điện trở chỉ còn 0,1V. Dòng sẽ rất nhạy với sai số và đèn sáng yếu. Cách xử lý: lấy nguồn 5V cho LED rồi dùng transistor để chân 3,3V điều khiển, chứ đừng cố ép trên 3,3V.
Chọn công suất điện trở
Công suất tiêu tán trên điện trở: P = (Vnguồn − VLED) × I. Với ví dụ 5V, LED đỏ, 10mA thì P = 3 × 0,01 = 0,03W — điện trở 1/4W (0,25W) thừa sức.
Nhưng với dây LED 12V hay LED công suất, con số lớn lên rất nhanh. Quy tắc an toàn: chọn điện trở có công suất ít nhất gấp đôi mức tính ra, vì điện trở chạy sát giới hạn sẽ nóng, trôi trị số rồi cháy.
Nhiều LED thì mắc thế nào
- Mỗi LED một điện trở riêng — cách đúng. Các LED không bao giờ giống hệt nhau, mắc song song chung một trở thì con nào rơi áp thấp hơn sẽ ăn hết dòng và chết trước.
- Mắc nối tiếp nhiều LED — tiết kiệm điện trở, nhưng tổng điện áp rơi phải nhỏ hơn nguồn. Ba LED đỏ nối tiếp rơi 6V, không chạy nổi trên nguồn 5V.
- Song song, mỗi nhánh một trở — dùng khi cần nhiều đèn cùng sáng, như trong mạch dãy 8 LED chạy đuổi. Nhớ cộng tổng dòng lại để kiểm tra giới hạn của chân vi điều khiển.
Lỗi hay gặp
- Quên điện trở. LED sáng loá một lúc rồi tối dần hoặc tắt hẳn — lớp bán dẫn đã hỏng vĩnh viễn.
- Cắm ngược chiều. LED không sáng nhưng thường không hỏng ở mức 5V. Chân dài là cực A (dương), chân ngắn phía vỏ bị vát là cực K (âm).
- Dùng chung một trở cho cả dãy LED song song. Đèn sáng không đều và lần lượt chết.
- Cắm thẳng LED vào chân vi điều khiển với trở quá nhỏ. Chân Arduino Nano chỉ nên cấp 20mA, ESP32 cũng vậy — xem bài chân ra chịu được bao nhiêu mA.
Câu hỏi thường gặp
Không có điện trở đúng trị số thì sao?
Chọn trị số lớn hơn gần nhất: đèn tối hơn một chút nhưng an toàn. Tuyệt đối không chọn nhỏ hơn nhiều.
Mắc LED vào 12V có cần trở không?
Có, và trở phải gánh tới 10V nên nóng hơn. Dây LED 12V bán sẵn thì đã có trở tích hợp trong từng đoạn, cắm thẳng được.
Sao LED của tôi sáng mờ hơn bình thường?
Thường do trở quá lớn, hoặc dùng LED xanh/trắng mà tính theo điện áp rơi của LED đỏ. Đo điện áp hai đầu LED để biết loại bạn đang dùng rơi bao nhiêu vôn.
Mạch dùng kiến thức này
Bài nhập môn: nút nhấn bật/tắt đèn LED (Arduino Nano)
Bài đầu tiên cho người mới học điện tử: bấm nút một lần đèn sáng, bấm lần nữa đèn tắt. Học được cách nối LED đúng chiều, tính điện trở hạn dòng, trở kéo lên bên trong chip và chống dội phím bằng code.
Mô hình đèn giao thông có nút nhấn cho người đi bộ (Arduino Nano)
Mô hình ngã tư cho học sinh: đèn xanh – vàng – đỏ cho xe và đèn đỏ/xanh cho người đi bộ chạy đúng chu kỳ. Người đi bộ bấm nút thì đèn xe rút ngắn thời gian xanh để cho sang đường. Code dạng máy trạng thái, không dùng delay chặn — bài học chuẩn về lập trình nhúng.
Dãy 8 đèn LED chạy đuổi, đổi hiệu ứng và chỉnh tốc độ bằng núm vặn
Tám đèn LED nhiều màu chạy theo 4 hiệu ứng: chạy đuổi, con mắt quét qua lại, nhấp nháy xen kẽ và sáng dần từng đèn. Vặn núm để đổi tốc độ, bấm nút để đổi hiệu ứng — mạch nhớ hiệu ứng đang chọn kể cả khi mất điện. Mạch nhập môn rất hợp để học cách điều khiển nhiều chân cùng lúc.
Chưa có mạch mình cần?
Gõ mục tiêu bằng tiếng Việt, Mạch Gọn trả về sơ đồ đấu dây, linh kiện kèm giá, code nạp sẵn và mạch in 1:1 để ủi — đã kiểm luật điện và mô phỏng dòng áp tự động.