# Show HN: JavaScript로 구동되는 플립디스크 디스플레이 제작

> Clean Markdown view of GeekNews topic #15527. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15527](https://news.hada.io/topic?id=15527)
- GeekNews Markdown: [https://news.hada.io/topic/15527.md](https://news.hada.io/topic/15527.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-06-26T10:00:25+09:00
- Updated: 2024-06-26T10:00:25+09:00
- Original source: [flipdisc.io](https://flipdisc.io/)
- Points: 2
- Comments: 1

## Topic Body

### 플립디스크 디스플레이 프로젝트

#### 빌드

##### 패널
- 9개의 알파제타 패널을 3x3 그리드로 사용함.
- 각 보드는 28x7 패널 두 개로 구성됨.
- ATMEGA128 마이크로컨트롤러와 MELF 다이오드 수백 개 사용.
- DIP 스위치로 주소와 전송 속도 설정 가능함.
- 플립디스크 보드나 부품을 구하기 어려움.

##### 전원
- 보드 하나당 24V 1A, 총 9A 필요함.
- 24V 10A Meanwell 전원 공급 장치 사용.

##### 프레임
- 80/20 알루미늄 익스트루전으로 프레임 제작.
- PCB 스탠드오프를 프레임에 직접 고정함.
- 디스크와 보드는 매우 취약함.

##### 케이블링
- 각 열을 직렬로 연결하고, 모든 열을 체인으로 연결함.
- 데이터 라인은 RS485 블록 터미널의 +/- 사용.
- 전원 라인은 18AWG, 데이터는 22AWG 실드 케이블 사용.

##### 프로세싱
- 음성, 비디오, 이미지를 처리하기 위해 Nvidia Orin Nano 사용.
- Raspberry Pi도 가능하지만 프레임 속도가 떨어질 수 있음.
- Dockerfile을 사용해 Jetson 6.0에 배포함.

#### 소프트웨어

##### 보드
- RS485를 통해 통신함.
- 각 프레임은 시작 바이트 [0x80], 플러시 [0x83] 또는 버퍼 [0x84], 보드 주소, 이미지 데이터, 종료 바이트 [0x8F]로 구성됨.
- 이미지 데이터는 [0, 1] 상태만 가짐.
- Node.js 라이브러리를 사용해 플립디스크 화면을 제어함.

##### 인터페이스
- Expo 앱을 사용해 디스플레이 제어.
- 앱에서 장면 일시 정지, 시작, 건너뛰기, 이전으로 이동 가능.
- 장면 변수를 설정해 개인화 가능.

#### 디자인
- 42x84 크기의 플립디스크 디스플레이 사용.
- 3x5 픽셀 폰트 사용.
- 이미지에는 Floyd-Steinberg 디더링, UI 요소에는 Bayer 4x4 디더링 사용.

#### 다음 단계: AI 벽
- 새로운 멀티모달 입출력을 활용한 투명한 에이전트 인터페이스 목표.
- 차세대 모델 출시를 기다리고 있음.

#### 결론
- 프로젝트 협업이 즐거웠음.
- 플립디스크가 취미로 더 접근 가능해지길 바람.

#### # GN⁺의 의견
- **플립디스크의 매력**: LED 스크린과 달리 플립디스크는 독특한 시각적 효과와 소리를 제공해 매력적임.
- **취약성**: 디스크와 보드가 매우 취약해 조립과 사용 시 주의가 필요함.
- **비용 문제**: 플립디스크 패널의 비용이 높아 대규모 프로젝트에 부담이 될 수 있음.
- **대안 기술**: 비슷한 프로젝트를 고려한다면 LED 매트릭스나 전자잉크 디스플레이도 좋은 대안이 될 수 있음.
- **미래 가능성**: AI와 결합한 플립디스크 디스플레이는 새로운 인터랙티브 아트의 가능성을 열어줄 수 있음.

## Comments



### Comment 26615

- Author: neo
- Created: 2024-06-26T10:00:25+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40789672) 
- **디스크 수명**: 디스크의 수명이 무한하지 않음. 디스크가 떨어지거나 고착될 수 있지만 작동 중일 때는 매우 멋짐.
- **디스크 분해**: 사무실에서 플립 닷 디스플레이를 분해하고 고착된 디스크 사진을 찍음.
- **DLP와 비교**: 텍사스 인스트루먼트의 DLP는 플립 디스크 디스플레이의 축소판과 같음. DLP는 미세하게 기울어지는 반면, 플립 디스크는 180° 회전함.
- **예술 작품**: Breakfast Studio에서 플립 디스크 모듈을 사용한 놀라운 예술 작품을 제공함.
- **패널 소싱**: 패널을 어떻게 구했는지 궁금해함. eBay 외에는 산업용 가격으로 대량 구매해야 함.
- **자바스크립트 사용**: 자바스크립트가 이런 용도로 사용되는 것이 멋짐. 제임스 웹 망원경도 커스텀 자바스크립트 런타임을 사용함.
- **NOC 모니터**: NOC 모니터로 유용할 수 있음. 문제가 발생하면 디스플레이가 업데이트되고 소음이 자연스럽게 주의를 끌어 알람이 필요 없음.
- **Touhou Bad Apple 애니메이션**: 흑백 디스플레이에 Touhou Bad Apple 애니메이션이 필요함.
- **펜 스테이션 보드**: 펜 스테이션의 옛 스플릿 플랩 출발 보드를 원함. 클릭 소리가 매우 만족스러움.
- **우든 미러**: 데모 비디오의 시작 부분이 Ye Olde Wooden Mirror를 연상시킴.
- **로우파이 디바이스**: LED 매트릭스를 사용한 로우파이 디바이스를 만들었으나 저해상도 애니메이션을 위한 좋은 소프트웨어를 찾지 못함. 더 나은 라이브러리가 있으면 알고 싶음.
