Saltar la navegación

Reto 3. Contador de pasos

Actividad / reto

Sería muy práctico tener un medidor pasos o podómetro para saber cuántos pasos andamos cada día y monitorizar nuestra actividad física. Los smartwatch lo hacen, pero no todos tenemos uno. Además, sería muy interesante saber cómo funciona. Micro:bit no puede "saber" cuándo das un paso, pero sí puede registrar ciertos movimientos gracias a un pequeño dispositivo que lleva adherido. Vamos a programar nuestra micro:bit como un medidor de pasos o podómetro. Usando el acelerómetro podremos medir el número de veces que se mueve y hacer una estimación del número de pasos que hemos dado.

¿Dónde vamos a situar la micro:bit? Necesitarás también un portapilas una vez que descargues el código en la tarjeta.

Podómetro microbit
Chatgpt4.o. Podometromicrobit (Dominio público)




Conjetura

Antes de empezar a programar nuestra tarjeta en Makecode vamos a estudiar cómo es el razonamiento que debe seguir la tarjeta para hacer lo que queremos que haga.
Rellenad la siguiente ficha con las partes de la tarea y las relaciones lógicas entre esas partes. Se trata de hacer una conjetura o una especie de hipótesis de lo que creemos que debe ocurrir. Podéis rellenar solo las casillas que necesitéis y tachar las que no o incluir nuevas relaciones usando flechas.

Documento para realizar las conjeturas PDF documento editable 

Relaciones lógicas (Dominio público)



Pista 1

  • Cómo sabe la micro:bit que hemos dado un paso
  • Resolver dónde la ubicamos para que reconozca correctamente el movimiento
  • Necesitaremos una variable que vaya guardando los pasos que damos, es decir, el numero de veces que se mueve la micro:bit
  • Dónde vamos a situarla
  • Cómo alimentaremos la tarjeta una vez que la desconectemos del ordenador
Micrbot adherida a un zapato
Podómetro microbit (CC BY-SA)

Pista 2

  • Puedes usar estos bloques para hacer la programación, pero la relación entre ellos la tenéis que encontrar en equipo.

PISTAS PARA PROGRAMAR EL PODÓMETRO EN MAKECODE

Explicación

En este enlace está el proyecto terminado, pero es muy mejorable. Recodad que el reto no era exactamente ese, había algo más ¿Cómo podemos mejorar el proyecto? ¿Podríamos hacerlo inclusivo? ¿Podríamos automatizar una respuesta dependiendo de los datos? ¿Podría enviar un mensaje con la medición? ¿Podemos hacer que la batería dure más? ¡es necesario que muestra los pasos constantemente?

CÓDIGO DEL PODÓMETRO EN MAKECODE.MICROBIT.ORG

En el siguiente vídeo puedes ver una posible solución al reto que os planteo, pero es muy básica. Seguro que podéis mejorarla, no os limitéis a copiar.

Podómetro con microbit (Licencia estándar de YouTube)

Pensamiento computacional

El pensamiento computacional es una metodología que nos permite abordar y solucionar problemas de un modo ordenado y seguro ya que las distintas dimensiones nos sirven para no divagar o dar pasos en falso.

Dimensiones del pensamiento computacional
Antonio A. Miñán Ortega. Dimensiones del pensamiento computacional (Dominio público)


El pensamiento computacional tiene varias dimensiones. En este reto hemos trabajado principalmente las siguientes

  • Elaboración del algoritmos:
    • Hemos programado una serie de instrucciones claras y ordenadas usando los bloques de la aplicación makecode
  • Descomposición
    • Hemos dividido el problema que queríamos abordar en sus componentes básicos: qué es la luz, qué significa demasiada o poca luz y cómo medirlo.
  • Relaciones lógicas
    • Hemos analizado cómo se relacionan esas partes entre sí y cuáles son causa o consecuencia de las demás. 
  • Datos y variables
    • Hemos estudiado cómo obtener datos, cómo tratarlos e integrarlos en la programación.

Metacognición

No olvides completar tu Diario de aprendizaje

Diario de aprendizaje para los retos de la Caja de Aprendizaje salud y micro:bit.Documento PDF. Documento editable
Diario de aprendizaje (Dominio público)

Orientaciones docentes

Este reto consiste en programar con bloques en https://makecode.microbit.org/. Si no estás familiarizado con el uso de la programación con bloques de colores tipo Scratch o bien no conoce la tarjeta micro:bit, puedes echar un vistazo a la sección de ayuda que se incluye en este REA. Es muy sencillo y te animo a que le dedique un ratito porque merece mucho la pena.

El micro:bit tiene un acelerómetro que podemos usar para que añada un número cada vez que la tarjeta se agite, como ocurre cuando damos un paso. Si la tarjeta está situada en el sitio correcto puede contar con bastante precisión cuántos pasos hemos dado. Podemos establecer un número "saludable" de pasos al día que pueden ser los clásico 10000 o tal vez otra cantidad.

Creado con eXeLearning (Ventana nueva)