Persiana controlada por luz

Persiana controlada por luz

von Citilab Edutec

Boards
Boards:

Citilab ED1

Component/s
Weitere Komponenten:

Servo (360°)
Esta actividad forma parte del Curso del Citilab. ¡Échale un vistazo!

Persiana controlada con luz

Placas Cualquier placa con conexiones digitales para servos y sensor de luz (micro:bit, micro:STEAM Makers y otras). Para la simulación de la persiana se usará la pantalla TFT (Citilab ED1, M5Stack-Core y otras).

Bloques propios

  • Una vez hecho el control con botones, se puede cambiar por cualquier otro tipo de sensor, como un sensor de luz, un mando a distancia, un control por Internet o por aplicación móvil.

  • Añadir un control extra y que sea compatible con el control por botones requiere complicar la estructura del programa. Por eso se recomienda definir bloques propios que ayuden a simplificar el código antes de comenzar este proceso.

Bloques propios

Cómo crear bloques propios

  • Para crear bloques propios hay que usar los botones Crea un bloque comando o Crea un bloque reportador de la categoría Mis bloques. Si el bloque debe devolver algún valor, deberemos elegir el botón de bloque reportador y será necesario incluir uno o más bloques retorna _ de la categoría Control.

Crear bloque propio

  • MicroBlocks nos pedirá el nombre del bloque y fabricará uno nuevo, con forma de sombrero, al que podremos enganchar los bloques que definen la acción del nuevo bloque.

Bloque nuevo

  • Haciendo clic con el ratón sobre la definición del bloque, podemos añadir parámetros a nuestro bloque.

Parámetros del bloque

  • Una vez definidos, los bloques se pueden eliminar de la pantalla (no se borran), y así el nuevo programa resultará más fácil de comprender, modificar y ampliar.

Persiana con botones

  • Para modificar la definición del bloque, haz clic con el botón derecho del ratón sobre el bloque y elige mostrar la definición del bloque.

Mostrando definición del bloque

La lectura del sensor debe hacerse a intervalos

  • En este caso utilizaremos el bloque nivel de luz, que se encuentra en la categoría Sensores básicos.

  • La lectura del sensor debe hacerse con intervalos de tiempo largos, para dar tiempo a subir y bajar completamente la persiana y evitar también cambios mínimos en la iluminación.

  • Puede ser interesante definir un bloque para esperar minutos en lugar de milisegundos.

Bloque minutos

Reto 1: completa el proyecto de la persiana con control por teclado y sensor de luz. La persiana se detiene si se pulsa cualquiera de los dos botones.

Reto 1

Solución al reto 1

Solución reto 1

Esta actividad forma parte del Curso del Citilab. ¡Échale un vistazo!

⬅️ Actividad anterior Actividad siguiente ➡️

CC-BY-SA

© von Citilab Edutec 2019-2025.
This work is licensed under a CC-BY-SA 4.0 license.