Obsah:

Satelitní displej Jupiter: 3 kroky
Satelitní displej Jupiter: 3 kroky

Video: Satelitní displej Jupiter: 3 kroky

Video: Satelitní displej Jupiter: 3 kroky
Video: Coros Pace 3 recenze – Malý, lehký a šikovný 2024, Červenec
Anonim
Satelitní displej Jupiter
Satelitní displej Jupiter
Satelitní displej Jupiter
Satelitní displej Jupiter
Satelitní displej Jupiter
Satelitní displej Jupiter

Jedná se o zábavný a snadný projekt, který má spoustu potenciálu pro vytvoření zajímavého, vzdělávacího a konverzačního úvodního displeje. Používá levný (10 $) neopixelový světelný proužek k zobrazení aktuální orientace čtyř hlavních měsíců Jupitera.

Zásoby

Arduino Uno (postačí jakákoli varianta)

NeoPixel proužek (použil jsem jeden dostupný od Amazonu)

3 propojovací vodiče

Krok 1: Připojte Arduino k Lightstrip

Připojte svůj Arduino k Lightstrip
Připojte svůj Arduino k Lightstrip

Na tohle nic moc. Světelný pás má tři připojení; červená pro +5 V, černá pro uzemnění, zelená pro signál.

Můžete mít jiný světelný pás než já, takže barvy se mohou lišit, ale připojení bude stejné.

Připojte následující:

Světelný proužek -------- Arduino Pin

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

Černý drát ------------ GND

Zelený vodič ------------ Pin 6 (může to být jakýkoli pin, ale moje skica používá 6)

Možná budete chtít počkat, až naprogramujete Arduino, než zapojíte světelný pás. Tím se zabrání tomu, aby náhodné podmínky při spuštění aktivovaly všechna světla současně a potenciálně přetížily USB port počítače.

Krok 2: Naprogramujte Arduino

Načtěte skicu do Arduina jakoukoli metodou, na kterou jste zvyklí.

Poznámka: Budete muset mít načtenou knihovnu Adafruit Neopixel. Děkujeme společnosti Adafruit za úžasnou podporu komunity Maker !!!

Jedná se o velmi jednoduchou implementaci, která vám ponechává velký prostor pro zlepšení. V současné době zadáváte pevné datum a čas (v UTC). Aktualizujte proměnné na aktuální čas UTC. Zkompilujte a stáhněte kód do svého Arduina. Měli byste vidět aktuální stav měsíců. Jupiter se objeví jako ČERVENÝ bod uprostřed pruhu. Ostatní barvy měsíce lze v náčrtu změnit na cokoli, co si budete přát. Vzhledem k tomu, že datum a čas při spuštění je v náčrtu, můžete nyní vzít displej někam jinam, zapojit jej a spustí se v aktuálním čase. To vám umožní jej naprogramovat a rychle přesunout někam, aniž byste ztratili datum nebo čas.

Krok 3: Přizpůsobte si ho

Očividně existuje několik skvělých způsobů, jak to zlepšit, pokud chcete, aby to byl krásný projekt pro váš domov:

1) Přidejte hodiny v reálném čase zálohované baterií. Jsou velmi levné se spoustou dostupných informací o tom, jak je používat. To vám umožní neztratit aktuální datum nebo čas, kdy jednotka ztratila napájení.

2) Do Arduina můžete přidat několik přepínačů a vymyslet kód pro nastavení času pomocí světelného proužku jako displeje. Možná nastavte každou číslici data a času podle toho, kolik LED diod jste mimo Jupiter (nebo jeden konec pásu).

3) Pro lepší zvýraznění planety jsem přidal malý obrázek Jupitera. Upevnění na pozadí hvězdného pole by tento projekt opravdu udělalo pop.

4) V současné době kód přepíše dva měsíce, které jsou na stejném pixelu. Kód můžete upravit tak, aby střídavě blikal dvě barvy, pokud jsou na stejném pixelu.

5) Podobně jako 2 výše, můžete vymyslet schéma pro střídání zobrazení měsíce a času. (Jak můžete zobrazit čas na lineárním pásu, je na vás). Kód primárně nastaví zobrazení a poté zavolá podprogram pro opakované počítání pozic. Přidal jsem řádek v podprogramu Loop (), abych přidal 120 sekund času při každé iteraci Loop. To vám umožní vidět rychleji se pohybující měsíce vůči sobě navzájem a poskytne opravdu skvělé zobrazení těchto kosmických tanečníků.

Video ukazuje kód, v němž je tento řádek okomentován. Můžete vidět, jak Io trhá kolem Jupiteru a Callisto tam střílí. Doufám, že se vám tento projekt bude líbit. Pokud nějaký vytvoříte, podělte se o něj se všemi.

Doporučuje: