Como construir um modelo realista de planetas ao redor do sol
A maioria dos modelos que você vê por aí está errada de forma que ninguém percebe até olhar de perto. A escala das distâncias e dos tamanhos é o primeiro problema. Se você fizer o sistema solar no tamanho certo, Plutão (que já não é planeta, mas isso já é outra conversa) fica a quilômetros de distância do Sol num modelo em sala de aula. Ninguém quer isso. A solução prática é usar escalas separadas para tamanho e para distância.
Planetas ao redor do sol: o guia prático
Eu comecei a fazer esses modelos há anos, encomendando engrenagens e imprimindo peças em 3D. O primeiro erro que todo mundo comete é tentar colocar os períodos orbitais corretos em um mecanismo de engrenagens simples. A razão entre o período de Vênus (224,7 dias) e o de Marte (687 dias) é 1 : 3,057. Você não encontra uma engrenagem que divida isso de forma limpa sem complicações. Eu gastou três meses tentando resolver isso com engrenagens planetárias antes de desistir e migrar para um sistema digital controlado por stepper motors. O workaround que funcionou foi usar um Arduino com um encoder rotativo para cada planeta, cada um rodando em velocidades proporcionais aos seus períodos. A parte mais irritante é a precessão dos periélios. Mercúrio, por exemplo, tem uma precessão de 575 segundos de arco por século. Numa maquete física, isso é irrelevante, mas num modelo digital interativo, se você não incluir isso, os astrônomos amadores vão reclamar nos fóruns e estão certos.
Para quem quer começar rápido, aqui vai o caminho mais sensato: Use Blender ou Unity. Ambos permitem modelar as órbitas com dados efemérides reais. Não tente calcular as órbitas do zero usando as leis de Kepler manualmente para todos os corpos. O problema é que as elipses não são fixas — elas precessionam, inclinam, e sofrem perturbações gravitacionais mútuas. Usar as efemérides do JPL (NASA) via API ou arquivos DE series é o padrão da indústria e leva apenas algumas horas de configuração inicial.
Aqui está algo que poucos ensinam: a inclinação orbital. Mercúrio tem 7 graus de inclinação em relação à eclíptica. Netuno tem quase 1,77 grau. Se você montar tudo no plano do ecrã, o modelo parece bonito mas está astronomicamente errado. Coloque cada planeta no seu plano orbital real. Isso muda completamente a aparência do sistema e resolve o problema visual de "todos os planetas na mesma linha" que aparece em 90% dos modelos caseiros. Para dados orbitais, use os elementos orbitais osculantes do MPC (Minor Planet Center) ou do JPL Horizons. O formato é direto: semieixo maior, excentricidade, inclinação, longitude do nó ascendente, argumento do perihélio, e anomalia média. Com esses seis parâmetros, você consegue a posição de qualquer planeta a qualquer data.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O ponto onde quase todo mundo trava é a animação em tempo relativo. Se você acelerar o tempo 1 milhão de vezes, Terra e Júpiter ficam parecendo mover-se no mesmo ritmo porque Júpiter leva 11,86 anos e a Terra 1. A diferença é pequena em escala de animation. A solução é usar dois níveis de zoom temporal: um rápido para visão geral das posições relativas e um lento para examinar configurações específicas como oposições e conjunções. Se quiser um link direto para baixar o pacote de efemérides que eu uso, o JPL Horizons está em ssd.jpl.nasa.gov/horizons. Exporta em CSV ou diretamente em formato (SGP4) dependendo da sua necessidade. Eu recomendo o formato SGP4 se for integrar num software próprio — é mais leve e suficiente para a maioria dos casos domésticos.
Um aviso honesto sobre modelos físicos com engrenagens: o custo sobe muito rápido. Um conjunto decente de engrenagens com relação de transmissão correta para os oito planetas sai por uns 300 a 500 euros se forem feitas sob medida. Engrenagens impressas em 3D funcionam, mas o desgaste começa depois de alguns meses de rotação contínua. Troque o material para PETG ou nylon sinterizado e a durabilidade melhora significativamente. O tamanho dos planetas também é uma armadilha. Se seguir a escala real, Netuno seria menor que um grão de areia a 3 metros do Sol num modelo onde a Terra é uma bola de gude. Eu resolvi isso aumentando artificialmente o tamanho dos planetas em 10x em relação à escala orbital. Parece exagerado à primeira vista, mas em exposição pública, ninguém nota a diferença a 2 metros de distância e o modelo fica muito mais legível.
Se o objetivo é apenas visualizar e não construir fisicamente, existem opções prontas como o Solar System Scope ou o SpaceEngine. Mas se você quer controle total sobre os parâmetros — o que eu recomendo porque essas ferramentas já prontas raramente deixam você ajustar inclinações individuais ou adicionar planetas asteroides customizados — então o caminho do Blender com scripting Python é o que oferece mais flexibilidade a longo prazo. O código base que eu uso segue esta estrutura: carrego os elementos orbitais de um ficheiro CSV, calculo a posição em cada frame usando a equação de Kepler para resolver a anomalia verdadeira, aplico as rotações dos planos orbitais, e projeto no ecrã. Leva cerca de 200 linhas de Python puro sem bibliotecas pesadas. Funciona bem em hardware modesto.
Uma última coisa que vale a pena considerar: a luz. Planeta sem iluminação correta parece um adesivo colado no fundo. Use o Sol como fonte pontual de luz e adicione um brilho difuso ao redor. A sombra da Terra na Lua durante eclipses é um detalhe que faz toda a diferença quando alguém aproxima o olhar.