;(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

Brasileiro transforma Uno 2002 em motorhome para viajar pelo país

Luiz e o Unohome, carro que transformou em casa para viajar pelo Brasil - Arquivo pessoal
Luiz e o Unohome, carro que transformou em casa para viajar pelo Brasil Imagem: Arquivo pessoal

Marcel Vincenti

Colaboração para Nossa

13/07/2021 04h00

O paulista Luiz Henrique Torelli (@um.a.uno) sempre quis ter um motorhome, mas, na falta de recursos para comprar uma casa móvel tradicional, resolveu inovar. Ele transformou o interior de seu Uno 2002 em uma área habitável, com espaço para cama, geladeira portátil, pia, armários e itens de cozinha.

Olhei para o meu Uno e me perguntei: 'por que não fazer um motorhome com o que tenho na mão?'. E, com meu carro, consegui alcançar o sonho de viajar e levar minha casa junto", relata ele.

Com residência na cidade de Nova Odessa, interior de São Paulo, Luiz começou a realizar jornadas com seu "Unohome" em janeiro deste ano e visitou locais como São Sebastião (SP), Ubatuba (SP) e Paraty (RJ).

"Em uma das viagens, fui até Angra dos Reis, parando em várias praias no caminho. O eio durou 25 dias", conta ele. "Em outra ocasião, fiz a Ilhabela inteira com o carro. Em uma semana, conheci quase todas as praias da ilha".

Luiz e o Unohome - Arquivo pessoal - Arquivo pessoal
Luiz e o Unohome
Imagem: Arquivo pessoal

Nestes tours, Luiz para seu veículo em áreas de camping, onde a estadia é cobrada. Outras vezes, quando as praias são muito desertas, gosta de estacionar o Uno em espaços ermos perto da areia e curtir sozinho as paisagens à sua volta, sem pagar nenhum tipo de diária.

E, com o Unohome, é facil sobreviver: na estrutura do carro, Luiz consegue dormir com tranquilidade, cozinhar, gelar suas bebidas e até tomar banho.

Faça você mesmo

Luiz colocou a mão na massa para criar a estrutura que existe dentro de seu Unohome.

"Peguei emprestadas uma furadeira e uma serra da Makita, comprei uma chapa de madeira, tirei as medidas e comecei a trabalhar", conta ele. "Fiz um projeto específico para o Uno. Não serviria em nenhum outro tipo de carro".

Na obra, Luiz deixou apenas o banco do motorista dentro do veículo.

No espaço vertical criado entre o local onde ficava o banco do ageiro e o lado direito do banco traseiro ele colocou uma cama de solteiro. "A cama vai até o porta-luvas e tem 1,80 m de comprimento. É exatamente a minha altura. Se eu fosse um pouco mais alto, não caberia ali".

Já atrás do assento do motorista, ele montou gavetas de madeira para suas roupas e colocou uma pequena geladeira portátil de 18 litros.

O espaço onde era o porta-malas do Uno, por sua vez, foi ocupado por uma pia sobre um recipiente de 10 litros de água e um armário de cozinha de madeira (também feito por Luiz) com gavetas que guardam talheres, pratos, as, alimentos e um fogareiro que funciona com gás.

Na estrada - Arquivo pessoal - Arquivo pessoal
Na estrada
Imagem: Arquivo pessoal

Em suas viagens, se não tiver outro lugar onde tomar banho, Luiz estende um toldo e uma lona na parte traseira do Uno e, protegido do olhar de outras pessoas, puxa um chuveirinho para uma ducha.

E o veículo tem até um local "secreto" que pode salvá-lo em emergências: embaixo da cama, onde ficava o assento do ageiro, há um pequeno recipiente de madeira para ser usado para fazer o número 2, caso não haja banheiro por perto. "Na hora de usá-lo, tem que colocar um saco plástico lá dentro, que eu descarto depois".

Além disso, o paulista ganhou um bagageiro de 360 litros para instalar sobre o teto do carro e que pode levar equipamentos de camping, como barraca e o toldo.

Já na hora de dormir, ele conta com o auxílio de cortinas que são arrastadas sobre as janelas, deixando o interior do Uno bem escuro.

Melhor que hotel cinco estrelas

Luiz e o Unohome - Arquivo pessoal - Arquivo pessoal
Luiz e o Unohome
Imagem: Arquivo pessoal

Luiz afirma que sua trajetória de viagens com o Unohome só está começando.

Após desbravar os litorais de São Paulo e Rio de Janeiro, ele quer encarar jornadas mais longas com o carro.

Em breve, pretende sair de São Paulo e dirigir até os Lençóis Maranhenses, ando, no caminho, por destinos como Chapada dos Veadeiros e Jalapão.

Também planejo percorrer toda a América do Sul e chegar até os Estados Unidos com o Uno".

E Luiz está apaixonado pelo estilo de vida que o Unohome pode lhe proporcionar e afirma que, nestas viagens, tem aprendido a ser mais minimalista.

"Percebi que a gente não precisa de muita coisa para ser feliz. Com o meu carro, posso estacionar na frente do mar e curtir por dias aquela paisagem. Não tem preço acordar com o nascer do sol em uma praia deserta. São vistas que nem hotéis cinco estrelas oferecem", diz.