FÍSICA CON ARDUINO
Periodo de un péndulo.
En esta ocasión, se va a utilizar una puerta óptica controlada por Arduino,elaborada con
un emisor y un receptor infrarrojo, con la finalidad de medir el periodo de un péndulo. A
partir de esta medida, podremos determinar el valor de la aceleración de la gravedad.
Código:
El código a introducir en la placa Arduino se ha tomado de la página web:
[Link]
/* * [Link]
* Registrar el período de oscilación de un péndulo */
unsigned long startTime;
unsigned long actualTime;
unsigned long period1; unsigned long period2;
boolean firstPass;
void setup() {
[Link](9600);
// pullup para evitar poner una resistencia externa
pinMode(12,INPUT_PULLUP);
// comenzamos a tomar el tiempo en microsegundos
startTime = micros();
}
void loop() {
// registramos los microsegundos
actualTime = micros();
// si se interrumpe la barrera
if(pulseIn(12,HIGH)) {
// si pasa por primera vez
if(firstPass) {
// guardamos la primera mitad del periodo
period1 = actualTime - startTime;
firstPass = false;
}
else {
// guardamos la segunda mitad del periodo
period2 = actualTime - startTime;
// enviamos la suma por el puerto serie
[Link] ("Periodo = ");
[Link](period1 + period2);
[Link](" microsegundos");
firstPass = true;
}
// reseteamos la variable temporal de comienzo
startTime = actualTime;
}
}
1
FÍSICA CON ARDUINO
Un vídeo del funcionamiento de este sensor puede verse en el enlace situado al pie la
siguiente imagen:
[Link]
El circuito, representado mediante el programa Fritzing, es el siguiente:
Comentarios al vídeo:
Al poner en marcha el péndulo, pasando éste entre el emisor y el receptor de infrarrojos
de la puerta óptica, podemos ver en la pantalla del ordenador un registro de los valores
medidos del periodo del péndulo. La media aritmética de los valores registrados nos da un
valor aproximado de 1,420 segundos. Por otra parte, hemos medido la longitud del péndulo,
que resulta ser, aproximadamente, de 0,494 m. Con estos datos, y temiendo en cuenta la
expresión que nos da el periodo de un péndulo simple:
s
l
T = 2π
g
Podemos despejar el valor de la aceleración de la gravedad, que tendrá la expresión:
4π 2 l
g=
T2
Sustituyendo los valores antes indicados, obtendremos:
g = 9, 67 m/s2