- 현대 TV의 복잡한 리모컨과 자동 재생 구조가 아이들에게 자율성을 주지 못한다는 문제에서 출발
- 3세 아들이 직접 조작할 수 있는 물리적·직관적 장치를 만들기 위해 플로피 디스크를 활용
- 디스크 삽입 시 ATMega와 ESP8266 마이크로컨트롤러가 데이터를 읽고 Chromecast를 제어하도록 설계
-
diskin과 diskout 명령으로 재생·일시정지를 수행하며, 각 디스크는 특정 영상 세트나 음악을 실행
- 아이가 디지털 콘텐츠를 물리적으로 다루는 경험을 통해 주체적으로 선택할 수 있게 하는 실험적 시도
현대 TV의 문제와 새로운 접근
- 현대 TV는 복잡한 리모컨과 앱 인터페이스로 인해 아이들이 독립적으로 조작하기 어려움
- 앱들이 지속적으로 다른 콘텐츠를 추천해 주의가 분산됨
- 결국 아이가 어른에게 도움을 요청하고, 자동 재생 상태로 방치되는 상황이 발생
- 이에 따라 아이 스스로 조작할 수 있는 단순하고 물리적인 시스템을 목표로 설정
- 콘텐츠가 ‘클라우드’가 아닌 물리적 매체에 저장된 듯한 감각을 주는 것이 핵심
- 한 번의 상호작용으로 한 영상만 재생되도록 설계
플로피 디스크의 선택과 초기 아이디어
- 플로피 디스크의 기계적 소리와 촉감이 주는 경험적 요소를 활용
- 삽입 시의 클릭음, 회전음, 헤드 이동음 등이 물리적 상호작용을 강화
- 처음에는 RFID 태그를 내장한 디스크를 고려했으나, 분해·조립이 까다로워 다른 접근을 선택
- 실제 플로피 디스크에 작은 파일(autoexec.sh) 을 저장해 데이터 인식이 가능하도록 구현
- USB 플로피 드라이브로 손쉽게 수정 가능
- 모든 소리가 진짜 플로피 드라이브의 기계음으로 재현됨
디스크 감지와 데이터 읽기 구조
- 플로피 드라이브는 기본적으로 디스크 삽입 감지 기능이 부족
- 핀 34의 “Disk Change” 신호가 대부분 작동하지 않음
- 이를 해결하기 위해 기계식 롤링 스위치를 추가해 삽입 여부를 감지
- 데이터 읽기는 Arduino FDC Floppy 라이브러리를 사용
- FAT 파일시스템에서 파일을 읽는 부분은 비교적 간단하게 구현
- AVR 기반 Arduino가 플로피 제어를, ESP 기반 보드가 WiFi 통신을 담당
- 두 칩을 결합한 보드를 사용했으나 설정이 복잡해 비추천
전원 설계와 안정화 문제
- 리모컨은 배터리 구동이 필요하며, 플로피 드라이브의 초기 회전 시 전류 급상승 문제가 발생
- 18650 리튬 배터리(3.7V)를 사용하고, XL6009 DC-DC 승압 모듈로 5V를 공급
- 초기 전류 스파이크로 마이크로컨트롤러가 리셋되는 문제를 1000uF 커패시터로 완화
-
접지선 연결 방식이 안정성에 큰 영향을 미침
- 드라이브의 접지를 마이크로컨트롤러와 분리해야 하며, 모든 로직 핀을 입력 모드(고임피던스) 로 설정해 해결
마이크로컨트롤러 간 동작 흐름
-
ATMega가 전체 제어를 담당하고, ESP8266은 WiFi 전송만 수행
- 동작 순서
- 디스크 삽입 시 ATMega가 인터럽트로 깨어남
- ESP를 리셋해 활성화
- “diskin” 메시지를 전송하고, ESP가 WiFi로 송신
- 디스크를 읽고 내용을 ESP로 전달
- 디스크 회전 정지 후 절전 모드 진입
- 디스크 제거 시 “diskout” 메시지 전송
- 초기 상태로 복귀
- 본체는 MDF 보드 레이저 커팅으로 제작되었으며, 전체 코드는 GitHub의 FloppyDiskCast 저장소에 공개
서버 측 제어와 Chromecast 연동
- 서버는 기존 netcat | bash 구조를 확장해 명령을 처리
-
diskin → Chromecast에 “재생” 명령
-
diskout → “일시정지” 명령
- 특정 디스크는 랜덤 재생 또는 순차 재생 기능을 수행
- 예: dad-music은 아버지의 음악 중 하나를 무작위 재생
-
fantus-maskinerne는 다음 에피소드만 재생
- 모든 명령은 멱등성(idempotent) 을 유지해 중복 실행을 방지
실제 사용과 결과
- 3세 사용자는 플로피 삽입·제거를 통한 조작 방식을 빠르게 익힘
- 음악과 TV 프로그램을 스스로 재생·일시정지하며 즐김
- 일부 디스크가 손상되었으나, 헤드를 트랙 20으로 이동시켜 데이터 손상 방지
- 이 과정에서 기계음이 작은 멜로디처럼 들리는 효과도 발생
반응과 논의
- 한 댓글은 이 프로젝트가 부모-자녀 간 직접적 상호작용을 회피하는 수단이 될 수 있다고 비판
- 다른 댓글은 미니디스크나 RFID 태그 활용을 제안하며 전력 효율 개선 가능성을 언급