viernes, 31 de octubre de 2025

馃挧 Proyecto con Micro:bit: Sensor de Humedad con Transmisi贸n por Radio

 


En esta pr谩ctica del aula STEAM aprenderemos a medir la humedad del suelo usando un sensor conectado a Micro:bit, y a transmitir los datos de manera inal谩mbrica hacia otra Micro:bit.
Este proyecto es ideal para introducir a los estudiantes en los conceptos de sensores anal贸gicos, comunicaci贸n por radio y monitoreo remoto.

馃尡 ¿Por qu茅 medir la humedad del suelo?

En los cultivos o huertos escolares es importante saber cu谩ndo una planta necesita agua. Si el suelo est谩 demasiado seco, las ra铆ces no pueden absorber los nutrientes; si est谩 demasiado h煤medo, pueden pudrirse.
Con este proyecto los estudiantes comprender谩n c贸mo los sensores electr贸nicos pueden ayudarnos a cuidar el medio ambiente y a automatizar procesos agr铆colas de forma sencilla y divertida.


⚙️ Materiales

  • 2 placas BBC Micro:bit

  • 1 Sensor de humedad del suelo (puede ser tipo resistivo o capacitivo)

  • 2 m贸dulos o bases sensor:bit

  • Cables jumper

  • Conectores GND, 3V y P0 (para lectura anal贸gica)


馃攲 C贸mo funciona el sistema

El proyecto se divide en dos partes:

  1. Micro:bit emisora

    • Lee el valor anal贸gico del sensor de humedad conectado al pin P0.

    • Env铆a ese valor a trav茅s de radio.setGroup(11) a otra Micro:bit.

  2. Micro:bit receptora

    • Recibe el valor por radio usando radio.onReceivedNumber().

    • Analiza el valor y muestra en pantalla si la tierra est谩 SECA, H脷MEDA o MUY H脷MEDA.

De esta forma, se logra un sistema inal谩mbrico de monitoreo de humedad, donde una Micro:bit puede estar en la maceta o jard铆n, y la otra en el aula mostrando los datos en tiempo real.


馃捇 C贸digo Emisor (Micro:bit con sensor)

let humedad = 0 radio.setGroup(11) basic.forever(function () { humedad = pins.analogReadPin(AnalogPin.P0) radio.sendNumber(humedad) basic.pause(1000) })

馃捇 C贸digo Receptor (Micro:bit que muestra los datos)

radio.setGroup(11) radio.onReceivedNumber(function (h) { if (h <= 410) { basic.showString("SECA") basic.showNumber(h) } else if (h > 410 && h <= 615) { basic.showString("HUMEDA") basic.showNumber(h) } else { basic.showString("MUY HUMEDA") basic.showNumber(h) } })

馃攳 Conceptos que refuerza

  • Lectura anal贸gica de sensores.

  • Transmisi贸n inal谩mbrica con radio integrada en Micro:bit.

  • Pensamiento l贸gico mediante condicionales.

  • Aplicaciones STEAM en agricultura inteligente y medio ambiente.


馃帴 En el canal AulaSTEAM

Este proyecto hace parte de la serie “Micro:bit en acci贸n”, donde combinamos programaci贸n, electr贸nica y creatividad para desarrollar soluciones reales desde el aula.
馃憠 Puedes ver el video completo en nuestro canal de YouTube AulaSTEAM, con la demostraci贸n pr谩ctica paso a paso.


馃 Reflexi贸n final

El aprendizaje con proyectos como este no solo ense帽a c贸digo: tambi茅n promueve la conciencia ambiental, el trabajo colaborativo y la innovaci贸n.
Hoy medimos humedad, pero ma帽ana podr铆amos conectar estos datos a internet y construir un sistema de riego inteligente completo. 馃寧馃挕


Link del proyecto: https://makecode.microbit.org/S10512-16422-59732-19210

Otra forma: https://makecode.microbit.org/S98731-86132-76255-75173

No hay comentarios: