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

  1. micro
    : uno para cada grupo o cada estación de monitoreo.
  2. Baterías AAA para alimentar las micro
    .
  3. Cables USB para programar cada micro
    desde una computadora.
  4. Computadoras con acceso a MakeCode (https://makecode.microbit.org/).

Objetivos de aprendizaje

  1. Configuración del sensor de temperatura en micro
    .
  2. Programación básica en bloques y JavaScript en MakeCode.
  3. Uso de la radio para la comunicación inalámbrica entre micro
    .
  4. 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

  1. Medición de temperatura: Explica que el micro
    tiene un sensor interno que mide la temperatura del dispositivo (que se aproxima a la temperatura ambiente).
  2. Comunicación por radio: Cada micro
    tiene 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

  1. Configura el Canal de Radio
    En MakeCode, cada micro

    debe estar en el mismo canal para comunicarse entre sí. Los estudiantes pueden hacer esto arrastrando el bloque radio set group en la sección "Radio", y asignándole un número entre 1 y 255. El grupo de micro
    debe usar el mismo número para poder comunicarse.

  2. Programar el Sensor de Temperatura
    Utiliza el bloque input.temperature() para leer la temperatura del micro

    . Este bloque se puede colocar dentro de un ciclo que lea y envíe datos cada cierto tiempo.

  3. Enviar 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 selecciona input.temperature() para transmitir la temperatura.
  4. Recibir los Datos de Temperatura en Otro micro


    Configura un segundo micro
    para recibir la temperatura enviada. En este caso, usa el bloque on radio received y selecciona receivedNumber para capturar los datos de temperatura enviados.

    • Los estudiantes pueden mostrar la temperatura recibida en el LED del micro
      con show number(receivedNumber) para que vean los datos en tiempo real.

3. Ejemplo de Código en Bloques

Aquí hay una estructura para cada micro

que lee la temperatura y la transmite.

plaintext
// En el bloque "al iniciar" radio set group (1) // En el bloque "por siempre" basic.pause(2000) radio send number (input.temperature())

Y para el micro

que recibe los datos:

plaintext
// En el bloque "al iniciar" radio set group (1) // En el bloque "al recibir número por radio" basic.showNumber(receivedNumber)

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:

javascript
radio.setGroup(1); basic.forever(function () { radio.sendNumber(input.temperature()); basic.pause(2000); }); radio.onReceivedNumber(function (receivedNumber) { basic.showNumber(receivedNumber); });

5. Extensión de la Actividad

  1. Registro de Datos: Los estudiantes pueden modificar el código para guardar una lista de temperaturas recibidas.
  2. 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

Entradas populares de este blog

NOTAS PARCIALES SEGUNDO PERIODO

TALLER INFORMÁTICA GRADO 8VO SEGUNDO PERIODO

PLAN MEJORAMIENTO GRADO 6TO 601-602-603-604