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, Studeni
Anonim
Satelitski zaslon Jupitera
Satelitski zaslon Jupitera
Satelitski zaslon Jupitera
Satelitski zaslon Jupitera
Satelitski zaslon Jupitera
Satelitski zaslon Jupitera

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

Pribor

Arduino Uno (svaka varijanta će poslužiti)

NeoPixel traka (koristio sam jednu dostupnu s Amazona)

3 žice za spajanje

Korak 1: Spojite svoj Arduino na Lightstrip

Spojite svoj Arduino na Lightstrip
Spojite svoj Arduino na Lightstrip

Nema puno 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.

Spojite sljedeć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. To će spriječiti da slučajno stanje pri pokretanju uključi sva svjetla u isto vrijeme i potencijalno preoptereti USB priključak računala.

Korak 2: Programirajte Arduino

Umetnite skicu u Arduino na bilo koji način na koji ste navikli.

Napomena: Morat ćete učitati biblioteku Adafruit Neopixel. Hvala Adafruit -u na nevjerojatnoj 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 svoje trenutno UTC vrijeme. Sastavite i preuzmite kôd na svoj Arduino. Trebali biste vidjeti trenutno stanje mjeseca. Jupiter će se pojaviti kao CRVENA točka u sredini trake. Ostale boje mjeseca mogu se na skici promijeniti 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 nekamo bez gubitka datuma ili vremena.

Korak 3: Neka to bude vaše

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

1) Dodajte sat u stvarnom vremenu koji podržava bateriju. Oni su vrlo jeftini s puno dostupnih informacija o tome kako ih koristiti. To će vam omogućiti 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 samo pomoću svjetlosne trake kao zaslona. Možda svaku znamenku datuma i vremena postavite prema tome koliko ste LED dioda udaljeni od Jupitera (ili jednog kraja trake).

3) Dodao sam malu sliku Jupitera kako bih bolje istaknuo planet. Montaža na pozadinu zvjezdanog polja doista bi učinila ovaj projekt popularnim.

4) Trenutno će kôd prebrisati dva mjeseca koji su na istom pikselu. Kôd možete izmijeniti tako da naizmjence 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 zaslon, a zatim poziva potprogram za uzastopno izračunavanje položaja. Dodao sam redak u potprogram Loop () kako bih dodao 120 sekundi vremenu svake iteracije petlje. To vam omogućuje da vidite mjesece kako se brže kreću jedan prema drugom i daje zaista kul prikaz ovih kozmič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čeni: