Omet navegació

5.4.1 Compte de temps del feix tallat. Comptador de mil·lèsimes de segon

Anem a crear al mateix muntatge que hem vist,

ESP32-Feix de Llum

un comptador al programa per mesurar de forma automàtica el temps que està tallat el feix de llum en mil·lèsimes de segon.

Fixa't al programa següent:

FeixDeLlum ( Comptador de mil·lèsimes de segon)

El programa quan detecta que el feix de llum està tallat guarda el temps dins la variable t1_start amb una funció que llegeix el temps

t1_start = time.ticks_ms()

Quan el programa comprova que el feix de llum torna a detectar el pas de la llum  guarda el temps dins la variable t1_stop amb una funció que llegeix el temps

t1_stop = time.ticks_ms()

El programa té dins d'un bucle infinit while 3 condicionals If que s'han d'executar el seu contingut en tres situacions:

  • El primer if sols quan es talla el feix per 1ra vegada
  • El segon if quan deixe d'estar tallat per 1ra vegada
  • El tercer if cada vegada que un cicle de programa detecte que la llum del IR arriba al Fototransistor.

El bucle infinit es trenca en un cas: quan s'ha detectat que un feix tallat ha perdut el obstacle i torna a passar la llum. Llavor i val -1 i al canviar de cicle (augmentar +1 el seu valor) i avaluar-se la condició i==0

El programa el pots modificar, el tens ací: FeixDeLlum-Temps.py.zip (zip - 819 B)

Creat amb eXeLearning (Finestra nova)