산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

네오픽셀 매트릭스를 만드는 방법

구성품 및 소모품

Arduino Nano R3
× 1
NeoPixel 스트립
30 led/m에서 5m, 총 150개
× 1
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

매트릭스

아니요, 영화가 아니라 NeoPixel 매트릭스입니다! 매트릭스를 만들려면 개별적으로 주소 지정이 가능한 NeoPixel LED 스트립 하나를 구입하면 됩니다. 스트립을 풀고 화살표에 주목하십시오. ONE DIRECTION에만 부착할 수 있으며 방향이 잘못되면 망칠 수 있습니다.

30 LED/m 5m 스트립을 사용하고 각각 10개의 LED 스트립으로 자릅니다.

그런 다음 나는 방향을 바꾸면서 판지 조각에 스트립을 놓기 시작했습니다.

그런 다음 와이어를 올바른 길이로 자르고 NeoPixel 터미널에 납땜했습니다.

그렇게 14번을 해서 드디어 제 행렬이 완성되었습니다! 다음으로 멀티미터로 단락이 없는지 확인했습니다. 단락으로 인해 Nano, 매트릭스 및 USB 포트가 손상될 수 있기 때문입니다(경험을 통해 알고 있음). "NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG" 매개변수를 사용하여 네오매트릭스 테스트 스케치를 업로드합니다. 디스플레이 전체에 "안녕하세요"로 스크롤되면 완료된 것입니다!

내 다른 프로젝트에서 더 많은 NeoPixel 매트릭스 아이디어를 확인하세요!

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • Arduino 코드
  • Arduino 코드C/C++
    복사하여 붙여넣기
    // 단일 NeoPixel Shield에 대한 Adafruit_NeoMatrix 예제.// 세로(수직) 방향으로 매트릭스에서 'Howdy' 스크롤.#include #include #include #ifndef PSTR #define PSTR // Make Arduino Due happy#endif#define PIN 6// MATRIX DECLARATION:// 매개변수 1 =NeoPixel 행렬의 너비// 매개변수 2 =행렬의 높이// 매개변수 3 =핀 번호 (대부분 유효)// 매개변수 4 =매트릭스 레이아웃 플래그, 필요에 따라 함께 추가:// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:// 매트릭스에서 FIRST LED의 위치; 예를 들어 왼쪽 상단 모서리에 대해 // NEO_MATRIX_TOP + NEO_MATRIX_LEFT를 선택합니다.// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS:LED가 가로// 행 또는 세로 열에 각각 배열됩니다. 둘 중 하나를 선택하십시오.// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG:모든 행/열이// 같은 순서로 진행하거나, 다른 행이 반대 방향으로 진행합니다. 하나를 선택하십시오.// 작동 중인 이러한 값에 대해서는 아래 예를 참조하십시오.// 매개변수 5 =픽셀 유형 플래그, 필요에 따라 함께 추가:// NEO_KHZ800 800KHz 비트스트림(대부분의 NeoPixel 제품(WS2812 LED 포함))// NEO_KHZ400 400KHz(클래식 'v1'(v2 아님) FLORA 픽셀, WS2811 드라이버)// NEO_GRB 픽셀은 GRB 비트스트림용으로 연결됨(대부분의 NeoPixel 제품)// NEO_RGB 픽셀은 RGB 비트스트림용으로 연결됨(v1 FLORA 픽셀, v2 아님)// NeoPixel Shield의 예 . 이 애플리케이션에서 우리는 그것을 // 5x8 높이 매트릭스로 사용하고 싶습니다. USB 포트는 Arduino의 상단에 위치합니다. 그런 식으로 유지하면 첫 번째 픽셀이 오른쪽 상단에 있고// 줄은 열에 점진적인 순서로 배열됩니다. {방패는 GRB 색상 데이터를 예상하는// 800KHz(v2) 픽셀을 사용합니다.Adafruit_NeoMatrix matrix =Adafruit_NeoMatrix(5, 8, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_ Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) }; 무효 설정() { matrix.begin(); matrix.setTextWrap(거짓); matrix.setBrightness(40); matrix.setTextColor(colors[0]);}int x =matrix.width();int 패스 =0;void 루프() { matrix.fillScreen(0); matrix.setCursor(x, 0); matrix.print(F("안녕하세요")); if(--x <-36) { x =matrix.width(); if(++ 통과>=3) 통과 =0; matrix.setTextColor(색상[통과]); } matrix.show(); 지연(100);}

    회로도


    제조공정

    1. 프로세서를 신뢰할 수 있게 만드는 방법
    2. Arduino+Raspberry Pi 로봇 플랫폼을 만드는 방법
    3. 상태 기반 유지 관리를 보다 효과적으로 만드는 방법
    4. 유리 섬유를 만드는 방법
    5. 공급망 데이터를 신뢰할 수 있게 만드는 방법
    6. Solidworks에서 장면 전환 애니메이션을 만드는 방법
    7. 프로토타입을 만드는 방법
    8. 유압 호스 교체 방법
    9. 종합적인 안전 프로그램을 작동시키는 방법
    10. 금속 선반 척을 만드는 방법