Skip to content

활동

흔들림 경보기

고급 | MakeCode, Python | 가속도 센서, 라디오 | 센서, 통신, 함수, 힘과 운동

1단계: 만들어 보세요.

프로젝트 소개

무선 라디오 도난 경보기를 사용해서 소중한 물건들을 안전하게 지켜보세요.

가방 안에서 무선 라디오 신호를 전송하고 있는 마이크로비트

설명

  • 마이크로비트가 흔들려서 가속도 센서가 움직임을 감지하면, 화남 얼굴 모양을 LED 화면으로 출력하고, 경보음을 소리로 출력합니다.
  • 그리고, 무선 라디오 기능을 사용해서 도둑이야! ‘thief!’ 라디오 메시지를 전송합니다. 이런 방법으로, 중요한 물건을 누군가 가져가고 있다는 것을 다른 마이크로비트로 경고할 수 있습니다.
  • 2개의 마이크로비트가 있다면, 이 프로그램을 2개의 마이크로비트 모두에 업로드합니다. 마이크로비트 1개는 중요하게 보관해야 하는 물건에 넣거나 붙이고, 다른 1개의 마이크로비트는 잃어버리지 않도록 잘 보관합니다. 주변에 두고 잘 보관하는 마이크로비트에는 소리가 나는 부저나 스피커를 연결해 둡니다.
  • 센서로 움직임이 감지되면, 2개의 마이크로비트 모두에서 화남 모양을 출력하고 ‘나쁜 멜로디’ 소리를 출력하도록 합니다. 프로그램에서는 함수 (또는 프로시저) 라고 부르는 alarm 블록을 사용했습니다.
  • 실제로, 프로그램을 작성하는 과정에서 함수와 프로시저들을 편리하게 사용할 수 있습니다. 함수나 프로시저를 사용하면, 똑같은 코드를 반복적으로 작성하지 않아도 되기 때문에 시간을 아낄 수 있고, 프로그램 코드를 보다 간결하고 빠르게 작성할 수 있습니다.

준비물

  • 마이크로비트 1~2대
  • 배터리 팩
  • 잃어버리지 않아야 하는 중요한 물건
  • (옵션) 추가적으로 필요한 경우 유선 헤드폰, 부저, 앰프 스피커, 악어 집게선 2개

2단계: 프로그래밍 해보세요.

3단계: 더 좋게 만들어 보세요.

  • 이렇게 경보음을 울리는 방법 이외에, 다른 보호 방법은 없을까요? 그 방법이 어떻게 도움이 될까요?
  • 가속도 센서로 측정할 수 있는 여러 가지 값이나 움직임들을 이용해서, 더 민감하게 감지할 수 있도록 바꿔보세요.
  • 프로그램을 2가지로 구분해서 만들어 보세요. 중요한 물건에 사용할 센서 프로그램과 주변에 가지고 있을 경보기 프로그램으로 나누어 만들 수 있습니다.
  • 물건에 따라 서로 다른 전송 메시지, 그림, 경보음을 만들어 구분해 보세요.