![]() |
Interfase de cara al usuario |
Código en phyton
# -*- coding: utf-8 -*-
#!/usr/bin/python
#reflejos.py
#Basado en web:https://www.raspberrypi.org/raspberrypi.org
#Modificado por: Carlos Ávalos
#https://chitoraspberrypi.blogspot.com.es
# Librerias
from gpiozero import Button, LED
from time import time, sleep
from random import randint
#GPIO
led = LED(17)
btn = Button(27)
#Interfase
print ("""------------------------------------------------------------------------
Test de reflejos "Tiempo de reacción"
------------------------------------------------------------------------
Objetivo:
Medir el tiempo que tardas en accionar el botón después
de la aparición de un estímulo (tiempo de reacción).
Hipótesis:
El tiempo de reacción será menor en los jóvenes(entre 15 y 20 años)
de sexo masculino.
Instrucciones:
1) Después de aparecer el estímulo, responde apretando el botón.
2) Solo podrás accionar "el botón" después que aparezca el estímulo.
3) Se registrarán tres tiempos y luego haremos una media.
4) El estímulo presentado aparecerá en un tiempo aleatorio.
5) El tiempo total de este test será menor de 1 min.
Introduce los siguientes datos y presiona "enter"
Datos personales""")
nombre = input("¿Cuál es tu nombre?: ")
edad = input("¿Cuál es tu edad(años)?: ")
sexo = input("¿Sexo M(masculino), Femenino(F)?: ")
curso = input("¿En que curso estudias?: ")
print()
print()
print(str(nombre)+" en pocos segundos la prueba empezará, al loro")
sleep(3)
print()
print()
print(" GO, GO, GO")
print()
print()
sleep(randint(1,10))
led.on()
start = time()
btn.wait_for_press()
end = time()
led.off()
t1 = int((end - start)*1000)
sleep(randint(1,10))
led.on()
start = time()
btn.wait_for_press()
end = time()
led.off()
t2 = int((end - start)*1000)
sleep(randint(1,10))
led.on()
start = time()
btn.wait_for_press()
end = time()
led.off()
t3 = int((end - start)*1000)
# procesamiento de la información recogida
print("------------------------------------------------------------------------")
print("Tiempo de reacción 1(ms):"+str(t1))
print("Tiempo de reacción 2(ms):"+str(t2))
print("Tiempo de reacción 3(ms):"+str(t3))
print()
media= int((t1+t2+t3)/3)
# Salida de toda la información
import time
print("Fecha: "+time.strftime("%d/%m/%y")+ " Hora: "+time.strftime("%H:%M:%S"))
print("Nombre: "+nombre+", Edad: "+ str(edad)+", sexo: "+sexo+", Curso: "+curso)
print("Tiempo de reacción(ms): "+str(media))
print()
print()
print(nombre + " muy buenos reflejos ")
print("Have a nice day!")
Datos obtenidos
Análisis de los datos
En un estudio realizado en una muestra de 32 personas, realizando la experiencia frente al estímulo en tres oportunidades para realizar la media en su tiempo de reacción se desprende el siguiente análisis.
-En 1 ESO B (edad media 12 años) , en una muestra de 10 personas (5 chicas y 5 chicos) el TR fue de 382 ms, siendo los chicos más rápidos que las chicas en un 6 %.
-En 4 ESO A (edad media 16 años), en una muestra de de 15 personas (4 chicas y 9 chicos) el TR fue de 309 ms, siendo las chicas más rápidas en 7%.
-En el grupo de los profesores (edad media 40 años) en una muestra de 9 personas (6 chicas y 3 chicos) los chicos han sido más rápidos en el TR en un 17%.
Cabe destacar que la persona más rápida fue una chica del grupo de los profesores con un tiempo de 266 ms y también la más lenta otra profesora con 479 ms.
La hipótesis experimental se cumple parcialmente. Son los chicos de 16 años el grupo más rápido, pero en este caso son las chicas. Es posible que las chicas alcancen el grado óptimo de reflejos para luego caer con la edad, pero siempre hay algo que se sale de la media y resulta increíble.
La hipótesis experimental se cumple parcialmente. Son los chicos de 16 años el grupo más rápido, pero en este caso son las chicas. Es posible que las chicas alcancen el grado óptimo de reflejos para luego caer con la edad, pero siempre hay algo que se sale de la media y resulta increíble.
gracias
ResponderEliminar