예술
뷰티 및 웰니스
공예
문화 및 역사
엔터테인먼트
환경
음식 및 음료
그린 퓨처
역공학
과학
스포츠
기술
웨어러블
Making a LilyPad Musical Patch
Ed

작성자

Ed

13. 7월 2026FI
0
0
0
0
0

Making a LilyPad Musical Patch

Sew a patch that plays a tune. A LilyPad buzzer and a button let the microcontroller sing a short melody whenever you press it — a musical badge, a fabric greeting card, or a costume piece. This project introduces the buzzer and the Arduino tone() function that turns pin signals into notes.

중급
1-2 hours

안내

1

Sew the board, buzzer and button

Sew a LilyPad Arduino, a LilyPad buzzer and a LilyPad button onto felt. Wire it: the buzzer's + tab to pin 9 and its - tab to -; the button's tabs to analog pin A2 and to -. Keep the lines from crossing.

이 단계의 재료:

LilyPad Arduino Simple BoardLilyPad Arduino Simple Board1
LilyPad BuzzerLilyPad Buzzer1
LilyPad Button BoardLilyPad Button Board1
Conductive Thread - 60g (Stainless Steel)Conductive Thread - 60g (Stainless Steel)1 실패
Hand Sewing Needles (Assorted, 30-Pack)Hand Sewing Needles (Assorted, 30-Pack)1
Wool Felt SheetWool Felt Sheet1
2

Connect the programmer

Plug the LilyPad FTDI onto the programming header and connect the USB cable. Open the Arduino IDE and select the LilyPad Arduino board and its serial port.

이 단계의 재료:

LilyPad FTDI Basic Breakout - 5VLilyPad FTDI Basic Breakout - 5V1
SparkFun Cerberus USB Cable - 1.8 meterSparkFun Cerberus USB Cable - 1.8 meter1

필요한 도구:

Computer with Arduino IDEComputer with Arduino IDE
3

Upload the melody sketch

Paste this sketch and upload. Pressing the button plays a short rising scale on the buzzer.

lilypad_musical_patch.inoarduino
// Press the button to play a short tune on the LilyPad buzzer.
// Buzzer + on pin 9, button between pin A2 and - (GND).

const int BUZZER_PIN = 9;
const int BUTTON_PIN = A2;   // read as a digital input, pressed = LOW

// A short tune: note frequencies (Hz) and how long each plays (ms)
int melody[]    = { 262, 294, 330, 349, 392 };  // C D E F G
int durations[] = { 200, 200, 200, 200, 400 };

void setup() {
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(BUTTON_PIN, INPUT_PULLUP);  // built-in pull-up: unpressed reads HIGH
}

void loop() {
  if (digitalRead(BUTTON_PIN) == LOW) {   // button pressed
    for (int i = 0; i < 5; i++) {
      tone(BUZZER_PIN, melody[i], durations[i]);
      delay(durations[i] + 50);
    }
    noTone(BUZZER_PIN);
  }
}
4

Press to play, then compose

Press the button — you should hear the five notes. Change the tune by editing the melody[] frequencies (higher number = higher note) and the durations[] in milliseconds, then re-upload. Add more notes to both arrays to make a longer song.

5

Go wireless and wear it

Unplug the FTDI, sew a LilyPad coin-cell holder to the board (+ to +, - to -), drop in a CR2032 and switch on. Sew the felt onto a badge or card — press it to play your tune anywhere.

이 단계의 재료:

LilyPad Coin Cell Battery Holder - w/Switch - 20mmLilyPad Coin Cell Battery Holder - w/Switch - 20mm1
CR2032 Coin Cell BatteryCR2032 Coin Cell Battery1

재료

10

필요 도구

1
예상 총액
₩1,356

관련 블루프린트

이 블루프린트들은 지식을 공유합니다 — 기술, 재료 또는 원리

CC0 퍼블릭 도메인

이 블루프린트는 CC0로 공개되었습니다. 어떤 목적으로든 자유롭게 복사, 수정, 배포 및 사용할 수 있습니다.

제품 구매를 통해 메이커를 지원하세요. 판매자가 설정한 메이커 커미션 을 받거나, 이 블루프린트의 새로운 반복을 만들어 연결로 포함시킬 수 있습니다.

토론

(0)

로그인 하여 토론에 참여하세요

댓글 로딩 중...