

저는 발렌타인 뮤지컬 박스 를 micro:bit V2를 사용한 인터랙티브 피지컬 컴퓨팅 프로젝트로 만들었습니다. 원래는 micro:bit로 제어하는 작은 자동차를 만들려고 했지만, 필요한 전자 부품을 모두 갖고 있지 않았습니다. 그러다 공예 재료 사이에서 발렌타인 선물 상자를 발견하고, 이를 재활용해 뮤지컬 박스를 만들기로 했습니다.
완성된 프로젝트에서는 Button A를 입력으로 사용합니다. 버튼을 누르면 micro:bit가 5×5 LED 디스플레이에 하트를 표시하고, 내장 스피커로 24음으로 구성된 발렌타인 멜로디 를 8음씩 세 구간으로 나누어 연주한 다음 디스플레이를 지웁니다.
이 프로젝트는 여러 차례의 반복 개선을 거쳤습니다. 먼저 가속도계를 시험했고, 이후 광 센서도 시험했습니다. 테스트 결과 Button A 가 가장 안정적인 상호작용을 제공하는 것으로 나타났습니다. 이 Instructable에서는 설계, 프로그래밍, 테스트, 수정 과정과 최종 프로토타입을 소개합니다.
micro:bit V2, 3V 배터리 팩/AAA 배터리, 발렌타인 상자, USB 케이블, MakeCode가 설치된 컴퓨터, 고정용 재료.

가속도계와 광 센서를 테스트한 후 가장 안정적인 입력으로 Button A 를 선택했습니다. 최종 프로그램은 하트를 표시하고, 8음으로 구성된 멜로디 세 구간을 연주한 다음 디스플레이를 지웁니다. 전체 설계 개요, 원본 스케치, 프로그래밍 계획, 테스트 및 반복 개선 기록, 성찰 내용은 Valentine Musical Box PDF 문서 에 포함되어 있으며, 해당 문서는 Introduction 섹션에 첨부되어 있습니다.

발렌타인 뮤지컬 박스를 열고 Button A를 누릅니다. micro:bit가 하트를 표시하고 내장 스피커로 세 부분으로 구성된 발렌타인 멜로디를 연주한 다음, 연주가 끝나면 디스플레이를 지웁니다. 상자 안의 3V 배터리 팩이 micro:bit에 전원을 공급합니다.
이 영상에서는 완성된 발렌타인 뮤지컬 박스 가 작동하는 모습을 보여 줍니다. micro:bit V2는 발렌타인 상자 안에 장착되어 있으며 3V 배터리 팩으로 전원을 공급받습니다. 버튼 A 가 입력 역할을 합니다. 누르면 micro:bit가 5×5 LED 디스플레이에 하트를 표시하고, 내 3부분 구성의 24음 발렌타인 멜로디 를 내장 스피커로 재생한 다음 디스플레이를 지웁니다. 이 최종 버전은 프로젝트에 가장 신뢰할 수 있는 입력을 결정하기 위해 여러 차례 테스트와 반복 작업을 거쳐 완성되었습니다.
개인 소감: 설계 과정, 반복 작업과 디버깅, 외부 자료, 어려움, 최종 해결책, Python 프로그래밍과의 비교를 포함한 250~400단어 분량의 전체 소감문은 Valentine Musical Box PDF 문서에 포함되어 있습니다.
원문: https://www.instructables.com/Valentine-Musical-Box-an-Interactive-Microbit-Proj/