Skip to content

활동

나침반 각도

초급 | MakeCode, Python | 버튼, 자기 센서 | 나침반 사용, 센서, 입력/출력, 자기력

1단계: 만들어 보세요.

프로젝트 소개

micro:bit 나침반을 만들어 보세요. 나침반의 빨간 N극이 가리키는 북쪽(자기 북극) 방향을 기준으로 micro:bit 의 방향에 대한 각도를 보여 줍니다.

micro:bit 에서 0 도가 출력 된다면, micro:bit 가 정확하게 자북(자기 북극) 방향으로 있다는 것을 나타내는 것입니다. 자북(자기 북극)은 나침반의 빨간 N극의 방향이기 때문입니다.

설명

  • micro:bit 안에는 나침반 센서 라고 부르기도 하는 자기 센서가 들어있습니다. 자기 센서를 사용하면 자기장을 측정할 수 있을 뿐만 아니라, 나침반으로도 사용할 수 있습니다.
  • micro:bit 의 자기 센서를 사용하려면 사용하기 전에 캘리브레이션 보정을 해야 합니다. - micro:bit 의 LED 화면에 점이 나타나는데, micro:bit 를 이리 저리 기울여 모든 LED 에 불을 켜야 합니다. 모든 LED 에 불이 켜지면 자기 센서 보정이 완료되고, 그 다음에 사용할 수 있습니다.
  • micro:bit 의 A 버튼을 누르면, 자기 센서로 측정되는 나침반 각도를 LED 화면에 출력해 줍니다. micro:bit 의 방향을 나침반 N극 방향과 똑같이 맞추면 0 도가 출력되어야 합니다.
마이크로비트에서 출력되는 나침반 방향 각도에 대한 그림

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 자기 북극(N극)과 남극(S극)이 있는 행성 - 예를 들어, 지구!

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

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

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

  • 자기 센서를 다시 캘리브레이션 보정 할 수 있는 버튼을 추가해 보세요.
  • micro:bit 가 어떤 방향으로 가리킬 때, 소리를 출력하도록 만들어 보세요. – 그렇게 하면 micro:bit 화면을 보지 못하는 경우에도 방향을 찾아 움직일 수 있고, 눈이 잘 안 보이는 사람들에게도 도움이 될 수 있습니다.
  • micro:bit 의 방향이 북(N), 남(S), 동(E), 서(W) 쪽을 가리킬 때, 알파벳 문자나 화살표 모양을 출력하도록 만들어 보세요.