Skip to content

Atividade

Contador de passos sensível

Intermediário | MakeCode, Python | Acelerômetro, Tela de LED | Corpo humano, Design do produto, Ferramentas de desempenho, Forças, Sensores

Passo 1: Projeto

O que é?

Um contador de passos que você pode tornar mais preciso, adaptando-o ao seu próprio estilo de caminhada

micro:bit preso ao sapato

Como funciona

  • Os projetos contador de passos e contador de passos de baixa energia usam o gesto de 'agitar' para contar passos; o micro:bit usa várias leituras do sensor do acelerômetro para decidir se o micro:bit foi sacudido.
  • Você pode achar que o gesto de 'sacudir' não é acionado toda vez que você dá um passo ou que é acionado com muita facilidade, levando a uma contagem imprecisa de passos.
  • A entrada do acelerômetro mede forças em unidades chamadas 'milli-g'. A gravidade da Terra é de 1000 mili-g e pode ser medida pelo micro:bit quando não está em movimento (em repouso).
  • Este programa usa leituras de força mais precisas do acelerômetro para decidir se o contador de passos deve aumentar em 1.
  • Neste programa, se a força for maior que 1500 mili-g (> 1500), a variável de passos será aumentada em 1. 1500 mili-g é o limite - o ponto no qual uma força acionará um passo a ser contado.
  • Pode ser necessário alterar o número 1500 para tornar o contador de passos mais preciso - mas você pode decidir qual limite usar, enquanto que com o gesto de 'agitação' o limite foi decidido pelas pessoas que projetaram o micro:bit.

O que você precisa

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • bateria (opcional)
  • algo para prender o micro:bit ao sapato ou perna - barbante ou velcro.

Passo 2: É hora de programar

Passo 3: Vamos melhorar

  • Faça suas baterias durarem mais tempo, alterando o programa para que ele só mostre o número de passos quando você pressionar o botão A.
  • Modifique o programa para que o botão B retorne o contador a 0.
  • Meça a duração do seu passo e faça o micro:bit multiplicar isso pelo número de passos para calcular a distância que você percorreu.
  • O acelerômetro pode medir forças em 3 dimensões, chamadas eixos X, Y e Z. Você pode modificar o código para escolher qual eixo medir, dependendo de como fixar seu micro:bit na perna ou no sapato.
imagem mostrando o eixo X cruzando a frente do micro:bit, eixo y para cima e para baixo, eixo z indo de trás para a frente