Taula de continguts:

Pantalla de satèl·lit de Júpiter: 3 passos
Pantalla de satèl·lit de Júpiter: 3 passos

Vídeo: Pantalla de satèl·lit de Júpiter: 3 passos

Vídeo: Pantalla de satèl·lit de Júpiter: 3 passos
Vídeo: "Теневая стрелка" - вебинар о татуаже 2024, De novembre
Anonim
Pantalla de satèl·lit de Júpiter
Pantalla de satèl·lit de Júpiter
Pantalla de satèl·lit de Júpiter
Pantalla de satèl·lit de Júpiter
Pantalla de satèl·lit de Júpiter
Pantalla de satèl·lit de Júpiter

Aquest és un projecte fàcil i divertit que té un munt de possibilitats per mostrar una pantalla interessant, educativa i de conversa. Utilitza una tira de llum de neopíxels econòmica (10 dòlars) per mostrar l’orientació actual de les quatre llunes principals de Júpiter.

Subministraments

Arduino Uno (qualsevol variant ho farà)

Tira NeoPixel (n'he utilitzat una disponible a Amazon)

3 cables de connexió

Pas 1: connecteu el vostre Arduino al Lightstrip

Connecteu el vostre Arduino a Lightstrip
Connecteu el vostre Arduino a Lightstrip

No hi ha gaire. La tira de llum té tres connexions; vermella per a + 5V, negre per a terra, verda per a senyal.

És possible que tingueu una tira de llum diferent a la meva, de manera que els colors poden variar, però la connexió serà la mateixa.

Connecteu el següent:

Banda de llum -------- Pin Arduino

Fil vermell -------------- 5V

Fil negre ------------ GND

Cable verd ------------ Pin 6 (pot ser qualsevol pin, però el meu esbós en fa servir 6)

Podeu esperar a programar l'Arduino abans de connectar la tira de llum. Això evitarà que una condició aleatòria a l’arrencat encengui totes les llums al mateix temps i potencialment sobrecarregui el port USB de l’ordinador.

Pas 2: programa l'Arduino

Carregueu l'esbós a l'Arduino mitjançant qualsevol mètode amb què estigueu acostumat.

Nota: haureu de carregar la biblioteca Adafruit Neopixel. Gràcies a Adafruit pel seu increïble suport a la comunitat Maker !!!

Es tracta d’una implementació molt senzilla que us deixa molt d’espai per millorar. Actualment, codifiqueu la data i l’hora (en UTC). Actualitzeu les variables a la vostra hora UTC actual. Compileu i baixeu el codi al vostre Arduino. Hauríeu de veure l’estat actual de les llunes. Júpiter apareixerà com un punt VERMELL al centre de la tira. Els altres colors de les llunes es poden canviar a l'esbós pel que desitgi. Com que la data i l'hora d'inici es troben a l'esbós, ara podeu portar la pantalla a un altre lloc i connectar-la i començarà a l'hora actual. Això us permet programar-lo i traslladar-lo ràpidament a algun lloc sense perdre la data ni l’hora.

Pas 3: feu-lo vostre

És evident que hi ha algunes maneres fantàstiques de millorar-ho si voleu fer d’aquest un bonic projecte per a casa vostra:

1) Afegiu un rellotge en temps real amb bateria. Aquests són molt econòmics amb molta informació disponible sobre com utilitzar-los. Això us permetria no perdre la data o l'hora actuals quan la unitat va perdre energia.

2) Podeu afegir un parell de commutadors a l'Arduino i crear el codi per configurar l'hora només utilitzant la tira de llum com a pantalla. Potser definiu cada dígit de la data i l’hora segons el nombre de LEDs que esteu lluny de Júpiter (o un extrem de la tira).

3) He afegit una petita imatge de Júpiter per ressaltar millor el planeta. El muntatge a un fons de camp estrella realitzaria aquest projecte.

4) Actualment, el codi sobreescriurà dues llunes que es troben al mateix píxel. Podeu modificar el codi per intermitir alternativament els dos colors quan estiguin al mateix píxel.

5) De manera similar al 2 anterior, podríeu arribar a un esquema per alternar entre la visualització de la lluna i l’hora. (Depèn de vosaltres com podeu mostrar el temps en una franja lineal). El codi configura principalment la pantalla i després crida a la subrutina per calcular les posicions repetidament. He afegit una línia a la subrutina Loop () per afegir 120 segons al temps de cada iteració de bucle. Això us permet veure les llunes que es mouen les unes amb les altres més ràpidament i proporciona una exhibició molt divertida d’aquests ballarins còsmics.

El vídeo mostra el codi amb aquesta línia comentada. Podeu veure com Io trenca Júpiter i Callisto dispara per aquí. Espero que gaudiu d’aquest projecte. Si en feu un, compartiu-lo amb tothom.

Recomanat: