Persiana controlada amb llum

Persiana controlada amb llum

Citilab Edutec tarafından

Boards
Kartlar:

Citilab ED1

Component/s
Bileşenler:

Servo (360°)
Aquesta activitat forma part del Curs del Citilab. Fes-li una ullada!

Persiana controlada amb llum

Plaques Qualsevol placa amb connexions digitals pels servos i sensor de llum (micro:bit, micro:STEAM Makers i d'altres). Per a la simulació de la persiana es farà servir la pantalla TFT (Citilab ED1, M5Stack-Core i d'altres).

Blocs propis

  • Una vegada fet el control amb els botons es pot canviar per qualsevol altre tipus de sensor, com pot ser un sensor de llum, un comandament, un control per Internet o per aplicació mòbil.

  • Afegir un control extra i que sigui compatible amb el control per botons requereix complicar l'estructura del programa. Per això recomanen definir blocs propis que ajudin a simplificar el codi abans de començar aquest procés.

Blocs propis

Com crear blocs propis

  • Per crear blocs propis cal fer servir els botons Crea un bloc comanda o Crea un bloc reportador de la categoria Els meus blocs. Si el bloc ha de retornar algun valor haurem d'escollir el botó de bloc reportador i és necessari d'incloure un o més blocs retorna _ de la categoria Control.

Crear bloc propi

  • MicroBlocks ens demana el nom del bloc i en fabricarà un de nou, amb forma de barret, al que podem enganxar els blocs que defineixen l'acció del nou bloc.

Nou bloc

  • Picant amb el ratolí sobre la definició del bloc podem afegir paràmetres al nostre bloc.

Paràmetres de bloc

  • Una vegada definits, els blocs es poden llençar (no s'esborren) i així ens quedarà el nou programa més fàcil de comprendre, de modificar i d'ampliar.

Persiana amb botons

  • Per modificar la definició del bloc, feu clic amb el botó dret del ratolí sobre el bloc i trieu mostra la definició del bloc.

Mostrant definció del bloc

La lectura del sensor s'ha de fer a intervals

  • En aquest cas farem servir el bloc nivell de llum que trobarem a la categoria Sensors bàsics.

  • La lectura del sensor s'ha de fer amb intervals de temps grans, per donar temps a pujar i abaixar completament la persiana i evitar també canvis mínims en la il·luminació.

  • Pot ser interessant definir un bloc per espera minuts en comptes de mil·lisegons.

Bloc minuts

Repte 1: completa el projecte de la persiana amb control per teclat i sensor de llum. La persiana s'atura si es prem qualsevol dels dos botons.

Challenge 1

Solució al repte 1

Solució repte 1

Aquesta activitat forma part del Curs del Citilab. Fes-li una ullada!

⬅️ Activitat anterior Activitat següent ➡️

CC-BY-SA

© Citilab Edutec tarafından 2019-2022.
This work is licensed under a CC-BY-SA 4.0 license.