Sprint Interval Calculator
Tabata, Sprint 8 ve özel protokoller ile HIIT sprint aralığı antrenmanlarını hesaplayın.
Ön ayarlar
Bu araç hakkında
Yüksek Yoğunluklu İntervaller Antrenmanı (HIIT), kalp-damar sağlığını iyileştirmenin ve minimum sürede kalori yakmak için en etkili yollardan biridir. Sprint Aralığı Hesaplayıcısı, Tabata ve Sprint 8 gibi popüler protokoller için kesin egzersiz ve dinlenme aralıklarını hesaplayarak bu yoğun antrenmanları yapılandırmanıza yardımcı olur. Atletik performans için antrenman yapıyor olsanız ya da genel fitness seviyenizi iyileştiriyor olsanız, her seansın faydalarını maksimize etmek için kesin zamanlama çok önemlidir.
Bu hesaplayıcıyı kullanmak için, Tabata (20 saniye çalışma, 10 saniye dinlenme), Sprint 8 gibi tercih ettiğiniz HIIT protokolünü seçin veya kendi çalışma ve dinlenme sürelerinizle özel aralıklar oluşturun. Tamamlamak istediğiniz tur sayısını veya toplam süreyi girin, araç her bir aşama için tam zamanlamayı anında gösterecektir. Daha sonra antrenmanınız sırasında oluşturulan programı takip edebilir ve sprint ve iyileşme dönemlerinizin temposunu kontrol etmek için aralıkları kullanabilirsiniz.
Bu araç, koşucular, bisikletçiler, CrossFit sporcuları ve harici uygulamalara veya kronometrelere güvenmeden kesin antrenman yapısı isteyen fitness meraklıları için idealdir. Hesaplayıcı tamamen tarayıcınızda çalışır, bu nedenle antrenmanınızdan önce hızlıca erişebilirsiniz. HIIT vücutta çok yoğun bir talep oluşturduğundan, seanslar arasında yeterince dinlenme süresi verin ve yüksek yoğunluklu antrenman konusunda yeniyseniz bir fitness uzmanına danışın.
Sıkça Sorulan Sorular
Kod Uygulaması
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.