Kazalo:

Satelitski prikaz Jupitra: 3 koraki
Satelitski prikaz Jupitra: 3 koraki

Video: Satelitski prikaz Jupitra: 3 koraki

Video: Satelitski prikaz Jupitra: 3 koraki
Video: Live earth map - Satellite map 3 2024, November
Anonim
Satelitski zaslon Jupiter
Satelitski zaslon Jupiter
Satelitski zaslon Jupiter
Satelitski zaslon Jupiter
Satelitski zaslon Jupiter
Satelitski zaslon Jupiter

To je zabaven in enostaven projekt, ki ima ogromno potenciala za prikaz zanimivega, izobraževalnega in pogovornega začetka. Za prikaz trenutne orientacije štirih glavnih Jupitrovih lun uporablja poceni svetlobni trak neopikslov (10 USD).

Zaloge

Arduino Uno (katera koli različica bo ustrezala)

NeoPixel trak (uporabil sem enega, ki je na voljo pri Amazonu)

3 priključne žice

1. korak: Arduino priključite na Lightstrip

Priključite svoj Arduino na Lightstrip
Priključite svoj Arduino na Lightstrip

S tem ni veliko. Svetlobni trak ima tri priključke: rdeča za +5V, črna za ozemljitev, zelena za signal.

Morda imate drugačen svetlobni trak od mojega, zato se lahko barve razlikujejo, vendar bo povezava enaka.

Povežite naslednje:

Svetlobni trak -------- Arduino Pin

Rdeča žica -------------- 5V

Črna žica ------------ GND

Zelena žica ------------ Pin 6 (to je lahko kateri koli zatič, vendar moja skica uporablja 6)

Preden priključite svetlobni trak, boste morda želeli počakati, da programirate Arduino. To bo preprečilo, da bi naključni pogoji ob zagonu hkrati vklopili vse luči in potencialno preobremenili vrata USB računalnika.

2. korak: Programirajte Arduino

Skico naložite v Arduino na kateri koli način, ki ste ga vajeni.

Opomba: Knjižnico Adafruit Neopixel morate naložiti. Hvala Adafruit za njihovo neverjetno podporo skupnosti Maker !!!

To je zelo preprosta izvedba, ki vam pušča veliko prostora za izboljšave. Trenutno trdo kodirate datum in uro (v UTC). Posodobite spremenljivke na trenutni čas UTC. Sestavite in prenesite kodo v svoj Arduino. Morali bi videti trenutno stanje lun. Jupiter se bo pojavil kot RDEČA pika na sredini traku. Druge barve lun lahko na skici spremenite tako, kot želite. Ker sta datum in čas ob zagonu na skici, lahko zdaj odnesete zaslon drugam in ga priključite ter se bo začel ob trenutnem času. To vam omogoča programiranje in hitro premikanje nekam, ne da bi pri tem izgubili datum ali čas.

3. korak: Naj bo vaše

Jasno je, da obstaja nekaj odličnih načinov, kako to izboljšati, če želite narediti ta projekt čudovit za vaš dom:

1) Dodajte uro v realnem času, ki podpira baterijo. So zelo poceni z veliko informacijami o njihovi uporabi. To vam bo omogočilo, da ne izgubite trenutnega datuma ali časa, ko je naprava izgubila napajanje.

2) Arduinu lahko dodate nekaj stikal in izberete kodo za nastavitev časa, pri čemer svetlobni trak uporabite kot zaslon. Morda nastavite vsako številko datuma in časa glede na to, koliko LED diod ste oddaljeni od Jupitra (ali enega konca traku).

3) Dodal sem majhno sliko Jupitra, da bolje osvetlim planet. Če bi se namestili na ozadje zvezdnega polja, bi ta projekt resnično popul.

4) Trenutno bo koda prepisala dve luni z isto slikovno piko. Kodo lahko spremenite tako, da dve barvi izmenično utripata, ko sta na isti slikovni piki.

5) Podobno kot 2 zgoraj bi lahko pripravili shemo za izmenjavo prikaza lune in časa. (Kako lahko prikažete čas na linearnem traku, je odvisno od vas). Koda najprej nastavi zaslon in nato pokliče podprogram za večkratno izračun položajev. V podprogram Loop () sem dodal vrstico, da sem vsaki iteraciji zanke dodal 120 sekund. To vam omogoča hitrejše opazovanje lun, ki se med seboj premikajo, in resnično kul prikaz teh kozmičnih plesalcev.

V videoposnetku je prikazana koda s to vrstico, ki je bila komentirana. Lahko vidite, kako Io ripa okoli Jupitra in Callisto strelja od tam. Upam, da vam bo ta projekt všeč. Če ga naredite, ga delite z vsemi.

Priporočena: