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

Supercondutores: o material que promete uma revolução energética

Um dispositivo de alta pressão chamado bigorna de diamante foi usado para o experimento - UNI ROCHESTER / J. ADAM FENSTER
Um dispositivo de alta pressão chamado bigorna de diamante foi usado para o experimento Imagem: UNI ROCHESTER / J. ADAM FENSTER

Paul Rincon - Editor de Ciência de BBC News

22/10/2020 16h10

Encontrar um material supercondutor de energia e que funcione à temperatura ambiente é o desejo dos cientistas há um século. Em um laboratório, eles finalmente conseguiram.

A ciência finalmente encontrou o primeiro material com uma propriedade buscada por quase um século: a supercondução à temperatura ambiente.

Um material supercondutor permite que a corrente elétrica flua por ele com perfeita eficiência, sem desperdiçar energia.

Até agora, grande parte da energia que geramos é perdida devido à resistência elétrica, que é dissipada na forma de calor.

Portanto, materiais supercondutores em temperatura ambiente podem revolucionar a rede elétrica.

No ado, atingir a supercondutividade exigia o resfriamento de materiais a temperaturas muito baixas. Quando esta propriedade foi descoberta em 1911, ela ocorria a uma temperatura próxima do chamado zero absoluto (-273,15° C).

Desde então, os físicos encontraram materiais que podem ser supercondutores em temperaturas mais altas, mas ainda assim muito frias.

A equipe por trás desta última descoberta observou a propriedade supercondutora em um composto de hidreto de enxofre carbonáceo a uma temperatura de 15° C.

No entanto, a propriedade só apareceu em pressões extremamente altas de 267 bilhões de pascais ? cerca de um milhão de vezes mais altas do que a pressão típica dos pneus de um carro.

Isso obviamente limita sua utilidade prática.

Busca continua

"Devido aos limites da baixa temperatura, materiais com propriedades tão extraordinárias não transformaram o mundo da maneira que muitos poderiam imaginar", diz o físico Ranga Dias, da Universidade de Rochester, em Nova York, que fez parte da equipe.

"No entanto, nossa descoberta quebrará essas barreiras e abrirá a porta para muitas aplicações potenciais."

O próximo objetivo será encontrar maneiras de criar supercondutores em temperatura ambiente em pressões mais baixas, o que tornará mais econômico produzi-los em maior volume.

Dias diz que quando isso for descoberto "poderá mudar definitivamente o mundo como o conhecemos".

Nos Estados Unidos, as redes elétricas perdem mais de 5% de sua energia no processo de transmissão. Portanto, evitar essa perda poderia potencialmente economizar bilhões de dólares e até mesmo afetar o clima do planeta.

Esses materiais podem ter muitas outras aplicações.

Isso inclui uma nova maneira de impulsionar trens magnéticos, como os Maglevs que "flutuam" nos trilhos do Japão e da China. A levitação é uma característica de alguns materiais supercondutores.

Outra aplicação seria na eletrônica para torná-la mais rápida e eficiente.

"Com este tipo de tecnologia, podemos nos tornar uma sociedade supercondutora onde você nunca mais precisará de coisas como baterias novamente", disse o coautor do estudo, Ashkan Salamat, da Universidade de Nevada em Las Vegas.

Já assistiu aos nossos novos vídeos no YouTube? Inscreva-se no nosso canal!

https://www.youtube.com/watch?v=hMpG-iTv6sw

https://www.youtube.com/watch?v=_XSr9FkIq1E

https://www.youtube.com/watch?v=yMVzB39WsfE