Obsah:

Satelitný displej Jupiter: 3 kroky
Satelitný displej Jupiter: 3 kroky

Video: Satelitný displej Jupiter: 3 kroky

Video: Satelitný displej Jupiter: 3 kroky
Video: Спутники Starlink начали падать на Землю 2024, Júl
Anonim
Satelitný displej Jupiter
Satelitný displej Jupiter
Satelitný displej Jupiter
Satelitný displej Jupiter
Satelitný displej Jupiter
Satelitný displej Jupiter

Je to zábavný a ľahký projekt, ktorý má veľa potenciálu na vytvorenie zaujímavej, vzdelávacej a konverzačnej úvodnej obrazovky. Na zobrazenie aktuálnej orientácie štyroch hlavných mesiacov Jupitera používa lacný (10 dolárov) neopixelový svetelný pás.

Zásoby

Arduino Uno (postačí akýkoľvek variant)

NeoPixel pás (použil som jeden dostupný z Amazonu)

3 prepojovacie vodiče

Krok 1: Pripojte svoje Arduino k Lightstrip

Pripojte svoje Arduino k Lightstrip
Pripojte svoje Arduino k Lightstrip

K tomuto nic moc Svetelný pás má tri pripojenia; Červená pre +5 V, Čierna pre uzemnenie, Zelená pre signál.

Môžete mať iný svetelný pás ako ja, takže farby sa môžu líšiť, ale spojenie bude rovnaké.

Pripojte nasledujúce:

Svetelný pás -------- Arduino Pin

Červený vodič -------------- 5V

Čierny drôt ------------ GND

Zelený drôt ------------ Pin 6 (môže to byť akýkoľvek kolík, ale môj náčrt používa 6)

Pred zapnutím svetelného pásu možno budete chcieť počkať, kým naprogramujete Arduino. To zabráni tomu, aby náhodný stav pri štarte napájal všetky svetlá súčasne a potenciálne preťažil USB port počítača.

Krok 2: Naprogramujte Arduino

Načrtnite náčrt do Arduina pomocou akejkoľvek metódy, na ktorú ste zvyknutí.

Poznámka: Budete musieť mať načítanú knižnicu Adafruit Neopixel. Ďakujem spoločnosti Adafruit za úžasnú podporu komunity Maker !!!

Jedná sa o veľmi jednoduchú implementáciu, ktorá vám ponecháva veľa priestoru na zlepšenie. V súčasnej dobe tvrdo kódujete dátum a čas (v UTC). Aktualizujte premenné na aktuálny čas UTC. Skompilovajte a stiahnite si kód do svojho Arduina. Mali by ste vidieť aktuálny stav mesiacov. Jupiter sa objaví ako ČERVENÝ bod v strede prúžku. Ostatné farby mesiacov je možné v náčrte zmeniť na čokoľvek, čo si budete priať. Pretože dátum a čas pri spustení je v náčrte, môžete teraz vziať displej niekam inam, zapojiť ho a spustí sa v aktuálnom čase. To vám umožní naprogramovať ho a rýchlo ho niekam presunúť bez straty dátumu alebo času.

Krok 3: Prispôsobte si ho

Je zrejmé, že existuje niekoľko skvelých spôsobov, ako to zlepšiť, ak chcete z tohto domu urobiť krásny projekt:

1) Pridajte hodiny v reálnom čase zálohované batériou. Sú veľmi lacné a k dispozícii je množstvo informácií o ich použití. To vám umožní nestratiť aktuálny dátum alebo čas, keď jednotka stratila napájanie.

2) Do Arduina môžete pridať niekoľko prepínačov a prísť s kódom na nastavenie času iba pomocou svetelného pásu ako displeja. Možno nastavte každú číslicu dátumu a času podľa toho, koľko diód LED ste mimo Jupitera (alebo jedného konca pásu).

3) Pridal som malý obrázok Jupitera, aby som lepšie zvýraznil planétu. Pri montáži na pozadie hviezdneho poľa by sa tento projekt skutočne preslávil.

4) V súčasnej dobe kód prepíše dva mesiace, ktoré sú na rovnakom pixeli. Môžete zmeniť kód tak, aby striedavo blikal dve farby, ak sú na rovnakom pixeli.

5) Podobne ako v prípade 2 vyššie, môžete prísť so schémou na striedanie medzi zobrazením mesiaca a časom. (Ako môžete zobraziť čas na lineárnom páse, je na vás). Kód primárne nastaví zobrazenie a potom zavolá podprogram, aby opakovane vypočítal polohy. Do podprogramu Loop () som pridal riadok, aby som k času pri každej iterácii Loop pridal 120 sekúnd. To vám umožní vidieť rýchlejšie sa pohybujúce mesiace voči sebe navzájom a poskytne skutočne skvelú ukážku týchto kozmických tanečníkov.

Video ukazuje kód, v ktorom je komentovaný tento riadok. Môžete vidieť, ako Io trhá okolo Jupitera a Callisto tam úplne strieľa. Dúfam, že sa vám tento projekt bude páčiť. Ak ho vytvoríte, zdieľajte ho so všetkými.

Odporúča: