Cách thông thường để làm điều này là sử dụng PWM (Điều chế độ rộng xung)
Bất kỳ bộ vi điều khiển hiện đại nào cũng có thiết bị ngoại vi PWM có thể được thiết lập cho mục đích này. Nếu bạn không muốn sử dụng một bộ vi điều khiển, có thể sử dụng IC PWM chuyên dụng hoặc IC hẹn giờ như 555 phổ biến.
Quá trình này rất đơn giản, tần số xung được đặt đủ nhanh để mắt người không thể phát hiện nhấp nháy (thường trên 25Hz - xem Persistence Of Vision ) và thời gian tắt so với thời gian tắt được thay đổi từ 100% trên (độ sáng đầy đủ) đến 50% trên Giảm 50% (một nửa độ sáng) xuống 0% (tắt)
Lưu ý rằng điều này có thể dễ dàng sử dụng cho một mảng, bạn chỉ cần cung cấp PWM cho tất cả các bóng bán dẫn trình điều khiển LED (đảm bảo dòng điện cơ sở đủ cho lưỡng cực hoặc sử dụng MOSFET Lựa chọn thiết kế sẽ phụ thuộc vào loại đèn LED bạn đang lái, dòng điện cao / thấp)
Kiểm tra trên mạng để biết "555 LED Fade" và bạn sẽ nhận được nhiều kết quả. Đây là một cái được chọn ngẫu nhiên từ đây (Tôi chưa kiểm tra nó nên tôi không thể xác nhận nó hoạt động chính xác):
Ngoài ra, nếu độ chính xác tuyệt đối của thời gian không quá quan trọng, một lựa chọn đơn giản sẽ là sử dụng bộ lọc RC và công tắc bóng bán dẫn. Bằng cách này, nắp không phải cung cấp dòng LED, chỉ có dòng cơ sở. Một cái gì đó như thế này:
Mô phỏng:
Bất kỳ NPN mục đích chung nào cũng nên làm và bạn có thể điều chỉnh các giá trị R và C cho phù hợp.
Tùy chọn này có thể dễ dàng được mở rộng đến một mảng gương hiện tại với việc bổ sung opamp. Mạch này sẽ hoạt động tốt miễn là các bóng bán dẫn đều cùng loại (nguồn cung cấp được sử dụng là + 5V):
Mô phỏng:
Nếu bạn có điện áp cung cấp đủ cao, đèn LED có thể đi theo chuỗi như thế này (nguồn cung cấp được sử dụng ở đây là + 10V):
Mô phỏng:
Ngoài ra, nếu bạn có điện áp cung cấp thấp nhưng muốn lái các đèn LED nối tiếp, có rất nhiều IC tăng giá rẻ như CAT4238 . Phần này có thể làm mờ LEDS bằng cách sử dụng PWM hoặc điện áp DC khác nhau (chi tiết có trong biểu dữ liệu)