;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Kettlebell, halter, bosu e mais equipamentos para um bom treino em casa

Kettlebell é um dos equipamentos "queridinhos" de quem treina em casa - Getty Images
Kettlebell é um dos equipamentos "queridinhos" de quem treina em casa Imagem: Getty Images

Michele Loureiro

Colaboração para o VivaBem

15/04/2021 04h00

Praticar alguma atividade física sempre foi muito importante para a saúde, mas as restrições impostas pelas medidas para conter o coronavírus dificultaram que muitos esportistas que usem praças, parques e academias para se exercitar. Então, aos poucos, foram surgindo alternativas para seguir ativo mesmo dentro de casa.

Além de aplicativos e aulas online, os esportistas aram a buscar opções de equipamentos e produtos para tentar replicar na sala, no quarto ou no quintal de casa casa os exercícios físicos que antes pareciam só serem possíveis em academias.

Confira uma lista com 12 produtos que podem ajudar a treinar em casa:

Itens para treinos em casa - Corda - Divulgação  - Divulgação
Itens para treinos em casa - Corda
Imagem: Divulgação

Corda de Pular Ajustável Muvin Cdp-100

Preço: R$ 29,90*

Corda ajustável e leve para uso desde iniciantes até esportistas mais acostumados com o produto. Mede 270 centímetros.

Itens para treinos em casa - Roda - Divulgação  - Divulgação
Imagem: Divulgação

Roda de Exercícios Abdominais - Muvin - Rea-200

Preço: R$ 54,90*

Esta roda de exercícios é específica para séries abdominais. É desenvolvida em plástico de alta resistência e possui o eixo de e em alumínio.

Itens para treinos em casa - Caneleira - Divulgação  - Divulgação
Imagem: Divulgação

Caneleira Peso Kit 2Kg (2 de 1Kg), Hidrolight

Preço: R$ 34,55*

ório para uso nos mais diversos tipos de treino em casa. O produto também possui outras opções de peso.

Itens para treinos em casa - Fita - Divulgação  - Divulgação
Imagem: Divulgação

Fita para Treinamento Suspenso - Be Stronger - Presilha - Amarelo

Preço: R$ 129,87*

Este pacote possui fita de suspensão com mosquetão, ancorador para porta, fita extensora de dois metros e mochila para transporte. Regulagem do comprimento entre um metro e 2,55m e a até 120kg

Itens para treinos em casa - Mini Faixas - Divulgação  - Divulgação
Imagem: Divulgação

Conjunto de Mini Faixas de Exercicio

Preço: R$ 46,63*

Conjunto com três mini faixas para exercícios de musculação. Pode ser usado em diversas séries.

Itens para treinos em casa - Peças Elástico - Divulgação  - Divulgação
Imagem: Divulgação

Kit Elástico Extensor Para Treinamento

Preço: R$ 78,90*

Este produto possui 11 peças para serem usadas em diferentes níveis de treino, desde iniciantes até mais experientes. Conjunto de faixas de resistência progressiva.

Itens para treinos em casa - Bicicleta - Divulgação  - Divulgação
Imagem: Divulgação

Bicicleta Ergométrica BP-880

Preço: R$ 489,01*

A bicicleta ergométrica é uma boa opção de equipamento para uso dentro de um ambiente fechado. É confeccionada em aço carbono e sistema de tração magnética.

Itens para treinos em casa - Tapete - Divulgação  - Divulgação
Imagem: Divulgação

Tapete Para Yoga

Preço: R$ 58,90*

Nada pior do que realizar as atividades esportivas em um ambiente sem os cuidados mínimos. E nisso o tapete para yoga - e outras atividades - auxilia nas séries e também na higiene do local.

Itens para treinos em casa - Kettlebell - 6 kg - Divulgação  - Divulgação
Imagem: Divulgação

Kettlebell - 6 kg - Revestido em PVC - Slade Fitness

Preço: R$ 105,30*

Você provavelmente já assistiu diversos vídeos de professores e instrutores usando o kettlebell nas séries e agora é possível ter um deles em casa. O item é revestido em PVC e possui diversos pesos.

Itens para treinos em casa - Kettlebell - 12 kg - Divulgação  - Divulgação
Imagem: Divulgação

Kettlebell Emborrachado Treinamento Funcional Fitness 12 kg

Preço: R$ 215,08*

Este kettlebell pesa 12 quilos e pode ser usado para quem já tem mais prática nos exercícios.

Itens para treinos em casa - Bosu - Divulgação  - Divulgação
Imagem: Divulgação

Bosu Ball

Preço: R$ 629,00*

A bosu é um equipamento que a até 250 quilos e possui sistema antiestouro. Pode ser usado em diversas séries.

Itens para treinos em casa - Halter - Divulgação  - Divulgação
Imagem: Divulgação

Halter 4 a 10 Kg

Preço: R$ 78,90*

Este halter é confeccionado em ferro fundido e pesa de 4 a 10 quilos. É, provavelmente, o item mais básico para quem quer começar a treinar em casa.

Uma dica: costuma fazer compras online? o Amazon Prime pode ser uma boa alternativa. Com primeiro mês de teste gratuito e depois por apenas R$ 9,90, você tem entrega grátis e rápida para diversas compras em qualquer lugar do Brasil.

* Os preços e a lista foram checados no dia 13/04/2021 para atualizar esta matéria. Pode ser que eles variem com o tempo.

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo. Preços e ofertas da loja não influenciam os critérios de escolha editorial.