Sprint Interval Calculator
Calcule treinos de intervalo HIIT sprint com protocolos Tabata, Sprint 8 e personalizados.
Predefinições
Sobre esta ferramenta
O Treinamento de Intervalo de Alta Intensidade (HIIT) é uma das formas mais eficazes de melhorar a saúde cardiovascular e queimar calorias em tempo mínimo. A Calculadora de Intervalos de Sprint ajuda você a estruturar esses treinos intensos calculando intervalos precisos de trabalho e descanso para protocolos populares como Tabata e Sprint 8. Seja você treinando para melhorar o desempenho atlético ou a forma física geral, ter um cronometragem exata é crucial para maximizar os benefícios de cada sessão.
Para usar esta calculadora, basta selecionar seu protocolo HIIT preferido—como Tabata (20 segundos de trabalho, 10 segundos de descanso), Sprint 8, ou criar intervalos personalizados com suas próprias durações de trabalho e descanso. Insira o número de rodadas ou a duração total que deseja completar, e a ferramenta mostrará instantaneamente o cronometragem exato para cada fase. Você pode então acompanhar o cronograma gerado durante seu treino, usando os intervalos para controlar o ritmo de seus sprints e períodos de recuperação.
Esta ferramenta é ideal para corredores, ciclistas, atletas de CrossFit e entusiastas de fitness que desejam uma estrutura de treino precisa sem depender de aplicativos externos ou cronômetros. A calculadora funciona completamente no seu navegador, tornando rápido o acesso antes do seu treino. Lembre-se de que HIIT é exigente para o corpo, portanto permita recuperação adequada entre as sessões e consulte um profissional de fitness se você for novo no treinamento de alta intensidade.
Perguntas Frequentes
Implementação de Código
import math
def calculate_hiit_session(protocol: str, body_weight_kg: float) -> dict:
"""Calculate HIIT sprint interval session details."""
protocols = {
"tabata": {"sprint": 20, "rest": 10, "sets": 8, "rounds": 1, "rest_between": 60},
"30-60": {"sprint": 30, "rest": 60, "sets": 8, "rounds": 1, "rest_between": 0},
"40-20": {"sprint": 40, "rest": 20, "sets": 8, "rounds": 1, "rest_between": 60},
"sprint8": {"sprint": 30, "rest": 90, "sets": 8, "rounds": 1, "rest_between": 0},
}
p = protocols.get(protocol, protocols["tabata"])
# MET-based calorie estimation
MET_SPRINT = 14.0 # sprint running
MET_WALK = 3.5 # recovery walking
sprint_time_min = (p["sprint"] * p["sets"]) / 60
rest_time_min = (p["rest"] * p["sets"] + p["rest_between"]) / 60
cal_sprint = MET_SPRINT * body_weight_kg * sprint_time_min / 60
cal_rest = MET_WALK * body_weight_kg * rest_time_min / 60
total_cal = cal_sprint + cal_rest
total_time = p["sprint"] * p["sets"] + p["rest"] * p["sets"] + p["rest_between"]
return {
"protocol": protocol,
"sets": p["sets"],
"sprint_sec": p["sprint"],
"rest_sec": p["rest"],
"total_time_sec": total_time,
"calories_burned": round(total_cal, 1),
}
result = calculate_hiit_session("tabata", 70)
print(f"Protocol: {result['protocol']}")
print(f"Sets: {result['sets']} x {result['sprint_sec']}s sprint / {result['rest_sec']}s rest")
print(f"Total time: {result['total_time_sec']}s ({result['total_time_sec']//60}min {result['total_time_sec']%60}s)")
print(f"Estimated calories: {result['calories_burned']} kcal")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.