Kết nối nhiều đèn LED RGB trong khi sử dụng số lượng chân PWM tối thiểu trên Arduino?


10

Tôi hiện đang có một anode RGB được kết nối với các chân PWM 11, 10, & 9 trên arduino của tôi. Tuy nhiên, tôi muốn thêm 3 đèn LED nữa vào dự án của mình, nhưng tôi không nhất thiết phải chiếm hết từng chân PWM (tôi vẫn muốn gắn một tấm chắn). Có cách nào để tôi kết nối cả 4 đèn LED và vẫn chỉ có thể sử dụng số lượng chân tối thiểu không? Hãy nhớ rằng tôi muốn sử dụng tất cả 12 điện trở cho 4 LEDS. Oh và tất cả các đèn LED sẽ làm điều tương tự chính xác (Tất cả chúng sẽ có màu đỏ và tất cả đều chuyển sang màu xanh, v.v.) nếu điều đó có ích.

Đây là cách bảng của tôi hiện tại:

nhập mô tả hình ảnh ở đây

Tôi có ba bóng bán dẫn NTE123AP tôi có thể sử dụng cho dự án này.

PS Tôi đã đính kèm tệp .fzz để nếu bất kỳ ai trong số bạn muốn chỉnh sửa ảnh sơ đồ, nó sẽ cực kỳ dễ dàng. Trong thực tế điều đó sẽ tốt hơn vì tôi mới biết điều này, và nó sẽ dễ theo dõi hơn! :)


Điều khiển riêng lẻ hoặc tất cả đều có cùng màu (Tất cả màu đỏ ở cùng độ sáng, hoặc về cơ bản là 12 đèn led riêng lẻ?) Cái trước có thể được thực hiện chỉ với bóng bán dẫn, trong khi cái sau sẽ yêu cầu đăng ký thay đổi hoặc mở rộng i2c / spi hoặc ic điều khiển led.
Người qua đường

Về cơ bản tôi muốn 4 đèn LED RGB và tất cả chúng sẽ làm điều tương tự. Ví dụ tôi muốn đồng bộ hóa âm thanh với ánh sáng. Vì vậy, khi Track 1 phát, cả 4 đèn LED sẽ phát sáng màu đỏ và khi Track 2 phát, tất cả sẽ phát sáng màu tím, Nếu Track 3 và chúng sẽ phát sáng màu xanh, v.v ... Hy vọng điều đó sẽ giúp! Tôi đã đề cập đến 12 điện trở, vì tương tự như hình ảnh tôi đã đăng, tôi muốn có một điện trở cho mỗi chân led, vì tôi không muốn hy sinh độ sáng. Mong rằng sẽ giúp!
VAlexander

Câu trả lời:


13

Khá đơn giản. Chỉ cần sử dụng bóng bán dẫn npn. Nhân đôi trên mỗi kênh màu.

nhập mô tả hình ảnh ở đây

Transitor của bạn có thể chìm tới 600mA liên tục. Ở mức 20mA mỗi led, 4 mỗi kênh, chỉ 80mA. Thế là quá đủ.

Nhưng hãy chắc chắn rằng nguồn cung cấp năng lượng của bạn có thể hỗ trợ điều đó. 80 * 3, đó là 240mA trên đèn led, không bao gồm phần còn lại của arduino, cơ sở bóng bán dẫn, bất cứ thứ gì khác mà bạn đang sử dụng.

OP cũng cung cấp một Sơ đồ Fritzing cho câu trả lời: nhập mô tả hình ảnh ở đây


@CloudyDays 3 kênh (Một đỏ, Một xanh, Một xanh). 4 đèn led. Xin lỗi, tôi không sử dụng fritzing, nhưng đơn giản, Battery Plus là VCC, Arduino_PWM_PIN là cùng loại bạn đã sử dụng và Pin - là Gnd.
Người qua đường

1
@CloudyDays Trong trường hợp này, vcc, là 5v. Và thiết lập đó chủ yếu là chính xác. Đầu tiên, bóng bán dẫn, đảm bảo rằng nó phù hợp với sơ đồ chân cơ sở / emmiter / collector của bóng bán dẫn của bạn, không phải tất cả đều sử dụng cùng một sơ đồ chân. Và bạn có tất cả bốn đèn led tắt một điện trở (mỗi màu). Nó có thể hoạt động, nhưng đó không phải là lựa chọn tốt nhất. Nhưng nói chung là đúng. Theo như fritzing, tôi vẫn nghĩ rằng nó là một công cụ tốt, giống như bất kỳ, nhưng đừng tự mình sử dụng nó.
Người qua đường

@Passerby cảm ơn bạn chỉ để làm rõ, tốt nhất nên sử dụng tổng cộng 3 điện trở cho 4 led, hoặc tôi nên sử dụng 12 (trong kịch bản này). Ngoài ra, tôi chỉ cần 1 bóng bán dẫn hoặc cả 3?
VAlexander

1
@CloudyDays trong khi 3 điện trở hoạt động, nó không hoạt động tốt. 12 là thích hợp hơn. Và bạn cần tất cả ba bóng bán dẫn, một cho mỗi màu / kênh. Mặt khác, tất cả các kênh màu đỏ, xanh lam và xanh lục đều giống nhau, vì vậy bạn sẽ điều khiển chúng giống như một đèn led (trắng-ish).
Người qua đường

1
@CloudyDays Điều đó hoạt động. Chỉ cần đảm bảo rằng Collector / Middle Pin cũng được kết nối (Ngay bây giờ, không có gì kết nối với nó). Đối với bóng bán dẫn, phần phẳng trong đó chữ viết thường là "mặt trước". Và nếu bạn đã kết nối nó với ecb, giống như bạn đã có, bạn có thể rút ngắn PWM xuống đất mà không cần tải. Có thể thổi cổng arduino. Kết nối nó CBE (như trong, Collector to Ground), tốt, không quá chắc chắn.
Người qua đường

9

Những sơ đồ / hình ảnh này có thể tốt hơn để xem trực quan những gì đang diễn ra:

Common ANODE RGB w / TRANSISTOR

CAMP CATHODE RGB w / TRANSISTOR

Lưu ý bên

@Passerby: Nơi nào bạn có được hình ảnh sơ đồ đó trong bài viết của bạn?


Chào mừng đến với EE.SE. Cảm ơn đã đăng sơ đồ. Theo nguyên tắc chung, các câu hỏi cho người dùng khác được đăng dưới dạng nhận xét, thay vì câu trả lời. Nó không mất nhiều đại diện để có được đặc quyền bình luận.
Nick Alexeev

xin lỗi không chắc làm thế nào nó hoạt động ở đây .. nhưng đó là hình ảnh của tôi, đó là lý do tại sao tôi yêu cầu, không thể đăng hình ảnh cho đến khi 10 điểm đại diện hoặc một cái gì đó.
thì thầm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.