본문 바로가기
마이크로비트

마이크로비트와 센서를 활용한 스마트 환경 만들기

by CodeOnrae 2025. 11. 2.

    [ 목차 ]

우리가 살아가는 환경은 점점 더 ‘스마트’해지고 있습니다.
온도, 조도, 움직임을 인식해 자동으로 반응하는 기술은 아이들이 직접 배워볼 수 있는 좋은 코딩 주제입니다.
오늘은 마이크로비트와 센서를 활용해 ‘자동으로 켜지는 조명 시스템’을 만들어보며, 생활 속 코딩 원리를 함께 배워봅니다.


 

1. 마이크로비트와 센서의 기본 이해

마이크로비트는 작은 컴퓨터처럼 작동하는 마이크로컨트롤러 보드입니다.
온도, 빛, 소리, 움직임을 감지하는 여러 센서를 연결하여 현실 세계의 정보를 읽고 반응할 수 있습니다.
센서는 세상을 느끼는 ‘눈과 귀’의 역할을 하고, 마이크로비트는 그 신호를 해석하는 ‘두뇌’ 역할을 합니다.

예를 들어 조도 센서를 연결하면 주변 밝기를 감지해 자동으로 불빛을 켜거나 끌 수 있습니다.
온도 센서를 이용하면 실내 온도를 자동으로 조절하는 장치로 확장할 수도 있습니다.
아이들은 이런 과정을 통해 단순한 코딩을 넘어 ‘조건에 따라 반응하는 스마트 시스템’의 원리를 배웁니다.

"센서는 세상을 느끼고, 코드는 그 느낌을 행동으로 바꾸는 도구입니다."

 


2. 스마트 환경 만들기 단계별 실습

이번 실습에서는 마이크로비트와 조도 센서를 이용해 ‘스마트 가로등’을 만들어봅니다.
주변이 어두워지면 자동으로 LED 불빛이 켜지고, 밝아지면 꺼지도록 설정합니다.

마이크로비트와 센서를 활용한 스마트 환경 만들기
마이크로비트와 센서를 활용한 스마트 환경 만들기

 

  1. 조도 센서를 마이크로비트의 0번 핀과 GND에 연결합니다.
  2. 블록코딩 환경(메이크코드)에서 ‘핀 읽기’ 블록으로 센서 값을 불러옵니다.
  3. 조도 값이 일정 수치보다 낮으면 ‘LED 켜기’, 높으면 ‘LED 끄기’ 조건문을 작성합니다.
  4. 코드를 업로드한 뒤, 센서를 손으로 가려 테스트해보며 작동을 확인합니다.

아이들과 함께 실습하면 단순한 전자 회로를 넘어, 빛과 조건문이 연결되는 사고의 과정을 경험할 수 있습니다.
조건을 바꾸거나 LED 색을 변경하며 논리적 사고력과 탐구력이 함께 자랍니다.

밤이 되면 자동으로 켜지는 가로등은 주변 밝기를 감지해 스스로 작동합니다.
오늘 실습한 조명도 같은 원리로, 센서 데이터를 기반으로 행동을 결정합니다.
아이들과 함께 “우리 집에도 이런 조명을 만들어볼까?” 이야기해보면 코딩이 생활로 이어집니다.

생각 확장 활동
  1. 조도 임계값을 조절해 해질녘에도 켜지도록 변경하기
  2. 타이머 블록을 추가해 일정 시간 후 자동 꺼짐 기능 만들기
  3. 온도 센서를 함께 사용해 더울 때 더 밝게 켜지도록 확장하기

3. 실습 중 주의점과 실수 방지법

센서를 연결하거나 전원을 공급할 때는 작은 실수가 전체 동작에 영향을 줄 수 있습니다.
아래 주의점을 함께 점검하면서 진행하면 안전하고 완성도 높은 결과를 얻을 수 있습니다.


1) 센서의 입력·출력 핀 구분

LED는 극성이 있는 부품입니다. 긴 다리(+)는 양극, 짧은 다리(-)는 음극입니다.
마이크로비트의 0번 핀(양극)GND(음극)에 정확히 연결해야 불빛이 정상적으로 켜집니다.
반대로 연결하면 인식 오류나 점등 실패가 발생합니다.


2) 전원 공급 안정화

마이크로비트를 USB만으로 작동하면 전류가 불안정해질 수 있습니다.
이럴 때는 배터리팩을 연결해 안정적인 전원을 공급하면 센서 데이터가 끊기거나 장치가 재부팅되는 문제를 예방할 수 있습니다.
실험 전 배터리 잔량과 케이블 연결 상태를 반드시 확인하세요.


3) 블록코딩 명령 순서와 센서값 확인

블록코딩의 명령 순서가 잘못되면 프로그램이 의도대로 작동하지 않습니다.
항상 센서값이 정상적으로 입력되는지 먼저 확인한 뒤 LED 제어 블록이 올바르게 실행되는지 점검해야 합니다.
아이들과 함께 조건문 안에서 센서값이 어떻게 변하는지 관찰해보면 논리적 사고가 자연스럽게 향상됩니다.


작은 회로 하나를 완성하는 과정에서도 아이들은 빛의 원리, 조건문, 문제 해결력을 함께 배웁니다.
실패와 수정의 경험을 통해 더 깊이 있는 코딩 이해가 이루어지고, 세상을 탐구하는 즐거움이 자라납니다.