Sensors

Sensors

by Citilab Edutec

Boards
Boards:

Citilab ED1

Component/s
Components:

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

Sensors

Plaques Plaques: Citilab ED1, micro:bit, micro:STEAMakers, M5Stack-Core.

Sensors i operadors relacionals

  • A més dels botons, moltes plaques incorporen diferents sensors: llum, temperatura, inclinació, etc.

Sensor ED1

  • Donat que aquests sensors donen un valor analògic (és a dir, numèric) haurem de fer servir blocs relacionals si volem executar accions relacionades amb aquest.

Operadors

  • Aquests blocs també retornen un valor cert o fals, per tant, es poden fer servir amb els blocs condicionals que hem vist anteriorment.

Llindar llum

Repte 1: mostra dos dibuixos diferents a la pantalla al tapar i destapar el sensor de llum

Challenge

Solució al repte 1

Solució repte 1

Sensor de temperatura

  • El sensor de temperatura és un component que s'incorpora habitualment a la placa.

  • Un exemple molt senzill que es pot fer és afegir a la gràfica el valor que ens dona el sensor cada X temps (per exemple 1 segon) per visualitzar-ho còmodament.

Gràfic temperatura

  • Inclús podem exportar les dades en format .csv i obrir-les amb un programa de full de càlcul (MSOffice, LibreOffice, etc.)

Exportar CSV

Experiment sobre la ingravidesa

  • Podem fer servir el sensor d'acceleració per dur a terme un experiment sobre la ingravidesa que es produeix quan un objecte inicia una caiguda lliure.

  • El valor de l'acceleració de la gravetat és 9,8 m/s². En repòs, el bloc acceleració retorna aproximadament 98 (està multiplicat per 10, ja que MicroBlocks no utilitza decimals) .

Bloc acceleració

  • Si llancem un cos cap amunt, just abans de començar la caiguda tindre un moment de gravetat aparent 0. Això és el que es reprodueix en els vols parabòlics d'entrenament o el que experimenten els astronautes a causa del seu estat de caiguda lliure constant.

  • En el nostre experiment, llançarem la placa cap amunt perquè registri el valor de l'acceleració durant el trajecte.

Gràfic de l'acceleració

  • Si fem l'experiment, veurem que la connexió per cable pot ser un inconvenient. Però si fem servir plaques amb Bluetooth BLE, ens podem connectar i programar amb MicroBlocks sense fils.

  • Cal fer servir la versió en línia de MicroBlocks i només funciona amb navegadors Chrome o compatibles.

Connecta BLE

  • El nom del Bluetooth de la placa és "MicroBlocks" seguit de 3 lletres majúscules.

Escollir BLE

  • Un cop establerta la connexió, ja podem treballar amb MicroBlocks de la mateixa manera que ho fem per cable. Ara el moment de dur a terme el nostre experiment amb comoditat!

Ingravidesa

  • Podem observar una zona de la gràfica que, durant un breu instant de temps, la gravetat aparent està propera a 0, és a dir, es dona una condició d'ingravidesa.

  • Per la connexió Bluetooth BLE amb Linux, cal activar l'opció Web Bluetooth del navegador.

Activar Web Bluetooth

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

⬅️ Activitat anterior Activitat següent ➡️

CC-BY-SA

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