Những dải đèn LED RGB có địa chỉ nào thân thiện với người mới bắt đầu và Raspberry Pi thân thiện?


7

Tôi là lập trình viên và kiến ​​thức điện tử và kỹ năng hàn của tôi là khá cơ bản.

Tôi muốn tìm một dải đèn LED RGB sáng, có địa chỉ (kỹ thuật số) có thể gắn vào RPi và được lập trình mà không gặp rắc rối trong bất kỳ ngôn ngữ lập trình nào (mặc dù Python không phải là sở thích của tôi, tôi thích JavaScript hoặc thậm chí là C ++).

Tôi muốn nó sáng nhất có thể, vì vậy tốt nhất là 12V, nhưng 5V có thể là đủ. Nó không nên nhấp nháy để không gây mỏi mắt.

Tôi bối rối về các tùy chọn bộ điều khiển ngoài kia - rất nhiều chip khác nhau, đèn LED khác nhau, các thế hệ khác nhau. Ví dụ: một số tùy chọn từ Adaf nhung là:

  • NeoPixels, sử dụng WS2812S (cũ hơn) hoặc WS2812B (mới hơn) - một số nhận xét trên trang web của họ nói rằng họ có thể không phải là lựa chọn tốt nhất cho RPi;

  • dải LPD8806 chịu thời tiết (nhưng các mẫu cũ hơn của chúng có thể có chip HL1606 thay vào đó, vì vậy một lần nữa tôi không chắc nó sẽ bật ra như thế nào);

  • Dotstar, đây là model mới nhất của họ và có chip APA102

Bên cạnh Adaf nhung, còn có những lựa chọn khác, khiến mọi thứ trở nên khó hiểu hơn. Giống như cái này , nó tự xưng là "dải WS2812B với bộ điều khiển WS2811 tích hợp". Hoặc cái này .

Làm thế nào sọc có thể là WS2812B nếu nó có bộ điều khiển WS2811 và nó tốt hơn so với NeoPixels Adaf nhung chỉ có WS2812B?

Và cũng có một này mà chỉ WS2811 có. Nó không phải là một dải, nhưng vẫn là một lựa chọn khá rẻ. Điều này có thể làm việc cho tôi nếu RPi có thể kết nối với nó.

Về cơ bản, câu hỏi sôi nổi về vấn đề này:

Những dải và chip LED nào (hoặc sự kết hợp của chúng) là giao diện và hoạt động rắc rối nhất trên RPi: WS2811, WS2812B, WS2812B với WS2811 (như Amazon tuyên bố), LPD8806 hoặc APA102?


Tôi không chắc ai có thể bình luận như thế nào. Tôi không biết bạn thấy rắc rối gì và tôi không sở hữu tất cả các dải đèn LED bạn đang xem xét.
gia

Chà, tôi biết rằng mỗi dải đèn LED sẽ cần một số lượng công việc, nhưng câu hỏi của tôi rút ra được điều này: chip điều khiển nào được đề cập sẽ là giao diện dễ nhất với RPi - trong số chúng có các giải pháp phần mềm ổn định nhất để kiểm soát đèn? Nó sẽ không yêu cầu ai đó phải có tất cả chúng, nó sẽ yêu cầu một số kỹ sư có kinh nghiệm làm quen với những con chip này và những vấn đề mà mỗi người trong số họ có thể có khi kết hợp với RPi.
JustAMartin

1
địa chỉ 2812 rất có ý nghĩa, bạn cũng có thể mua chúng trên ebay với nhiều cấu hình khác nhau. Hiện tại có một dự án Kickstarter giúp cho việc giải quyết vấn đề dễ dàng hơn .
tedder42

Đây là một câu hỏi đề xuất sản phẩm được coi là lạc đề ở đây. Bỏ phiếu để đóng để ngăn chặn một dòng câu trả lời vô tận trích dẫn tất cả các dải đèn LED ngoài kia.
Dmitry Grigoryev

Chính thức là bạn đúng, mặc dù lựa chọn thực sự chỉ nằm trong số WS *, LPD * và APA * vì tất cả các tùy chọn khác dường như đều dựa trên những lựa chọn đó. Đó là tất cả về việc chọn giao diện phù hợp (SPI, sức mạnh, v.v.) và thu thập thông tin để hiểu những gì là những gì. Tài liệu cho những con chip này là khan hiếm và không có sẵn ở một nơi duy nhất, chủ yếu chỉ có ở một số diễn đàn với các bài viết thử nghiệm "Chính thức" hoặc "thử và sai". Câu hỏi với câu trả lời này có thể được định dạng lại và chuyển đến một số trang wiki, nếu chỉ có một wiki với mức độ phổ biến của Stackexchange ...
JustAMartin

Câu trả lời:


7

Bạn tốt hơn với APA102. Bởi vì chúng có một pin đồng hồ riêng biệt, thời gian ít quan trọng hơn nhiều; Pi có thể thiết lập dữ liệu mới (chân 1), sau đó đồng hồ dữ liệu đó vào (chân 2). Sau đó lặp lại. Ở tốc độ của chính nó .... Tôi không chắc Raspberry Pi có thể thay đổi các chân GPIO nhanh đến mức nào ... Nhưng ít nhất nó sẽ hoạt động.


Đồng ý với APA102 là dễ nhất vì nó là SPI. WS28xx là một nỗi đau. Tôi đã có thể kết nối rasperry pi 2 với apa102s ngay cả khi một shifter cấp và nó chỉ hoạt động. Chúng cũng trông đẹp hơn rất nhiều so với WS28xx vì chúng có tần số FPS và PWN cao hơn.
mikelikespie

5

Phải mất vài giờ và tìm kiếm thông qua nhiều diễn đàn, nhưng có vẻ như tôi đã thu thập được một số thông tin quan trọng. Có lẽ người khác sẽ thấy nó hữu ích. Vui lòng sửa câu trả lời này nếu tôi sai hoặc nếu thiếu một cái gì đó quan trọng.

Vì vậy, các chip và dải tôi đã đề cập trong câu hỏi của tôi có thể được phân loại thành hai loại:

  1. với một pin điều khiển: WS2812S hoặc WS2812B. Về cơ bản, WS2812 là một đèn LED được lắp ráp thành một thiết bị duy nhất với chip điều khiển WS2811. Đó là lý do tại sao đôi khi bạn sẽ thấy chúng được gọi là "dải WS2812B với bộ điều khiển WS2811" khiến mọi thứ trở nên khó hiểu đối với người mới bắt đầu không biết quan hệ giữa WS2812B và WS2811. Các dải này cũng có thể có chip APA104 thế hệ mới (quan trọng! Đừng nhầm lẫn với APA102 - đó là một con thú khác, như chúng ta sẽ thấy sau). Tôi không chắc chất lượng APA104 khác với WS2812 như thế nào, nhưng tất cả chúng đều tương thích với cùng một pin điều khiển và tôi đoán giao thức trao đổi dữ liệu phải giống nhau.

    Các dải này tốt cho Arduino và các giải pháp điện tử cấp thấp khác, nhưng chúng có thể không phải là lựa chọn tốt nhất cho Raspberry Pi. Như Adaf nhung nói:

    Giao thức được sử dụng rất đặc biệt theo thời gian và chỉ có thể được điều khiển bởi các vi điều khiển với độ chính xác thời gian 100nS có thể lặp lại cao. Chúng tôi có mã ví dụ để sử dụng với vi điều khiển Arduino Uno / Mega ở mức 8 MHz và 16 MHz, và với một chút nỗ lực bạn có thể sử dụng với Raspberry Pi hoặc Beagle Bone Black, nhưng nó sẽ không hoạt động với Basic Stamp, NETduino, bất kỳ loại nào khác bộ vi xử lý được giải thích / máy ảo hoặc bất kỳ bộ xử lý nào chậm hơn 8 MHz.

  2. với hai chân điều khiển (một cho đồng hồ và một cho dữ liệu): LPD8806 hoặc APA102. Các dải này có bộ điều khiển PWM tích hợp, do đó các yêu cầu về thời gian không nghiêm ngặt như đối với các dải thuộc loại đầu tiên, vì vậy các dải này sẽ ổn định hơn và không gặp rắc rối khi làm việc. Một lần nữa, tôi không chắc chính xác APA102 khác với LPD8806 như thế nào, nhưng tôi thấy rất nhiều ưu đãi APA102 trên ebay và có một số ví dụ và thư viện hữu ích để làm việc với APA102 trên Raspberry Pi.

Vì vậy, tôi muốn nói bây giờ lựa chọn của tôi sẽ là APA102, trừ khi ai đó tìm thấy một lý do nghiêm trọng để chọn một số tùy chọn khác thay thế.


4

Có vẻ như bạn có thể muốn nghĩ lại yêu cầu của bạn. Tôi nghi ngờ bạn muốn điều khiển các xung cung cấp năng lượng trực tiếp cho đèn LED.

Có vẻ như bạn đang mong đợi thay đổi màu sắc ánh sáng trong phòng, vì vậy bạn có thể muốn các thiết bị lắp ráp cắm vào dòng điện trên tường, không phải là thứ có đèn LED được điều khiển trực tiếp thông qua Pi. Tôi chỉ đề cập đến một số tùy chọn trong câu trả lời này: Tôi đang tìm kiếm một loại đèn LED "đa sắc" nối tiếp làm đầu ra cho pi mâm xôi của tôi. Liệu một thiết bị như vậy tồn tại?

Tóm lại: Ngoài các dải ánh sáng bạn mô tả, bạn có thể mua một thiết bị LED rẻ tiền bắt vít vào ổ cắm ánh sáng tiêu chuẩn và sử dụng điều khiển từ xa IR, và sử dụng Pi, đèn LED hồng ngoại và gói lirc để điều khiển nó. Một lựa chọn khác có thể là mua một thiết bị dành cho chiếu sáng sân khấu và kết nối nó với Pi bằng giao thức DMX.


Cảm ơn ý tưởng, vâng, đèn LED riêng biệt cũng có vẻ là một lựa chọn tốt. Ngoài ra, các hệ thống đèn LED (như Philips Hue và các giải pháp thay thế) hiện đang vượt quá ngân sách của tôi, mặc dù một cái gì đó như thế sẽ rất tuyệt. Vì vậy, hiện tại tôi đang đánh giá dải đèn LED có thể làm gì - Tôi dự định đặt một loại màn hình nhựa mờ phía trước dải đèn để làm cho ánh sáng kém sắc hơn - lý tưởng là sẽ rất tốt nếu có dải ánh sáng dọc. Nhưng tôi sẽ để màn hình nhựa cho một câu hỏi khác.
JustAMartin


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.