Índice:

Exibição de satélite de Júpiter: 3 etapas
Exibição de satélite de Júpiter: 3 etapas
Anonim
Exibição de satélite de Júpiter
Exibição de satélite de Júpiter
Exibição de satélite de Júpiter
Exibição de satélite de Júpiter
Exibição de satélite de Júpiter
Exibição de satélite de Júpiter

Este é um projeto divertido e fácil que tem muito potencial para fazer uma exibição interessante, educacional e de início de conversa. Ele usa uma faixa de luz de neopixel barata (US $ 10) para exibir a orientação atual das quatro principais luas de Júpiter.

Suprimentos

Arduino Uno (qualquer variante servirá)

Tira NeoPixel (usei uma disponível na Amazon)

3 fios de conexão

Etapa 1: Conecte seu Arduino ao Lightstrip

Conecte seu Arduino ao Lightstrip
Conecte seu Arduino ao Lightstrip

Não muito para isso. A faixa de luz tem três conexões: vermelha para + 5V, preta para aterramento, verde para sinal.

Você pode ter uma faixa de luz diferente da minha, então as cores podem variar, mas a conexão será a mesma.

Conecte o seguinte:

Faixa de luz -------- Arduino Pin

Fio vermelho -------------- 5V

Fio preto ------------ GND

Fio verde ------------ Pino 6 (pode ser qualquer pino, mas meu esboço usa 6)

Você pode querer esperar até programar o Arduino antes de conectar a faixa de luz. Isso evitará que uma condição aleatória na inicialização energize todas as luzes ao mesmo tempo e potencialmente sobrecarregue a porta USB do computador.

Etapa 2: programar o Arduino

Carregue o esboço no Arduino usando qualquer método com o qual você está acostumado.

Observação: você precisará ter a biblioteca Adafruit Neopixel carregada. Obrigado a Adafruit por seu incrível apoio à comunidade Maker !!!

Esta é uma implementação muito simples que deixa muito espaço para você melhorar. Atualmente, você codifica a data e a hora (em UTC). Atualize as variáveis para seu horário UTC atual. Compile e baixe o código para o seu Arduino. Você deve ver o estado atual das luas. Júpiter aparecerá como um ponto VERMELHO no meio da faixa. As cores das outras luas podem ser alteradas no esboço para o que você desejar. Como a data e a hora da inicialização estão no esboço, agora você pode levar o monitor para outro lugar e conectá-lo e ele começará na hora atual. Isso permite que você programe-o e mova-o rapidamente para algum lugar sem perder a data ou a hora.

Etapa 3: torne-o seu

Claramente, existem algumas maneiras excelentes de melhorar isso se você quiser que este seja um belo projeto para sua casa:

1) Adicione um relógio em tempo real com bateria. São muito baratos, com muitas informações disponíveis sobre como usá-los. Isso permitiria que você não perdesse a data ou hora atual quando a unidade ficou sem energia.

2) Você pode adicionar alguns interruptores ao Arduino e criar o código para definir a hora usando apenas a faixa de luz como display. Talvez defina cada dígito da data e hora por quantos LEDs você está longe de Júpiter (ou uma extremidade da faixa).

3) Eu adicionei uma pequena imagem de Júpiter para destacar melhor o planeta. Montar em um fundo de campo de estrelas realmente faria este projeto se destacar.

4) Atualmente, o código sobrescreverá duas luas que estão no mesmo pixel. Você pode modificar o código para piscar alternadamente as duas cores quando estiverem no mesmo pixel.

5) Semelhante ao 2 acima, você pode criar um esquema para alternar entre a exibição da lua e a hora. (Como você pode exibir o tempo em uma faixa linear é com você). O código principalmente configura a exibição e, em seguida, chama a sub-rotina para calcular as posições repetidamente. Eu adicionei uma linha na sub-rotina Loop () para adicionar 120 segundos ao tempo de cada iteração do Loop. Isso permite que você veja as luas se movendo em relação umas às outras mais rapidamente e dá uma exibição muito legal desses dançarinos cósmicos.

O vídeo mostra o código com esta linha comentada. Você pode ver como Io contorna Júpiter e Calisto dispara lá fora. Espero que gostem deste projeto. Se você fizer um, por favor, compartilhe com todos.

Recomendado: