TEMPERATURA, COMUNICACION ENTRE DISPOSITIVOS...
Aquí tienes una guía detallada enfocada en la programación de micro
usando bloques y JavaScript en MakeCode. Esta actividad permitirá que los estudiantes creen una red de sensores de temperatura de manera colaborativa y aprendan sobre la comunicación entre dispositivos.Materiales necesarios
- micro: uno para cada grupo o cada estación de monitoreo.
- Baterías AAA para alimentar las micro.
- Cables USB para programar cada microdesde una computadora.
- Computadoras con acceso a MakeCode (https://makecode.microbit.org/).
Objetivos de aprendizaje
- Configuración del sensor de temperatura en micro.
- Programación básica en bloques y JavaScript en MakeCode.
- Uso de la radio para la comunicación inalámbrica entre micro.
- Trabajo en equipo y colaboración en un proyecto de monitoreo de datos.
Pasos de implementación
1. Introducción a los conceptos básicos
- Medición de temperatura: Explica que el microtiene un sensor interno que mide la temperatura del dispositivo (que se aproxima a la temperatura ambiente).
- Comunicación por radio: Cada microtiene un módulo de radio que permite enviar y recibir mensajes dentro de un canal específico, creando una “red” de comunicación.
2. Programación en bloques en MakeCode
Configura el Canal de Radio
debe estar en el mismo canal para comunicarse entre sí. Los estudiantes pueden hacer esto arrastrando el bloque
En MakeCode, cada microradio set group
en la sección "Radio", y asignándole un número entre 1 y 255. El grupo de microdebe usar el mismo número para poder comunicarse.Programar el Sensor de Temperatura
. Este bloque se puede colocar dentro de un ciclo que lea y envíe datos cada cierto tiempo.
Utiliza el bloqueinput.temperature()
para leer la temperatura del microEnviar la Temperatura por Radio
Crea un evento que envíe la temperatura a través del radio. El código en bloques para enviar la temperatura podría verse así:- Usa el bloque
radio send number
y seleccionainput.temperature()
para transmitir la temperatura.
- Usa el bloque
Recibir los Datos de Temperatura en Otro micro
Configura un segundo micropara recibir la temperatura enviada. En este caso, usa el bloqueon radio received
y seleccionareceivedNumber
para capturar los datos de temperatura enviados.- Los estudiantes pueden mostrar la temperatura recibida en el LED del microcon
show number(receivedNumber)
para que vean los datos en tiempo real.
- Los estudiantes pueden mostrar la temperatura recibida en el LED del microcon
3. Ejemplo de Código en Bloques
Aquí hay una estructura para cada micro
que lee la temperatura y la transmite.Y para el micro
que recibe los datos:4. Alternativa en JavaScript
Si quieres mostrar a los estudiantes el equivalente en JavaScript, aquí tienes un ejemplo para el envío y recepción de la temperatura:
5. Extensión de la Actividad
- Registro de Datos: Los estudiantes pueden modificar el código para guardar una lista de temperaturas recibidas.
- Promedios: Podrían calcular un promedio de temperatura para hacer un análisis más detallado.
Conclusión
Esta actividad es ideal para que los estudiantes se familiaricen con la comunicación entre dispositivos y la captura de datos en un proyecto sencillo y colaborativo.
Comentarios
Publicar un comentario