Sadržaj:

Satelitski prikaz Jupitera: 3 koraka
Satelitski prikaz Jupitera: 3 koraka

Video: Satelitski prikaz Jupitera: 3 koraka

Video: Satelitski prikaz Jupitera: 3 koraka
Video: РЕАЛЬНАЯ ЖИЗНЬ В СЕВЕРНОЙ КОРЕЕ #3 ЛУЧШЕ, ЧЕМ КАЖЕТСЯ! 2024, Juli
Anonim
Satelitski ekran Jupitera
Satelitski ekran Jupitera
Satelitski ekran Jupitera
Satelitski ekran Jupitera
Satelitski ekran Jupitera
Satelitski ekran Jupitera

Ovo je zabavan i jednostavan projekt koji ima gomilu potencijala za stvaranje zanimljivog, edukativnog i razgovora za početak. Koristi jeftinu (10 USD) neopikselnu svjetlosnu traku za prikaz trenutne orijentacije četiri glavna mjeseca Jupitera.

Supplies

Arduino Uno (svaka varijanta će odgovarati)

NeoPixel traka (koristio sam jednu dostupnu sa Amazona)

3 žice za spajanje

Korak 1: Povežite svoj Arduino sa Lightstripom

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

Ne mnogo od ovoga. Svjetlosna traka ima tri priključka: crvena za +5V, crna za uzemljenje, zelena za signal.

Možda imate drugačiju svjetlosnu traku od moje, pa se boje mogu razlikovati, ali veza će biti ista.

Povežite sledeće:

Svjetlosna traka -------- Arduino pin

Crvena žica -------------- 5V

Crna žica ------------ GND

Zelena žica ------------ Pin 6 (ovo može biti bilo koji pin, ali moja skica koristi 6)

Možda ćete htjeti pričekati dok ne programirate Arduino prije nego što spojite svjetlosnu traku. Ovo će spriječiti da slučajno stanje pri pokretanju napaja sva svjetla u isto vrijeme i potencijalno preoptereti USB port računara.

Korak 2: Programirajte Arduino

Umetnite skicu u Arduino koristeći bilo koju metodu na koju ste navikli.

Napomena: Morat ćete učitati biblioteku Adafruit Neopixel. Hvala Adafruit -u na izvanrednoj podršci zajednice Maker !!!

Ovo je vrlo jednostavna implementacija koja vam ostavlja puno prostora za poboljšanje. Trenutno, tvrdo kodirate datum i vrijeme (u UTC). Ažurirajte varijable na vaše trenutno UTC vrijeme. Sastavite i preuzmite kôd na svoj Arduino. Trebali biste vidjeti trenutno stanje mjeseca. Jupiter će se pojaviti kao CRVENA tačka u sredini trake. Ostale boje mjeseca možete promijeniti na skici prema želji. Budući da su datum i vrijeme pri pokretanju na skici, sada možete odnijeti zaslon negdje drugdje i priključiti ga, a on će početi u trenutno vrijeme. To vam omogućuje programiranje i brzo premještanje negdje bez gubitka datuma ili vremena.

Korak 3: Neka to bude vaše

Očigledno je da postoje neki odlični načini da to poboljšate ako želite ovo učiniti lijepim projektom za svoj dom:

1) Dodajte sat u realnom vremenu koji podržava bateriju. Oni su vrlo jeftini s puno dostupnih informacija o tome kako ih koristiti. To bi vam omogućilo da ne izgubite trenutni datum ili vrijeme kada je jedinica izgubila napajanje.

2) Mogli biste dodati nekoliko prekidača u Arduino i smisliti kôd za postavljanje vremena koristeći svjetlosnu traku za prikaz. Možda postavite svaku znamenku datuma i vremena prema tome koliko LED dioda ste udaljeni od Jupitera (ili jednog kraja trake).

3) Dodao sam malu sliku Jupitera kako bih bolje istaknuo planetu. Montiranje na pozadinu zvjezdanog polja zaista bi učinilo ovaj projekt popularnim.

4) Trenutno će kôd prebrisati dva mjeseca koji su na istom pikselu. Kôd možete izmijeniti tako da naizmjenično bljesne dvije boje kada su na istom pikselu.

5) Slično 2 gore, mogli biste smisliti shemu za izmjenu prikaza Mjeseca i vremena. (Na vama je kako ćete prikazati vrijeme na linearnoj traci). Kôd prvenstveno postavlja prikaz, a zatim poziva potprogram za višekratno izračunavanje položaja. Dodao sam red u potprogram Loop () kako bih dodao 120 sekundi vremenu svake iteracije petlje. Ovo vam omogućava da vidite mjesece kako se brže kreću jedan prema drugom i daje zaista kul prikaz ovih kosmičkih plesača.

Videozapis prikazuje kôd s ovom komentiranom linijom. Možete vidjeti kako Io ripa oko Jupitera, a Callisto puca tamo. Nadam se da ćete uživati u ovom projektu. Ako ga napravite, podijelite ga sa svima.

Preporučuje se: