RGB LED: 주소 지정이 가능한 LED 스트립. 프로그래머블 다이오드 스트립의 DIY 설치 LED 노화 보상


나는 판매자가 "흰색 4m 60 IP67"이라고 표시한 방수 버전을 사용했습니다. 이것은 실리콘 테이프입니다. 호일 백에 릴로 제공:


미터당 60개의 실리콘 충전 조명이 있습니다.


표면에 부착하기 위한 양면 접착 테이프의 뒷면:


테이프의 별도 섹션을 살펴보겠습니다.


접점의 절단선, 양쪽의 실제 접점: DIN - 입력 데이터, DO - 출력 데이터, + 5V - 전원 플러스, GND - 전원 마이너스, C1 - 세라믹 커패시터, 음, 실제로 LED 자체가 납땜되어 있습니다. 4개의 연락처가 있습니다. 데이터 전송 방향은 검은색 삼각형으로 표시됩니다.

WS2812B LED 자체는 특수 프로토콜 덕분에 미세 회로와 3개의 LED(빨간색, 파란색 및 녹색)의 어셈블리이며, 미세 회로는 어셈블리에 대한 데이터만 수신하고 나머지 데이터는 체인을 따라 더 전송됩니다. 덕분에 각 개별 어셈블리는 각 LED(빨간색, 파란색 및 녹색)의 밝기에 대한 정보를 전달하고 원하는 색상을 얻을 수 있습니다.

별도 어셈블리의 속성에 대한 세부 정보가 설명됩니다. 1024개의 미세 회로를 가능한 한 많이 직렬로 연결할 수 있으며 정보는 초당 30번 업데이트될 수 있습니다.

이러한 어셈블리를 위한 좋은 라이브러리가 arduino용으로 개발되었습니다. 이를 통해 각 어셈블리를 고유한 색상으로 칠할 수 있습니다. Adafruit에는 이러한 어셈블리와 좋은 사용 사례의 화면용 라이브러리도 있습니다.

우리는 이미 이 사이트에서 WS2812B:,를 사용한 창의성의 놀라운 결과를 보았습니다.

이 리본을 사용하여 창에 제어된 리본을 만들고 싶었습니다. 우리는 테이프를 창 개구부에 붙일 것이므로 2미터의 테이프가 필요합니다. 간단한 화환의 프로토타입을 조립하고 Adafruit_NeoPixel:strandtest 라이브러리와 함께 제공되는 예제를 다운로드하여 모든 것이 기본적으로 작동하는지 확인했습니다. 실제로 라이브러리는 첫 번째 어셈블리의 Din 입력에 연결된 컨트롤러의 핀 하나를 지정합니다.
계획:


일반적인 스케치와 일반적인 연결에는 문제가 없었습니다.

그러나 결국 우리는 통치자를 원격으로 관리해야합니다 ... 이것이 갈퀴가 시작되는 곳입니다.

우선 IR 리시버를 연결하여 리모컨으로 제어하기로 했습니다. 회로를 조립하고 LED를 깜박이고 테이프를 연결했는데.. 별 반응이 없었습니다...좀 더 정확히 말하자면 콘솔을 연결했을때 하나의 버튼을 10번눌러서 랜덤 버튼 코드를 받았는데 다른 코드만 보이네요 생각. 테이프를 켜는 것 외에는 아무것도 바뀌지 않았기 때문에 첫 번째 생각은 영양 장애였습니다. 6.3볼트의 전압과 1000uF 이상의 용량으로 전해질을 테이프 입력에 납땜하라는 권장 사항에 대해 읽었습니다. 물론 즉시 수행했으며 결과는 0입니다 ... 코드를 파헤치기 시작했습니다. Adafruit_NeoPixel 라이브러리에서 데이터를 LED로 전송할 때 라이브러리가 인터럽트를 완전히 차단한다는 것을 발견했습니다. 차단을 비활성화하면 테이프가 매우 이상하게 작동하고 수신기 입력에 들어간 쓰레기에서 중단이 발생했습니다 ...

그런 간단한 계획으로 실패에 좌절 한 나는 IR 신호를 수신하고 주 제어를 담당하는 두 번째 컨트롤러에 대해 생각하기 시작했습니다 ... 누군가 WS2812B에서 IR 제어 테이프를 만들고 싶다면 이것이 유일한 합리적인 옵션. 물론, 예를 들어 화환이 상태를 변경하지 않고 IR 신호를 수신할 때 시간 간격을 입력하는 것과 같이 이국적인 것도 있습니다. 그러나 이것은 이미 완전히 뿔이 난 방법입니다 ...

결과적으로 HC-06 모듈의 몇 가지 유휴 상태가 있었기 때문에 블루투스를 사용하고 전화에서 화환을 제어하기로 결정했습니다. 화환의 현재 작동 모드를 나타내기 위해 TM1637의 디스플레이를 사용하기로 결정했으며, 그 개요가 있습니다. 최종 계획:

코드에서 발생하는 주요 문제는 상태가 변경될 때 지연()이 사용되어 인터럽트를 제외하고는 프로세스에 개입할 수 없지만 ... 인터럽트는 우리를 위해 비활성화된다는 것입니다 ... 화환의 현재 상태에 대한 정보의 저장을 사용하여 효과를 다시 작성하고 타이밍에 따라 변경하기로 결정했습니다. 이를 위해 사이클은 다음 상태로의 전환으로 변환되고 모드 변경의 징후가 추가됩니다. 비뚤어진 실험 코드를 배치할지 여부에 대해 생각해야했지만 누군가가 더 쉽게 만들려는 욕구가 그의 창작 과정을 극복했습니다.

이제 관리에 관해서는 물론 자신의 아름다운 응용 프로그램을 작성하는 것은 유혹적인 아이디어이지만 이것을 할 시간이 없었고 Android 용 응용 프로그램을 사용했습니다. 필요한 코드를 버튼 모드에서 설정하고 모든 것이 잘되었습니다. 전송된 코드 및 각 버튼의 명칭에 서명이 가능합니다. 더 필요하지 않았습니다. 번호가 매겨진 모든 효과는 10가지 다른 것으로 밝혀졌으며 10개의 버튼은 효과에 사용되며 1개의 버튼은 효과의 순차적 변경을 켜는 데 사용됩니다.

프로그램을 사용하여 구성된 블루투스 모듈은 매우 편리하며 검색할 때 장치 이름과 속도를 변경할 수 있습니다.


HC-06은 표준 USB-TTL 변환기를 사용하여 컴퓨터에 연결해야 합니다.

실험실 전원 공급 장치에 연결하여 모든 것이 5V의 전압에서 2.1A일 때 내 테이프(2미터)가 피크에서 소모된다는 것을 알았습니다. 오프라인에서 구입한 3A 전원 공급 장치를 넣었습니다.


일주일 동안 계속 작업했지만 문제가 발견되지 않았습니다.

그리고 물론 완성된 장치가 신발장에 얽힌 전선처럼 보이지 않기를 바랐습니다. 또한 적절한 크기의 유리 뚜껑이 있는 케이스가 있었습니다.


우리는 Sprint Layout 프로그램에서 인쇄 회로 기판을 만들고 상자를 다른 방식으로 사용할 수 있거나 어떻게 든 문제를 해결할 수 있기 때문에 여전히 IR 수신기를 남겼습니다.


앞서 LUT 방식으로 제조하는 과정을 설명했습니다.
이것은 토너가 적용된 보드의 모습입니다.


에칭:


장치 조립:


화환을 연결하기 위해 장치에 전원을 공급하는 헤드폰 잭을 사용했습니다. 나는 PVS 2x0.5 선을 사용하여 전원 공급 장치를 테이프에 연결하고 장치를 테이프에 연결하기 위해 4 선의 전화 케이블을 사용했으며 2 선에서 접지를 만들었습니다.
최종 장치:






그리고 그 효과는 다음과 같습니다.










물론 비디오에서 화환을 보는 것이 가장 좋습니다.

여름에는 썰매를 준비하고, 초봄에는 자전거를 준비합니다. 겨울에 요리하기 춥기 때문입니다 =). 저녁과 밤에 자전거 타는 사람의 주요 조건 중 하나는 저공 비행을 하는 다른 도로 사용자에게 보이는 것입니다. 중국의 회사들은 모든 면에서 이에 기여하고 다양한 조명, 발, 배낭 및 기타 물품을 제공하여 도로에서 자전거를 밝히고 표시합니다. 제조업체는 이 장치를 추가 광원으로 포지셔닝할 뿐만 아니라 "와우 효과"를 만드는 것으로도 포지셔닝합니다.

18.* - 제품은 매장에서 제공 ...

✔ 기능

LED 수: 128
메모리의 템플릿: 18
새로운 사진의 독립적인 프로그래밍: 예
스위치: 수동 푸시 버튼 스위치 + 지능형 유도
램프: RGB 5050 LED 램프
LED 수명: 100000시간
배터리: 18650 충전식 배터리(포함)
배터리 수명: 최대 15시간
방수 수준:IPX6
제품 길이: 530 x 90 x 50mm
무게: 432g
보증: 일년
패키지 포함:
1 x DIY 프로그래밍 가능한 만화 스타일 IPX6 다채로운 128-LED 자전거 사이클링 휠 라이트, 1 x 18650 배터리, 1 x 배터리 충전기, 1 x USB 케이블, 1 x 케이블 타이 백, 1 x 사용자 설명서

✔ 포장 및 전체 세트

깨지기 쉬운 것은 아니지만 가게에서 두꺼운 판지로 상자를 추가로 포장했습니다.

측면이 약간 손상되었지만. 포장은 모델이나 제조업체에 대해 아무 말도하지 않습니다 - 원래 "noname".

골판지 상자 내부에는 폼의 별도 틈새에 "가벼운 바퀴"의 모든 세부 사항이 있습니다.

일반 장비, 죄송합니다. 초점이 날아갔습니다.

포장업자는 분명히 차를 마시고 있었거나 지시 사항에 컵을 두었습니다 =). 도면 부착, 전환 및 기록 방법을 이해하려면 지침을 한 번 볼 것을 권장합니다.

소프트웨어와 다양한 사진이 있는 디스크에 감사하지만 파일 저장소에 대한 링크가 더 적절합니다.

리튬 이온 배터리를 충전하기 위해 키트에는 유럽식 플러그가 있는 범용 충전기가 함께 제공됩니다. 3.7V 및 450mA를 출력합니다.

장치를 PC의 USB 포트에 연결하고 이미지를 업로드하려면 키트에 이러한 케이블이 있습니다.

또한 고정 및 자석에 대한 다양한 넥타이.

충전식 배터리가 있는 상자, 부착 지점에서 슬리브에 양면 접착 테이프가 붙어 있습니다.

장치를 켜거나 끄는 버튼입니다.

내부에는 2200mAh 용량의 충전식 18650 배터리가 있습니다.

나사산에 고무 O-링이 있습니다.

장치 자체는 LED가 있는 스트립으로 전원을 연결하거나 중간에 있는 플라스틱 부품에서 프로그래밍하는 작은 프로세스가 있습니다.

습기 보호를 위한 밀봉 고무 링.

LED는 textolite와 유사한 기판에 배치되고 전체 표면은 위에서 투명 바니시로 채워집니다.

제어 버튼, 모드 전환 및 재설정.

총 전력은 0.6와트입니다.

흰색 사각형의 LED 스트립의 한쪽 끝에는 자기장 센서(홀 센서)가 있습니다. 키트의 자석으로 완료하면 이미지의 위치를 ​​수정해야 합니다.

스트립의 길이는 52cm, 너비는 2cm입니다. 무게 - 432g. 26인치 휠 이상에 맞습니다.

첫 번째 포함 - 다양한 색상의 발광 다이오드 블록이 무작위로 켜집니다.

✔ 자전거에 설치

설치가 더 쉽기 때문에 앞바퀴에 고정하기로 결정했습니다.

키트에서 두꺼운 흰색 넥타이를 사용할 수 있지만 너무 두껍습니다. 나는 키트에서 간단한 검은 색으로 고정했습니다.



두 개의 타이와 양면 테이프를 사용하여 배터리가 있는 블록을 슬리브에 부착합니다.



자석도 플러그에 타이로 고정됩니다. 나중에 LED 스트립과 자석 사이의 간격을 조정할 수 있도록 설치하기 전에 나사를 푸는 것이 좋습니다. 간격은 약 1-1.5cm여야 합니다.





CD에서 소프트웨어와 드라이버를 설치합니다. 내 Win10 x64에서는 소프트웨어를 연결하거나 실행하는 데 문제가 없었습니다.
관리 프로그램은 Russification 없이 매우 간단하고 직관적입니다.
LED 스트립을 PC에 연결하고 아이콘 1이 녹색으로 바뀌고 장치를 찾을 수 없음이라는 문구가 사라지는지 확인합니다.
2 - jpg 이미지를 엽니다.
3 - 확대/축소를 늘리거나 줄입니다.
4 - 이 이미지가 "휠에" 어떻게 표시되는지 살펴보고 필요한 경우 다양한 두께(5)와 색상(6)의 선을 사용하여 그림을 완성하거나 수정합니다.
7- 원본 업로드 이미지.
8 - 필요한 경우 LED 스트립의 메모리를 지웁니다.
9 - LED 스트립의 메모리에 이미지를 로드합니다. 최대 18개의 다른 이미지를 메모리에 저장할 수 있습니다.

로딩 시 LED 스트립이 녹색으로 켜집니다.

완전한 어둠이 아니더라도 그렇게 밝고 선명하지는 않지만 영상이 보입니다.일반적으로 영상은 12-15km/h 이상의 속도로 표시되기 시작합니다.



속도가 충분하지 않으면 조각만 표시됩니다.

아쉽게도 영상리뷰에서는 카메라가 사진을 못잡았고, 눈은 물론이고 카메라도 정상적으로 보입니다. CD에서 몇 가지 테스트 이미지를 LED 스트립에 로드했습니다. 이미지는 5초마다 자동으로 전환되거나 운전 중 표시할 이미지를 선택할 수 있습니다.
움직임이 없으면 15-20초 후에 LED 스트립이 꺼지고 움직이면 자동으로 켜집니다.
이것은 어둠 속에서 보이는 방법입니다.









✔ 비디오 검토


이 장치를 필수 장치라고 할 수는 없지만 다양성, 와우 효과를 원한다면 구입을 고려해야합니다. 장점은 설치의 용이성과 매우 간단한 소프트웨어를 포함합니다. 단점으로, 나는 스크 리드에 마운트를 가져갈 것입니다. ala 집단 농장 튜닝, 뜨개질 바늘에 일반 마운트를 제공하는 것이 더 나을 것입니다.

매장에서 리뷰를 작성하기 위해 제품을 제공받았습니다. 리뷰는 사이트 규칙의 18항에 따라 게시됩니다.

나는 +49를 살 계획이다 즐겨 찾기에 추가 리뷰를 좋아함 +59 +104

이 기사에서는 컬러 LED, 간단한 RGB LED와 주소 지정이 가능한 LED의 차이점에 대해 설명하고 응용 분야, 작동 방식, LED 연결의 도식 사진으로 제어하는 ​​방법에 대한 정보로 보완할 것입니다.

1. LED 소개

LED는 빛을 방출할 수 있는 전자 부품입니다. 오늘날 그들은 손전등, 컴퓨터, 가전 제품, 자동차, 전화 등 다양한 전자 장비에 널리 사용됩니다. 많은 마이크로컨트롤러 프로젝트는 어떤 방식으로든 LED를 사용합니다.

두 가지 주요 목적이 있습니다.:

장비 작동 시연 또는 이벤트 알림
장식 목적으로 사용(조명 및 시각화).

내부에 LED는 적색(적색), 녹색(녹색), 청색(청색) 크리스털이 하나의 패키지로 조립되어 구성되어 있습니다. 따라서 이름은 RGB입니다(그림 1).

2. 마이크로컨트롤러 사용

그것으로, 당신은 다양한 빛의 음영을 얻을 수 있습니다. RGB LED는 Arduino와 같은 마이크로 컨트롤러(MK)에 의해 제어됩니다(그림 2).

물론 간단한 5볼트 전원 공급 장치, 전류를 제한하기 위한 100-200옴 저항 및 3개의 스위치로 해결할 수 있지만 그 다음에는 빛과 색상을 수동으로 제어해야 합니다. 이 경우 원하는 빛의 음영을 얻을 수 없습니다(그림 3-4).

이 문제는 수백 개의 컬러 LED를 마이크로컨트롤러에 연결해야 할 때 나타납니다. 컨트롤러에는 제한된 수의 핀이 있으며 각 LED에는 4개의 핀이 필요하며 그 중 3개는 색상을 담당하고 네 번째 핀은 공통입니다. LED 유형에 따라 양극 또는 음극이 될 수 있습니다.

3. RGB 제어용 컨트롤러

MK의 출력을 언로드하기 위해 특수 컨트롤러 WS2801(5볼트) 또는 WS2812B(12볼트)가 사용됩니다(그림 5).

별도의 컨트롤러를 사용하여 여러 개의 MK 출력을 점유할 필요가 없으며 하나의 신호 출력으로만 제한할 수 있습니다. MK는 WS2801 LED 제어 컨트롤러의 "데이터" 입력에 신호를 보냅니다.

이 신호에는 24비트 색상 밝기 정보(각 색상에 대해 8비트의 3개 채널)와 내부 시프트 레지스터에 대한 정보가 포함되어 있습니다. 어떤 LED 정보가 지정되는지 결정할 수 있는 것은 시프트 레지스터입니다. 따라서 마이크로컨트롤러의 하나의 출력을 계속 사용하면서 여러 LED를 직렬로 연결할 수 있습니다(그림 6).

4. 주소 지정 가능 LED

이것은 칩에 직접 통합된 WS2801 컨트롤러만 있는 RGB LED입니다. LED의 하우징은 표면 실장용 SMD 부품으로 만들어집니다. 이 접근 방식을 사용하면 LED를 서로 최대한 가깝게 배치하여 광선을 더 자세히 만들 수 있습니다(그림 7).

온라인 상점에서 주소 지정이 가능한 LED 스트립을 찾을 수 있으며 최대 144개 조각이 1미터에 들어갈 수 있습니다(그림 8).

하나의 LED가 최대 밝기에서 60-70mA만 소비한다는 점을 고려할 가치가 있습니다. 예를 들어 테이프를 90개의 LED에 연결할 때 최소 5암페어의 전류를 가진 강력한 전원 공급 장치가 필요합니다. 어떤 경우에도 컨트롤러를 통해 LED 스트립에 전원을 공급하지 마십시오. 그렇지 않으면 과열되어 부하에서 타버릴 것입니다. 외부 전원 공급 장치를 사용하십시오(그림 9).

5. 주소 지정 가능한 LED 부족

주소 지정이 가능한 LED 스트립은 너무 낮은 온도에서 작동할 수 없습니다. -15에서 컨트롤러가 고장나기 시작하고 더 심한 서리에서는 고장의 위험이 높습니다.

두 번째 단점은 하나의 LED가 실패하면 나머지 모든 LED가 체인을 따라 작동하는 것을 거부한다는 것입니다. 내부 시프트 레지스터는 정보를 더 이상 전송할 수 없습니다.

6. 주소 지정 가능한 LED 스트립의 적용

주소 지정이 가능한 LED 스트립은 자동차, 수족관, 사진 프레임 및 그림의 장식 조명, 인테리어 디자인, 크리스마스 장식 등으로 사용할 수 있습니다.

LED 스트립을 컴퓨터 모니터의 Ambilight 백라이트로 사용하면 흥미로운 솔루션이 됩니다(그림 10-11).

Arduino 기반 마이크로컨트롤러를 사용하는 경우 LED 스트립() 작업을 단순화하기 위해 FastLed 라이브러리가 필요합니다.

프로그래밍 가능한 LED 스트립으로 사무실을 장식하여 매력적이고 완성된 사무실을 만들고 싶습니까? 빛의 선이 아름답게 뒤섞여 밤에 전체 작업 공간을 장식하는 작업 표면 컬렉션을 만들어 이를 달성한 방법을 확인하십시오.

재료 및 도구

    프로그래밍 가능한 LED 스트립, Arduino 컨트롤러 및 적절한 전원 공급 장치;

    LED 스트립 절단용 플라이어;

    LED 스트립 길이의 두 배인 포플러 또는 더 단단한 나무 막대;

    테이블 절단기 및 홈 가공 도구 또는 밀링 머신;

    사포;

    조이너의 접착제;

    LED 스트립을 목재에 붙이기 위한 양면 접착 테이프 또는 특수 매스틱.

설치

먼저 LED 스트립을 가져옵니다. 우리는 창문용 5미터 코일 2개를 샀습니다. 코일로 구매할 때 비용을 덜 지불할 뿐만 아니라 필요한 크기로 정확하게 절단할 수 있습니다. 창 드레싱에는 5미터의 LPD8806 테이프를 사용했습니다.

LPD8806은 각 LED 쌍에 대한 컨트롤러가 내장된 아날로그 유형 LED 스트립입니다. 이는 소프트웨어 라이브러리를 Arduino 컨트롤러에 로드하고 각 LED 스트립에 대한 개별 설정을 지정할 수 있음을 의미합니다.

Adafruit 웹사이트에는 좋은 프로그래밍 튜토리얼과 필요한 모든 하드웨어 목록이 있습니다.

프로그램이 실행되고 나면 Arduino를 사용하여 모든 종류의 조명 효과를 만들 수 있습니다.

먼저 창문을 주의 깊게 측정하고 LED 스트립을 원하는 길이로 잘라야 합니다. 동시에 각 끝에서 전선 연결을 위해 약 2cm의 공간을 남겨 둘 필요가 있습니다. 스트립은 창 크기보다 약간 짧은 길이로 절단해야 합니다.



테이프 스트립의 끝을 커넥터에 납땜하여 단단히 연결할 수 있도록 합니다. 각 스트립에 방해받지 않고 창 둘레에 맞도록 충분한 와이어가 있는지 확인하십시오.

이제 패널(LED 스트립을 놓기 위해 선택한 홈이 있는 나무 블록)을 원하는 치수로 자르는 것이 더 쉬운 데스크탑 절단기가 필요합니다.



샘플링 그루브의 경우 2개의 톱니날이 있는 특수 도구가 있어 모든 너비의 그루브를자를 수 있습니다. 칼날은 가까이 놓아도 이빨로 서로 달라붙지 않도록 설계되었습니다.

YouTube에서 이 작업을 자세히 설명하는 비디오를 볼 수 있습니다.

LED 스트립은 스페이서와 함께 위치하여 빛이 올바른 방향으로 떨어지도록 해야 합니다. 우리의 경우 빛이 들어와 은빛 커튼을 반사하고 산란시켜 공간에 신비감을 주기를 원했습니다.

스페이서는 스크랩 목재로 만들고 원하는 길이에 도달할 때까지 각 패널에 여러 개를 쌓았습니다. 필요한 길이의 산업용 목재로 만드는 것보다 더 실용적이었습니다.

우리는 약 22도의 경사각을 선택했습니다.

합판이나 섬유판과 같은 다른 재료로 스페이서를 만들 수 있습니다. 여분의 목재와 절단기가 있습니다.




빛나고 전문적인 결과를 얻고 모든 개스킷이 홈에 잘 맞는지 확인하기 위해 우리는 큰 샌딩을 했습니다.

이를 위해 적절한 크기의 나무 블록을 사포로 덮고 패널과 개스킷을 모두 샌딩했습니다.



연삭 후 개별 조각을 장착하고 쇠톱으로 개스킷의 돌출 부분을 잘라야합니다. 개스킷을 설치할 때 특수 매 스틱을 사용하고 건조되는 동안 종이 클립으로 고정했습니다.

매 스틱이 건조 된 후 완성 된 패널을 페인팅합니다. 이것은 페인트 분무기로 할 수 있으며 작은 크기의 경우 고품질 페인트를 사용하십시오. 인테리어에 어울리는 색상으로 2회 이상 칠해 보세요.

로드 중...로드 중...