Skip to content

활동

저전력 만보계

초급 | MakeCode, Python | LED, 가속도 센서, 버튼 | 곱셈, 변수, 성능 평가 도구, 센서, 인체, 측정

1단계: 만들어 보세요.

프로젝트 소개

만보계의 배터리를 더 오래 사용할 수 있도록 만들어 보세요.

LED 불빛이 꺼진 micro:bit 가 붙여져 있는 신발

설명

  • 이전의 만보계 프로젝트에서와 같이, 이 프로그램에서는가속도 센서를 사용해서 micro:bit 의 흔들림을 감지합니다. 감지된 흔들림 횟수는 변수에 저장 됩니다. 흔들림 횟수를 저장하는 변수는 steps 입니다.
  • micro:bit LED 불빛을 계속해서 켜 두면 켜 둘 수록 더 많은 전기가 사용됩니다. 이 프로그램에서는 버튼을 누를 때에만 걸음 횟수를 출력합니다. A 버튼을 눌러 확인할 수 있습니다.
  • 버튼을 누를 때에만 LED 화면에 불을 켜면, 배터리를 더 오래 사용할 수 있기 때문에 돈도 아낄 수 있고, 쓰레기를 줄여 환경을 보호하는데 도움이 되기도 합니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 신발이나 다리에 micro:bit 를 붙이는데 사용할 수 있는 적당한 물건 - 실, 테이프, 벨크로 등.

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

1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        steps += 1
7    if button_a.is_pressed():
8        display.scroll(steps)

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

  • B 버튼을 누르면, 걸음 횟수를 0 으로 초기화 할 수 있도록 바꿔 보세요.
  • 걸음 횟수를 측정한 후, micro:bit 를 이용해서 자신이 이동한 거리를 계산해 보세요. 걸음 횟수에 한 걸음 만큼의 길이를 곱하면 됩니다.
  • 이렇게 배터리를 절약하는 방법을 다른 프로젝트들에도 적용할 수 있는지 생각해 보세요.