-
[ 목차 ]
“박수를 치면 불이 켜지는 조명”, 아이들이 상상 속에서만 보던 일이지만 실제로 만들 수 있습니다.
오늘은 마이크로비트의 내장 마이크 센서를 활용해 소리에 반응하는 LED 시스템을 만들어봅니다.
별도의 센서 없이도 소리의 크기를 감지해 LED를 켜거나 끄는 과정을 통해, 아이들은 입력과 출력의 관계를 자연스럽게 익힐 수 있습니다.
1. 소리 감지의 원리 이해
마이크로비트 보드에는 내장 마이크 센서가 있어, 주변 소리의 크기를 숫자로 측정할 수 있습니다.
이 값은 0부터 255까지 변화하며, 조용할 때는 낮은 값, 박수나 목소리가 커질수록 높은 값이 표시됩니다.
이런 데이터를 이용해 ‘소리가 크면 불이 켜지고, 작으면 꺼지는’ 프로그램을 만들 수 있습니다.
“마이크로비트는 귀로 세상을 듣고, LED는 눈처럼 반응합니다.”
즉, 마이크로비트는 소리를 입력으로 받아들이고, 조건문을 통해 그 값을 분석한 뒤, LED 점등으로 결과를 보여줍니다. 이는 컴퓨팅 사고력의 핵심 구조인 입력 → 처리 → 출력을 직접 경험하게 합니다.
2. 단계별 실습 과정
이제 내장 마이크로 소리를 감지하여 LED가 반응하도록 코딩을 만들어보겠습니다.
메이크코드 블록 환경을 사용하면 손쉽게 구성할 수 있습니다.
위 그림처럼 구성하면 소리의 크기가 500 이상일 때 P0 핀의 LED가 켜지고, 그렇지 않을 때는 꺼지도록 작동합니다. 박수를 치거나 말소리를 내면 LED가 반응하는 것을 바로 확인할 수 있습니다.
[블록 구조 요약]
- 무한 반복문 안에서 소리 크기를 계속 읽기
- 조건문으로 500 이상인지 비교
- 크면 P0 핀을 1로 출력 → LED 켜기
- 아니면 P0 핀을 0으로 출력 → LED 끄기

소리에 반응하는 LED 시스템 만들기
3. 실습 중 주의점과 확장 아이디어
실습을 할 때는 소리의 크기와 주변 환경에 따라 반응이 달라질 수 있습니다.
아래의 주의사항과 팁을 참고해 조정해보세요.
- 주의점 1: 너무 조용한 곳에서는 LED가 반응하지 않을 수 있습니다. 임계값(500)을 400 이하로 낮춰보세요.
- 주의점 2: 소리가 계속 큰 환경에서는 LED가 꺼지지 않습니다. ‘대기시간’ 블록을 추가해 반응 속도를 조절해보세요.
- 주의점 3: 핀 번호를 잘못 설정하면 LED가 켜지지 않습니다. P0, P1, P2 중 연결된 핀 번호를 확인하세요.
“LED가 켜지지 않는다면, 코드를 보기 전에 먼저 핀 연결을 확인해보세요.”
실습이 끝난 후 아이들과 함께 이런 질문을 던져보세요.
“우리 주변의 어떤 장치가 소리에 반응할까?” 대화형 스피커, 엘리베이터 센서, 소리 인식 조명 등 다양한 생활 속 예시를 떠올리며 학습이 확장됩니다.
확장 활동 아이디어
- 소리 크기에 따라 LED 밝기를 점차 조절하기
- 박수 두 번에만 반응하는 조건문 만들기
- 내장 LED 매트릭스를 이용해 소리 크기 그래프 표현하기
오늘은 마이크로비트의 내장 마이크를 이용해 소리에 반응하는 LED 시스템을 만들어보았습니다.
센서를 직접 연결하지 않아도, 입력과 출력의 흐름을 충분히 이해할 수 있는 실습이었습니다.
아이들과 함께 소리의 세계를 탐구하며 코딩이 생활 속 문제 해결로 확장되는 경험을 만들어보세요.
“한 번의 박수로 불이 켜지는 순간, 아이들의 호기심도 환하게 밝혀집니다.”
'마이크로비트' 카테고리의 다른 글
| 마이크로비트와 센서를 활용한 스마트 환경 만들기 (0) | 2025.11.02 |
|---|---|
| 마이크로비트 버튼 제어 원리 (0) | 2025.10.30 |
| 센서의 신호가 코드로 바뀌는 과정, 하드웨어 이해하기 (0) | 2025.10.23 |
| 마이크로비트로하는 피지컬 컴퓨팅 (0) | 2025.10.23 |