0% encontró este documento útil (0 votos)
213 vistas2 páginas

Periodo Péndulo

Este documento describe cómo medir el período de un péndulo usando una puerta óptica controlada por Arduino. Explica el código Arduino para medir el tiempo entre pasadas del péndulo y calcular el período. También muestra un circuito y video del funcionamiento, y cómo usar los datos medidos para calcular la aceleración de la gravedad.

Cargado por

Mauricio leal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
213 vistas2 páginas

Periodo Péndulo

Este documento describe cómo medir el período de un péndulo usando una puerta óptica controlada por Arduino. Explica el código Arduino para medir el tiempo entre pasadas del péndulo y calcular el período. También muestra un circuito y video del funcionamiento, y cómo usar los datos medidos para calcular la aceleración de la gravedad.

Cargado por

Mauricio leal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte