Làm thế nào tôi nên thắp sáng tất cả các đèn LED?


8

Tôi đang làm việc trên một khối LED 4 x 4. Tôi đã kết nối tất cả các cực âm của đèn LED trong một lớp nằm ngang với nhau và đang sử dụng một chân Arduino trên mỗi lớp. Tôi đã kết nối tất cả các cực dương LED của một cột dọc với nhau và đang điều khiển từng cột thông qua một pin.

Vì vậy, 16 chân được sử dụng cho cột và 4 chân được sử dụng cho các lớp ngang. Các chân được cấp nguồn trực tiếp và chìm đèn LED.

Từ tính toán của tôi, tôi có thể bật tối đa 16 đèn LED cùng một lúc trước khi đạt đến giới hạn hiện tại. Vì vậy, nếu tôi muốn làm sáng tất cả các lớp cùng một lúc, mà không làm cháy bảng, tôi nên làm thế nào về nó?


@MarkBooth Trực tiếp chìm trong pin I / O.
asheeshr

Câu trả lời:


5

Nói chung, các khối led này sử dụng sự bền bỉ của tầm nhìnghép kênh để giảm thiểu số lượng dây và chân IO kỹ thuật số cho một kích thước khối nhất định, nhưng trong trường hợp của bạn, bạn cũng có thể sử dụng nó để giảm dòng điện chung do khối lập phương vẽ ra. Thay vì chỉ bật hoặc tắt đèn LED, bạn sẽ nháy đèn led nhiều lần trong một giây để cung cấp độ sáng rõ ràng liên tục nhưng ở mức thấp hơn nhiều.

Chẳng hạn, nếu bạn có thể liên tục cấp nguồn cho 16 đèn LED nhưng cần cấp nguồn cho 64 đèn LED thì bạn có thể làm như vậy nếu bạn có chu kỳ hoạt động là 25%. Mỗi đèn LED sẽ được bật trong một phần tư thời gian và tắt nguồn trong ba phần tư thời gian, do đó, nó sẽ bằng 1/4 độ sáng của đèn LED được cung cấp liên tục nhưng cũng chỉ tiêu thụ 1/4 năng lượng.

Nếu bạn có thể quay vòng giữa 4 mặt phẳng cứ sau 5ms (50Hz) thì tùy thuộc vào độ sáng của đèn LED hình khối mà mọi người nhìn trực tiếp vào khối có thể sẽ không nhận thấy ánh sáng nhấp nháy, nhưng bất cứ ai nhìn vào nơi khác đều có thể nhận thấy ánh sáng nhấp nháy từ góc mắt của họ. Ở tốc độ 2ms (125Hz), ít người sẽ nhận thấy sự nhấp nháy, thậm chí ngoài khóe mắt.

Để biết thêm thông tin, hãy xem trang wikipedia về ngưỡng hợp nhất Flicker .


6

Cách tốt nhất để làm như vậy là ghép kênh .

Đó là cách mà Màn hình / Hiển thị của bạn (điện thoại di động, máy tính xách tay, v.v.) hoạt động. Tôi cũng muốn giới thiệu đăng ký thay đổi (như tôi đã viết trong chủ đề này )

Mong rằng sẽ giúp!


3

Các Texas Instruments TLC5940 là một cách khác để dễ dàng lái xe đèn LED từ Arduino. Bạn rõ ràng có thể chuỗi cúc lên đến 40 trong số chúng với nhau. Có rất nhiều thông tin tốt trên trang sân chơi arduino. Hãy đi kiểm tra xem nó ra.

Đây là một ví dụ từ một người dùng diễn đàn arduino có tên saeveritt minh họa một ý tưởng về sơ đồ nối dây trông như thế nào. Thực hiện theo các liên kết để tìm hiểu về cách cấp nguồn cho nhiều đèn LED bằng kỹ thuật này.

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


1

Tôi nghĩ rằng với một số lượng bóng bán dẫn thích hợp, bạn có thể chuyển đổi mọi thứ mà không cần phải chìm tất cả dòng LED thông qua một chân Arduino.

Bạn không chỉ ra nguồn năng lượng của mình, nhưng tôi sẽ thực hiện việc cấp nguồn trực tiếp cho đèn LED (không thông qua Arduino) và sử dụng Arduio để lật công tắc bóng bán dẫn.


Bạn có thể giải thích điều này nhiều hơn về cách làm điều này ... có thể là một liên kết hoặc ví dụ sơ đồ?
Chim cánh cụt vô danh

@annonomus người - Hãy giả sử nguồn 5v. Tôi nghĩ thay vì "5v> chân Arduino> chùm đèn LED> mặt đất" bạn sẽ làm "5V> chân Arduino> đế bóng bán dẫn NPN" và "bộ thu 5 bóng bán dẫn> bộ phát bóng bán dẫn> chùm đèn LED> mặt đất". Viết "cao" vào cơ sở NPN từ Arduino để lật bóng bán dẫn và bật đèn LED mà không làm chìm dòng điện qua chân Arduino.
mikeY

Tôi biết điều đó, nhưng ý tôi là bạn sẽ sử dụng bóng bán dẫn nào? Chỉ cần bất kỳ sẽ đáp ứng hiện tại? Ý tôi là, làm thế nào để bạn tính toán bao nhiêu điện áp và độ bão hòa bạn cần để cung cấp năng lượng cho nó, vv?
Chim cánh cụt vô danh

Tôi nghĩ rằng những người biết sẽ sử dụng một MOSFET ưa thích. Tôi sẽ thử nó với 2N3904 vì tôi có sẵn một loạt chúng.
mikeY
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.