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

Made In Brazil: nanomateriais

Os cientistas brasileiros que brilham criando supermateriais


André Moura, o cientista que descobriu um material capaz de ficar invisível

Renata Baptista

De Tilt, em São Paulo

29/08/2021 10h36Atualizada em 25/11/2021 09h06

Serendipidade. O dom de estar na hora certa, no lugar certo foi o que fez o professor André Farias de Moura, da UFSCar (Universidade Federal de São Carlos), dar um novo rumo a suas pesquisas. Ele mesmo explica que durante toda sua carreira procurou trabalhar com simulação computacional realista, mas "por um feliz acaso" assistiu a um seminário do pesquisador Nicholas Kotov, da Universidade de Michigan, que estava na faculdade.

Era 2012 e ele estava diante de um craque da nanotecnologia. Moura conta que achou tudo fascinante, mas um dos slides mostrados na apresentação chamou sua atenção.

"Esperei a hora do intervalo para levar minha discordância a ele. Pedi para um aluno buscar um notebook com um modelo que tínhamos feito e, a partir daí, começou a nossa parceria."

Desde então, foram inúmeros artigos publicados. Um dos mais famosos revelou a capacidade de um composto de nanopartículas ficar invisível.

O estudo sobre o óxido de cobalto sintetizado na presença do aminoácido L-cisteína saiu na renomada revista "Science", em 2018. "Conseguimos deixar um material mais ou menos visível para uma certa luz", explica. "Mas a aplicação disso tem muito mais a ver com saúde do que com uma capa da invisibilidade."

Nanomateriais Aplicação v2 -  -

Infelizmente a capa do Harry Potter ainda é um sonho distante, mas a possibilidade de "ligar ou desligar" um material utilizando luz e magnetismo também é bem animadora e de uma importância sem igual.

Ele dá um exemplo concreto de como essa capacidade pode ser revolucionária: numa terapia para tratar um tumor, vai ser possível enviar um medicamento até o órgão doente sem precisar causar dano ao corpo no caminho. Será possível "ligá-lo" somente quando atingir o tecido específico.

Em terapias gênicas, como a Crispr-Cas9, em que os médicos editam o DNA de uma proteína usando nanopartículas, as "tesouras" não poderiam estar "ligadas" desde o início.

"Se eu injeto assim, o material vai sair cortando tudo o que encontrar pela frente", diz. O caminho é aplicá-lo inativo no corpo e aciona-lo usando um campo magnético e uma fonte de luz, de comprimento específico, de modo a ir aumentando o controle", explica.

Nanomateriais Futuro dos nanomateriais v2 -  -

Mais do que pensar em novos nanomateriais, Moura acredita que é preciso pensar em mais pesquisas. "Foi graças a estudos desenvolvidos há muitos anos que conseguimos, rapidamente, desenvolver soluções para a serem aplicadas no combate contra o covid-19", lembra.

Um exemplo disso foram as máscaras antivirais feitas na UFSCar, que tiveram como fundamento estudos feitos oito anos antes com nanopartículas de prata.

O pesquisador sonha também em ter mais o a supercomputadores, que podem revolucionar a velocidade com que os cientistas obtêm respostas.

Moura sabe que é um privilegiado por usar o SDumont, do Laboratório Nacional de Computação Científica (LNCC), em Petrópolis (RJ), um dos supercomputadores mais potentes do mundo. Mas, na ânsia por resultados, quer mais.

"Desde o início da pandemia, voltamos nossas pesquisas para o estudo da covid-19", explica. "Fazer modelos realistas e as simulações com o vírus Sars Cov-2 é muito pesado. O tempo que tenho disponível já não é mais suficiente."

Nanomateriais v2 Como anda a ciência brasileira -  -

O cientista brasileiro é muito bom, ressalta o professor. "Mas temos que parar de fazer pesquisa fast-food, fatiada e pequena, e publicar artigos pequeninos. Essa é uma ciência que não tem profundidade ou alcance", defende.

A mudança, no entanto, depende de um esforço maior. É preciso convencer as agências de fomento a fornecerem prazos maiores para pesquisas de fôlego.

E faltam, claro, recursos para financiamento, especialmente agora que houve um grande corte nos investimentos vindos do CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico).

Ele descreve como é ser pesquisador no Brasil: "É preciso se sacrificar para ter resultados. Em determinado estudo, tive que comprar um notebook e trabalhei sem equipe, fazendo eu mesmo as pesquisas. Desgastei até mesmo minha saúde e sacrifiquei meus fins de semana por quatro anos."

Este texto faz parte da série "Made In Brazil", que descreve o trabalho de 12 cientistas brasileiros que brilham criando supermateriais (e já falou sobre os cientistas que estão revolucionando o combate ao coronavírus). Estudando partículas de um milionésimo de milímetro, eles se debruçam para achar respostas capazes de revolucionar o futuro da humanidade. Leia mais aqui.

Teia cientistas nanomateriais v2 - Arte UOL - Arte UOL
Imagem: Arte UOL

Errata: este conteúdo foi atualizado
No 13º parágrafo, a palavra "supercomputadores" havia sido erroneamente grafada como "supercondutores" numa versão anterior deste texto. O erro foi corrigido.