El sensor de moviment té una petita "llanterna" que emet llum infraroja. La llum infraroja és molt sensible als canvis de temperatura. Quan alguna cosa o algú es mou dins del seu abast, reflecteix aquesta llum especial de tornada al detector! Aleshores, el detector "veu" aquest canvi i sap que alguna cosa està en moviment com si tingués superpoders.
És un sensor digital, vol dir que envia un 1 si detecta canvis i un 0 si no.
Animació provinent de GoogleMarca el sensor que tinguis. Un cop connectat, torna a aquesta pàgina.
Els sensors de moviment necessiten un cert temps per començar a funcionar bé. És normal que el primer minut donin dades errònies, fins que no detectin amb fiabilitat els canvis de temperatura al seu voltant.
Hem connectat el sensor al P8 i hem programat que ens mostri el seu estat per pantalla. El sensor és digital, vol dir que mostrarà:
0 si no detecta moviment
1 si detecta moviment
Si és 1 farà un so. Com que és una acció senzilla, no hem programat cap variable. Podem millorar el so, fer que mostri un senyal per pantalla....
Hem crat una variable i li hem dit moviment. En iniciar la MicroBit a aquesta variable li assignem el valor 0.
El sensor, que està connectat al P12, ens enviarà un 0 (no hi ha moviment) o un 1 (hi ha moviment).
El bloc per sempre va llegint les dades que enia el sensor i posa 0 o 1 a la variable i ens mostra el número que ha lleguit.
Com que ho hem programamt en un per sempre, això uho anirà fent continuament.
Farem un llum activat pel moviment. En iniciar, definim la tira de leds i la variable Moviment.
En un dels per sempre, assignem a Moviment el que detecti el sensor i l'ensenyem a la pantalla.
En l'altre per sempre, si hi ha hagut moviment, engeguem el llum durant 5 segons i després l'apaguem.