Turinys:

„Voyager“1: 5 žingsniai (su nuotraukomis)
„Voyager“1: 5 žingsniai (su nuotraukomis)

Video: „Voyager“1: 5 žingsniai (su nuotraukomis)

Video: „Voyager“1: 5 žingsniai (su nuotraukomis)
Video: Как далеко улетит Voyager 1 прежде чем мы потеряем контакт? 2024, Lapkritis
Anonim
Keliautojas 1
Keliautojas 1

1977 metais NASA paleido erdvėlaivį „Voyager 1“į tuštumą. Kažkoks netiesioginis planetų išlygiavimas reiškė, kad zondas buvo nukritęs pro mūsų Saulės sistemą, pradėtas tarpžvaigždinių tyrinėjimų metu. Po keturiasdešimties metų „Voyager 1“misija dabar yra tolimiausias žmonijos pasiekimo taškas mūsų visatoje. Vis dar perduodamas duomenis į žemę, „Voyager 1“kiekvieną sekundę perkelia žmonių tyrinėjimo ribas.

Aš asmeniškai žaviuosi „Voyager“misijomis ir norėjau parodyti jų dvasią.

Kai ekrane mirksi skaičius, jis rodo atstumą myliomis tarp „Voyager 1“ir žemės - objektyvus žmogaus vaizduotės galimybių matavimas.

Ekranas trumpam sustoja, o paskui atnaujinamas.

1 žingsnis: medžiagos

Medžiagos
Medžiagos

Kūnas:

(3) x 4 skaitmenų 7 segmentų ekranas (30 USD)

Kadangi kelionininkas šiuo metu skrieja daugiau nei 13 milijardų mylių, reikia 11 skaitmenų, kad šis skaičius būtų pateiktas dešimtainiu skaičiumi. Priklausomai nuo to, kaip norite pavaizduoti atstumą, reikiamų skaitmenų skaičius gali keistis. Kadangi „Voyager“vis dar keliauja ir šie „Adafruit“ekranai yra 4 skaitmenų skyriuose, 12 skaitmenų ekranas buvo prasmingiausias. Papildomas susietų ekranų privalumas yra tas, kad jie jokiu būdu nėra gryni 7 segmentai ir iš tikrųjų turi daug modulio, kad būtų galima perduoti duomenis naudojant I2C protokolą. Tai reiškia, kad norint iš tikrųjų valdyti ekraną, jūsų mikrovaldiklyje yra tik du kaiščiai - SDA ir SCL. Naudojant mažiau sudėtingą modulį, reikalingi skaičių kaiščiai gali greitai pakilti.

(1) Duonos lenta

Įsitikinkite, kad turite duonos lentą ar kokį nors būdą gražiai prijungti laidus. Aš, bet ir smegenys, ir lenta ant tos pačios duonos lentos, todėl mano buvo padoriai.

(Kai kurie) Viela

Įsitikinkite, kad po ranka turite laidų, kad galėtumėte atlikti reikiamus sujungimus! Nėra daug laidų, tačiau spalvų kodavimas tikrai gali būti naudingas.

Smegenys: (9,00 USD)

Aš turėjau „NodeMcu V 1.0“, kuris naudoja espressif esp8266 lustą, kuris leidžia lengvai prisijungti prie „Wi -Fi“. Šie traškučiai yra puikūs, nes yra maži ir pigūs!

Taip pat gerai tiktų įvairios „Arduino“lentos arba aviečių pi. Tiesiog nepamirškite, kad šiam projektui bet kuri pasirinkta plokštė turi mokėti kalbėti I2C protokolu ir turėti kontaktus SDA (serijiniai duomenys) ir SCL (serijinis laikrodis).

Taip pat mano parašytas šaltinio kodas naudojo „Arduino IDE“, tačiau šio kodo perkėlimas į skirtingus įrenginius neturėtų būti per sunkus. Rašiau su „Arduino IDE“todėl, kad galėjau naudotis patogia „Adafruit“biblioteka 7 segmentų moduliams.

2 veiksmas: priverskite „NodeMcu“kalbėtis su kompiuteriu

Kaip „NodeMcu“kalbėti su kompiuteriu
Kaip „NodeMcu“kalbėti su kompiuteriu

Nepriklausomai nuo to, kokiu mikrovaldikliu naudosite, bus skirtingas prisijungimo prie jūsų konkretaus kompiuterio metodas, tačiau mano naudojamam „NodeMcu“štai kaip prijungiate jį prie darbo, nustatyto programuojant „Arduino“.

