. E-6.1 Medir periodo de un péndulo con un receptor y emisor IR

Con el mismo montaje anterior (IR básico) podemos hacer un nuevo programa que nos permita calcular el periodo de un péndulo, como podemos ver en el vídeo.

Para medir el periodo colocaremos el péndulo de forma que la lenteja pase entre el emisor y el receptor IR.

Usaremos un led para indicar cuando empezamos a contar el tiempo del periodo del péndulo. Al pasar la lenteja entre el emisor y receptor se produce el primer corte de señal, en ese momento empezamos a contar el tiempo usando la sentencia reiniciar cronómetro, el péndulo volverá a cortar la señal al volver y por tecera vez cortará la señal cuando vuelva a pasar por el mismo sitio y en el mismo sentido que la primera vez, en este momento se apagará el led y se asignará el tiempo que marque el cronómetro a la variable tiempo que es la que se muestra en pantalla.

El programa  empieza apagando el led y espera hasta que el sensor (puerto Analog6) indique que recibe señal del emisor IR. Esto ocurre al desplazar la lenteja del péndulo desde la posición de reposo.

A continuación, cuando el péndulo se suelta pasará por la posición más baja cortando la señal, el programa espera este momento (el valor del sensor < 600) este momento es el principio del periodo, reincida el cronómetro y enciende el led.

Ahora vienen una serie de esperas:

  • La primera es hasta que la señal vuelve a recibirse (el péndulo sale del sensor)
  • La segunda cuando el péndulo vuelve a cortar la señal, esta vez pasa por el mismo sitio pero en sentido contrario.
  • La tercera cuando el sensor vuelve a recibir señal, el péndulo sale del sensor.
  • La cuarta cuando se vuelve a cortar se señal,el péndulo está en la misma posición que al empezar a contar el tiempo y va en el mismo sentido, ha pasado un periodo.

Finalmente se apaga el led y se asigna el valor del cronómetro  la variable que puede verse en la pantalla.