Saltar la navegación

Reto 3. Sensor de humedad

Actividad / reto

¿A que sería divertido y útil que nuestra planta nos dijera cuándo necesita agua y cuándo no? Vamos a programar nuestra tarjeta micro:bit para que mida las necesidades de agua de nuestra planta usando el sensor de humedad. Así podremos ahorrar un montón de agua y la planta siempre estará perfecta. Para este reto, además de la tarjeta micro:bit, necesitaremos dos cables tipo cocodrilo y, si fuera posible, dos clavos largos metálicos.

Planta, riego, microbit
IA de Canva. Sensor Humedad (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. ¿Cómo puede "saber" la tarjeta micro:bit que la tierra está más seca o más húmeda, si básicamente no hace otra cosa que conducir la electricidad?

Necesitaremos, además de nuestra micro:bit, dos cables tipo "cocodrilo" y, si es posible, dos clavos metálicos.

Antonio A. Miñán Ortega. Relaciones lógicas del reto (Dominio público)



Pista 1

  • Cómo podríamos medir la humedad de un terreno
  • Por qué deducimos que la tierra está más seca o más húmeda
  • Qué consideramos mucha o poca humedad...
  • Si hay poca humedad, entonces la tarjeta deberá...
  • Probablemente no todas los tipos de suelo conduzcan la electricidad igual.
  • Sería recomendable hacer varias medidas para establecer lo que se considera un suelo húmedo 
    Placa microbit conectada a planta
    https://citesteambarbano.wordpress.com/microbit-la-humedad-en-plantas/. Sensor de humedad (CC BY-NC-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. No están todos lo bloques necesarios, pero sí los más importantes

Código de sensor de humedad pistas

Bloques para crear una Bloque Bloque Bloque Bloque

Explicación

Aquí tenéis el código en makecode para resolver el reto, pero solo una posible solución. recordad que hay que mejorar y enriquecerlo ¿Cómo podríamos hacerlo? 

Sensor de humedad. Solución

En el siguiente vídeo se explica una posible solución al problema. Además, el autor expone con detenimiento la parte de relaciones lógicas y fundamento científico, es decir, por qué la tarjeta "entiende" que hay falta o exceso de humedad.

Como en el resto de retos, el producto puede mejorarse de muchas formas ¿Qué piensas que podría hacerse para que el proyecto fuera mejor? Por ejemplo

  • ¿Qué os parece si nos enviara un mensaje con los datos?
  • No todas las plantas necesitan la misma cantidad de humedad ¿Podríamos personalizar el código?
  • ¿Qué tal si lo hiciéramos inclusivo?
  • ¿Qué más mejoras se os ocurren?
Licencia: 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.

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.

Y si habéis conectado dos micro:bit

  • Sincronización y paralelismo
    • Ya que habréis las usado funciones de radio que suponen un condicional para dos tarjetas al mismo tiempo. Enhorabuena
Dimensiones del pensamiento computacional
Antonio A. Miñán Ortega. Dimensiones del pensamiento computacional (Dominio público)

Metacognición

No olvides completar tu Diario de aprendizaje

Documento editable y PDF

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.

En este caso se trata de medir la conductividad eléctrica de la tierra del tiesto, así que necesitaremos dos cables y dos clavos para clavar en la tierra y hacer la medición. En las pistas hay imágenes y vídeos que explican cómo hacerlo y el fundamento científico de la experiencia. 

Sería interesante que cuando la tarjeta detecte que hay falta de humedad, suene una alarma, aparezca alguna imagen en pantalla, un icono en la matriz led de la micro:bit, etc. Esto sería una forma de mejorar el proyecto.

Creado con eXeLearning (Ventana nueva)