Pirmiausia turite į kompiuterį įkelti atitinkamą tvarkyklę …

Štai nuoroda:

Įdiegus tvarkyklę, jūsų kompiuteris turėtų atpažinti kūrimo plokštę.

Dabar, kai lenta prijungta, esate pasiruošę pradėti programuoti plokštę ir prijungti ekranus !!

Čia yra tikrai gera instrukcija, kaip atsisiųsti reikiamas bibliotekas, kurias „Arduino IDE“reikia programuoti esp8266 lustą! Kai atliksite šias instrukcijas, pabandykite paleisti mirksinčios šviesos pavyzdį, pateiktą kartu su biblioteka!

3 žingsnis: prijunkite viską

Sujunkite viską!
Sujunkite viską!

Kai galėsite sėkmingai susikalbėti su lenta, būsite pasiruošę prijungti ekrano komponentus pasirinktu būdu (aš naudoju duonos lentą).

Kadangi „Adafruit“paketai sunkiai pakelia, laimei, laidai nėra labai blogi!

Viskas, ką turite, yra teigiamas ir neigiamas laidas kiekvienam ekranui, kuris turi būti atitinkamai prijungtas prie žemės ir 3,3 V plokštėje.

Taip pat kiekviename ekrane bus SCL ir SDATA laidai, kurie visi turi būti prijungti prie plokštės SCL ir SDATA laidų. Kadangi ekranai iš tikrųjų bendrauja per I2C pranešimų protokolą, plokštė gali sutaupyti laidų ir bendrauti adresais. Jei naudojate tas pačias konstrukcines pakuotes, kurias ir aš, skirtingų adresų nustatymas ekrane atliekamas per litavimo megztinį ekrano gale ir yra gerai dokumentuotas.

Viskas! Dabar esate pasiruošę įkelti programą į lentą!

4 žingsnis: paleiskite programinę įrangą

Pridedamas „Arduino“eskizas, naudojamas ekranui užpildyti !!

Ką reikia pakeisti:

- Įveskite atitinkamą „wifi ssid“ir slaptažodį atitinkamame skyriuje. Atvirai kalbant, nesu tikras dėl to poveikio saugai, tačiau veikiu darant prielaidą, kad „Wi -Fi“prisijungimo duomenys yra paprasto teksto.

- Priklausomai nuo to, kaip pasirenkate ekrano modulio adresus, dabartinės reikšmės, kurios yra užkoduotos, gali keistis. Jei iš tam tikro ekrano nieko negaunate arba jūsų numeriai rodomi netinkamai, dar kartą patikrinkite, ar kiekvienas adresas yra užkoduotas su trumpikliais ir teisingai nurodytas kode.

Kiti punktai:

- Pagrindinis ekrano kodas yra manipuliavimas ir tinkamas sklidimas naudojant 0s. Visa tai daroma naudojant „Arduino“biblioteką, kurią adafruit parašė savo ekranams! Įsitikinkite, kad įdiegėte atitinkamą biblioteką adresu https://github.com/adafruit/Adafruit_LED_Backpack ir didelę „Adafruit“GFX biblioteką.

- Kitas kodo elementas yra HTTP GET užklausa Heroku žiniatinklio serveriui. Tas žiniatinklio serveris yra mano parašytas žiniatinklio grandiklis, kuris gauna reikiamą informaciją iš NASA JPL svetainės. Tik teisingas įspėjimas, kad grandiklis yra šiek tiek lėtas ir nedideli pakeitimai JPL gale gali sukelti problemų. Čia yra nuoroda į šaltinį.

5 žingsnis: baigta

Pakeitę atitinkamą kodą ir dar kartą patikrinę, ar laidai yra teisingi, įkelkite programą į lentą. Jei pasisektų, ekrane turėtumėte pamatyti, kaip „Voyager“atstumas pradeda mirksėti/atnaujinti! Pastebėjau, kad kartais plokštei kyla problemų prisijungiant prie „Wi -Fi“, jei ekrane atsiranda nesąmonių, gali būti naudinga atidaryti nuoseklųjį monitorių ir įsitikinti, kad „Wi -Fi“tinkamai jungiasi. Užklausos serveriui taip pat gali skirtis. Jei iš tikrųjų kyla sunkumų, kartais paspaudus pirmąjį lentos mygtuką, problema gali būti išspręsta.

Pridedamas gatavo produkto vaizdo įrašas !!

Rekomenduojamas: