
덴덴무시(전송 달팽이)는 원피스 세계관에서 상징적인 통신 장치입니다. 이 프로젝트에서는 종이판, 서보 모터, 아두이노 나노로 만들어진 실제 덴덴무시를 제작할 것입니다. 이 덴덴무시는 재생되는 오디오에 맞춰 자동으로 입이 움직입니다.
STEP 1. 필요한 부품
- 아두이노 나노
- 9V 배터리
- 9V 클립 커넥터
- 스위치
- 점퍼 와이어 (여성-여성, 남성-남성, 여성-남성)
- 종이판
- 미니 브레드보드
- 5–6V 배터리, 6000mAh
- GY-MAX4466 마이크로폰 앰프
- 서보 모터 MG995 2개
- 브레드보드 2개 (아두이노용)
- 모델링 클레이
- 마이크가 있는 스피커
STEP 2. 부품 연결하기

이 프로젝트의 배선은 아래 코드의 요구 사항을 따릅니다:
- 서보 1 → 아두이노 나노의 디지털 핀 9 (아래 턱)
- 서보 2 → 아두이노 나노의 디지털 핀 10 (위 턱)
- GY-MAX4466 (마이크 증폭기) → 아두이노 나노의 아날로그 핀 A1에 오디오 출력 (OUT)
- GY-MAX4466 → VCC를 아두이노 5V에, GND를 아두이노 GND에 연결
- 서보 모터 → 별도의 5–6V 6000mAh 배터리에서 전원을 공급받음 (서보가 아두이노가 안전하게 공급할 수 있는 전류보다 더 많은 전류를 소모하므로 아두이노에서 직접 전원을 공급하지 않음), 서보 배터리의 GND는 아두이노의 GND에 연결 (공통 접지)
- 9V 배터리 + 클립 커넥터 + 스위치 → 아두이노 나노의 주요 전원 공급원, 스위치를 통해 연결되어 켜고 끌 수 있음
- 모든 구성 요소는 미니 브레드보드와 아두이노 브레드보드에 조립되어 빌드를 깔끔하고 재조립하기 쉽게 유지합니다.
STEP 3. 덴덴무시 모양으로 종이판 자르기





정확한 종이판 절단 세부사항은 제 유튜브 비디오를 확인하세요. 형태가 시각적으로 이해하기 더 쉽습니다.
대략적인 단계는 다음과 같습니다:
- 종이판을 반원형 두 조각으로 잘라서 입의 위턱과 아래턱을 형성합니다.
- 각 종이판 조각을 서보 모터의 혼에 부착합니다 — 위턱용 서보 하나, 아래턱용 서보 하나. 이 부분이 입이 "말하는" 것처럼 열리고 닫힙니다.
- 종이판 프레임이 준비되면, 전체 외부 표면을 모델링 클레이로 덮어 원피스 애니메이션의 덴덴무시 형태로 만들어줍니다 — 두 개의 특징적인 눈 더듬이를 조각하는 것도 포함됩니다.
- 종이판 껍질 안에 모든 전자 부품(아두이노 나노, 브레드보드, GY-MAX4466, 배터리)과 이미 내장 마이크가 있는 스피커를 배치하여 모든 것이 덴덴무시의 몸 안에 깔끔하게 숨겨지도록 하고, 입과 눈만 외부에서 보이게 합니다.
STEP 4. 아두이노를 프로그래밍하세요.
- Arduino IDE를 열고, 도구 메뉴에서 Arduino Nano 보드와 올바른 포트가 선택되어 있는지 확인합니다.
- Servo 라이브러리가 설치되어 있지 않다면 설치합니다 (보통 Arduino IDE에 기본적으로 포함되어 있습니다).
- 2부의 코드를 새 스케치에 복사합니다.
- 코드를 Arduino Nano에 업로드합니다.
- 시리얼 모니터를 열고 (전송 속도 9600) 마이크로폰에서의 진폭 값을 확인합니다 — 이는 방의 조건에 맞게 소리 임계값(코드의 값 320)을 보정하는 데 유용합니다.
프로그램 작동 방식 요약:
- 프로그램은 GY-MAX4466 마이크로폰에서 A1 핀을 통해 25밀리초 동안 오디오 신호를 읽어 진폭 값을 얻습니다 (가장 높은 신호 읽기와 가장 낮은 신호 읽기 간의 차이).
- 진폭이 임계값(320)을 초과하면, 해당 값이 입 벌림 각도(0–27도)로 매핑됩니다 (map).
- "펄스" 메커니즘이 입을 180ms마다 반복적으로 열고 닫아, 움직임이 정적인 열린 위치가 아닌 말하는 것처럼 보이게 합니다.
- 각도 값이 부드럽게 처리되어 (smoothing) 서보 모션이 덜 뚝뚝 끊기게 됩니다.
- 서보 1(아래턱)과 서보 2(위턱)는 입을 열기 위해 기본 위치(baseLower 및 baseUpper)에서 반대 방향으로 움직입니다.
STEP 5. 테스트
모든 것이 조립되면, 이제 테스트할 시간입니다.
스피커의 마이크 근처에서 소리/오디오를 재생하세요. 캡처된 소리는 GY-MAX4466 모듈에 의해 읽히며, 신호의 진폭이 코드에 설정된 임계값을 초과하면 아두이노가 두 개의 서보 모터를 구동하여 덴 덴 무시의 입이 소리와 함께 열리고 닫히게 합니다 — 마치 "말하는" 것처럼요.
이로써 이 애니마트로닉 덴 덴 무시 프로젝트는 소리가 나올 때마다 자동으로 입이 움직이는 독특한 스피커로 사용될 준비가 완료되었습니다.
원문: https://www.instructables.com/Making-a-Real-Den-Den-Mushi-One-Piece-Animatronic-/