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

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

부품 및 소모품

APA-106 프로그래머블 RGB LED (WS2812B 호환) 45개
22 AWG 주석 도금 구리선 (배선용) 1롤
아두이노 우노 (Arduino UNO) 1개
합판 삼각형 (한 변 12인치, 두께 1/4인치) 1개

필요 도구

프로젝트 개요

45개의 APA-106 RGB LED를 정삼각형 형태로 배열해 아두이노 우노 한 개의 핀으로 제어하는 아트 디스플레이를 만듭니다. 아다프루트 네오픽셀(NeoPixel) 라이브러리를 사용하며, 단일 데이터 라인으로 모든 LED를 체인 연결해 제어합니다. 밝기는 최대 255 중 30으로 낮춰 USB 전원만으로도 구동 가능합니다.

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

하드웨어 제작

1. 합판에 홀 가공

한 변 12인치 정삼각형 합판에 LED 간격 1인치로 8mm 홀 45개를 뚫습니다. LED가 꽉 끼게 들어가 움직이지 않습니다.

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

2. LED 리드 벤딩 및 극성 확인

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

APA-106 LED 핀 배열 (왼쪽부터): Data In, +5V, GND, Data Out. 긴 다리가 GND입니다. 사진과 같이 벤딩해 보드에 장착합니다. GND 다리에만 추가 벤딩을 해 식별하기 쉽게 했습니다.

3. 배선 전략: 지그재그 체인 연결

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

데이터 라인(파란색)은 지그재그로 왕복합니다: 홀수 행은 좌→우, 짝수 행은 우→좌로 흐릅니다. 이에 따라 전원 레일도 홀수/짝수 행마다 위아래가 바뀝니다.

배선 팁: GND 레일을 오른쪽, +5V 레일을 왼쪽에 모으면 데이터 라인이 전원 레일을 건너뛰지 않아도 되어 배선이 훨씬 깔끔해집니다. (제작 사진은 반대로 되어 있어 데이터 라인이 전원 레일 위를 건너갑니다.)

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기
다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기
다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

4. 아두이노 장착 및 케이스

아두이노는 작은 플라스틱 스탠드오프와 글루건으로 보드에 고정했습니다. 3D 프린팅 케이스(STL 파일 제공)나 합판으로 별도 케이스를 만들 수 있습니다.

다이나믹 LED 삼각형 아트: 아두이노 우노로 45개 RGB LED 디스플레이 만들기

소프트웨어 설계

네오픽셀 라이브러리 활용

setPixelColor(index, color)와 show() 함수로 제어합니다. 색상은 32비트 값(RGB 각 8비트)으로 표현합니다.

독자적인 색상 팔레트 (0~43)

LED 번호 매핑

데이터 체인 순서(지그재그)와 무관하게, 삼각형 꼭짓점(0번)부터 행별로 좌→우로 0~44번을 부여했습니다. 이를 위해 커스텀 setPixelColor 함수를 만들어 논리적 번호로 LED를 제어합니다.

테이블 기반 애니메이션 엔진

거의 모든 애니메이션은 룩업 테이블(Lookup Table)로 구현했습니다:

모든 테이블은 프로그램 메모리(PROGMEM)에 저장해 램(RAM)을 아꼈습니다. 예상보다 프로그램 공간을 적게 차지해 효율적이었습니다.

코드 구조 (4개 탭)

  1. Declarations: 상수, 테이블, setup()
  2. Main Loop: 애니메이션 시퀀스 호출
  3. Animations: 개별 애니메이션 함수들
  4. Utilities: 공통 서브루틴 (rotation() 등)

회전(Rotation) 알고리즘 핵심

외곽(24), 중간(15), 내부(6) 삼각형의 공약수는 120입니다. 120스텝으로 전체 삼각형 내용을 360도 회전시킵니다. 시작 패턴, 회전 방향, 속도를 바꿔 26가지 다양한 애니메이션을 구현했습니다. 전체 쇼는 약 5분 후 반복됩니다.

코드 및 자료

모든 파일은 프로젝트 페이지에서 다운로드 가능합니다.

제조공정

  1. 직각삼각형 삼각법 마스터: 핵심 개념과 공식
  2. 사인 법칙과 코사인 법칙: 모든 삼각형을 푸는 열쇠
  3. 프로그래머블 로직 컨트롤러(PLC): 산업 시스템을 위한 현대적 디지털 제어
  4. C 언어 동적 메모리 할당: malloc, calloc, realloc, free 마스터하기
  5. Walabasquiat: Walabot, 라즈베리 파이, 안드로이드 기반 인터랙티브 생성 예술
  6. C++ 동적 메모리 관리: 스택 vs 힙, new/delete 연산자
  7. G.AL® C330 Dynamic: 정밀 용도 고강도 알루미늄 합금
  8. G.AL® C210 Dynamic: 프리미엄 중강도 알루미늄 판재 - 우수한 균일성 및 저응력
  9. 수평 밀링 마스터하기: 생산 효율성 증대
  10. 동적 펌프 vs 정량 펌프: 작동 원리, 성능 차이, 선정 기준 완벽 비교