Satura rādītājs:

Voyager 1: 5 soļi (ar attēliem)
Voyager 1: 5 soļi (ar attēliem)

Video: Voyager 1: 5 soļi (ar attēliem)

Video: Voyager 1: 5 soļi (ar attēliem)
Video: Voyager Just Sent This TERRIFYING New Message Back To Earth! 2024, Jūlijs
Anonim
Kājnieks 1
Kājnieks 1

1977. gadā NASA palaida tukšumā kosmosa kuģi Voyager 1. Daži netieši planētu izlīdzinājumi nozīmēja, ka zonde tika aizmesta garām mūsu Saules sistēmai, kas tika uzsākta starpzvaigžņu izpētes gaitā. Četrdesmit gadus vēlāk misija Voyager 1 tagad iezīmē vistālāko cilvēces sasniedzamības punktu mūsu Visumā. Joprojām pārraidot datus uz zemes, Voyager 1 ar katru sekundi pārceļ cilvēku izpētes robežas.

Mani personīgi aizrauj Voyager misijas, un es vēlējos izveidot displeju, kas atspoguļotu viņu garu.

Kad displejā mirgo skaitlis, tas parāda attālumu jūdzēs starp Voyager 1 un zemi, kas ir objektīvs cilvēka iztēles iespēju mērījums.

Displejs uz īsu brīdi apstājas un pēc tam tiek atjaunināts.

1. solis: materiāli

Materiāli
Materiāli

Ķermenis:

(3) x 4 ciparu 7 segmentu displejs (30 ASV dolāri)

Tā kā ceļotājs šobrīd atrodas vairāk nekā 13 miljardu jūdžu attālumā, ir nepieciešami 11 cipari, lai attēlotu šo skaitli decimāldaļās / nobraukuma formā. Atkarībā no tā, kā vēlaties attēlot attālumu, nepieciešamo ciparu skaits var mainīties. Tā kā Voyager joprojām ceļo un šiem Adafruit displejiem ir četru ciparu sadaļas, 12 ciparu displejs bija visnozīmīgākais. Saistīto displeju papildu priekšrocība ir tā, ka tie nekādā ziņā nav tīri 7 segmenti un faktiski ir daudz iebūvēti modulī, lai varētu sazināties ar datiem, izmantojot I2C protokolu. Tas nozīmē, ka, lai faktiski kontrolētu displeju, jūsu mikrokontrollerī ir tikai divas tapas - SDA un SCL. Izmantojot mazāk sarežģītu moduli, nepieciešamās skaitļu tapas varētu strauji pieaugt.

(1) Maizes dēlis

Pārliecinieties, vai jums ir maizes dēlis vai kāds veids, kā labi savienot vadus. Es, bet gan smadzenes, gan dēlis uz tā paša maizes dēļa, tāpēc manējais bija pieklājīgi liels.

(Daži) Vads

Pārliecinieties, ka pa rokai ir kāds vads, lai izveidotu nepieciešamos savienojumus! Tajā nav daudz vadu, taču krāsu kodēšana noteikti var būt noderīga.

Smadzenes: (9,00 ASV dolāri)

Man apkārt atradās NodeMcu V 1.0, kas izmanto espressif esp8266 mikroshēmu, kas nodrošina vieglu bezvadu savienojumu. Šīs mikroshēmas ir lieliskas, jo tās ir mazas un lētas!

Labi darbotos arī dažādi Arduino dēļi vai aveņu pi. Vienkārši paturiet prātā, ka šim projektam neatkarīgi no tā, kuru izvēlaties, ir jāspēj runāt ar I2C protokolu un jābūt pieejamām tapām SDA (sērijas dati) un SCL (sērijas pulkstenis).

Arī manis uzrakstītais avota kods izmantoja Arduino IDE, taču šī koda pārnešana uz dažādām ierīcēm nedrīkst būt pārāk grūta. Iemesls, kāpēc es rakstīju ar Arduino IDE, bija tas, ka es varētu izmantot Adafruit ērto bibliotēku 7 segmenta moduļiem.

2. solis: NodeMcu sarunāšanās ar datoru

NodeMcu sarunāšanās ar datoru
NodeMcu sarunāšanās ar datoru

Neatkarīgi no tā, ar kādu mikrokontrolleri jūs galu galā izmantosit, būs cita metode, kā izveidot savienojumu ar konkrētu datoru, bet manis izmantotajam NodeMcu, šeit ir norādīts, kā to savienot, lai strādātu ar programmēšanu Arduino.

Vispirms datorā jāielādē atbilstošais draiveris …

Šeit ir saite:

Kad draiveris ir instalēts, jūsu datoram vajadzētu būt iespējai atpazīt attīstības paneli.

Tagad, kad tāfele ir pievienota, jūs esat gatavs sākt dēļa programmēšanu un displeju pievienošanu !!

Šeit ir patiešām labs pamācība, lai lejupielādētu nepieciešamās bibliotēkas, kas nepieciešamas Arduino IDE, lai ieprogrammētu esp8266 mikroshēmu! Kad esat izpildījis šos norādījumus, mēģiniet palaist mirgojošās gaismas piemēru, kas pievienots bibliotēkai!

3. solis: visu pieslēdziet vadam

Visu vadu!
Visu vadu!

Kad esat veiksmīgi sarunājies ar tāfeli, esat gatavs savienot displeja komponentus jūsu izvēlētajā veidā (es izmantoju maizes dēli).

Tā kā adafruit buildpacks veic smago celšanu, par laimi, elektroinstalācija nemaz nav pārāk slikta!

Viss, kas jums ir, ir pozitīvs un negatīvs vads katram displejam, kas attiecīgi jāpievieno zemei un 3.3V uz plates.

Katram displejam būs arī SCL un SDATA vads, un tie visi ir jāpievieno tāfeles SCL un SDATA vadam. Tā kā displeji faktiski sazinās, izmantojot I2C ziņojumu protokolu, tāfele var ietaupīt uz vadiem un tā vietā sazināties, izmantojot adreses. Ja izmantojat tos pašus komplektus, kurus es izmantoju, dažādu adrešu iestatīšana displejā tiek veikta, izmantojot lodēšanas džemperi displeja aizmugurē, un tas ir labi dokumentēts šeit.

Tieši tā! Tagad jūs esat gatavs ielādēt programmu uz tāfeles!

4. solis: palaidiet programmatūru

Pielikumā ir Arduino skice, ko izmanto displeja aizpildīšanai !!

Maināmās lietas:

- Ievadiet atbilstošo wifi ssid un paroli attiecīgajā sadaļā. Godīgi sakot, es neesmu pārliecināts par tā ietekmi uz drošību, taču es pieņemu, ka wifi akreditācijas dati ir vienkāršā tekstā.

- Atkarībā no tā, kā izvēlaties displeja moduļa adreses, pašreizējās vērtības, kas ir kodētas, var mainīties. Ja jūs nesaņemat neko no konkrēta displeja vai jūsu numuri parādās nepareizi, vēlreiz pārbaudiet, vai katra adrese ir cieši kodēta ar džemperiem un pareizi norādīta kodā.

Citi punkti:

- Displeja kods ir manipulācijas un atbilstoša pavairošana ar 0. Tas viss tiek darīts ar Arduino bibliotēku, ko adafruit rakstīja saviem displejiem! Pārliecinieties, vai esat instalējis attiecīgo bibliotēku vietnē https://github.com/adafruit/Adafruit_LED_Backpack, kā arī Adafruit lielo GFX bibliotēku.

- Otrs koda gabals ir HTTP GET pieprasījums Heroku tīmekļa serverim. Šis tīmekļa serveris ir manis rakstīts tīmekļa skrāpis, kas iegūst attiecīgo informāciju no NASA JPL vietnes. Tikai godīgs brīdinājums, ka skrāpis ir nedaudz lēns un nelielas izmaiņas JPL beigās var radīt problēmas ar to. Šeit ir saite uz avotu.

5. solis: pabeigts

Kad esat mainījis attiecīgo kodu un vēlreiz pārbaudījis, vai vadi ir pareizi, augšupielādējiet programmu uz tāfeles. Ar veiksmi jums vajadzētu redzēt, ka displejā sāk mirgot/atjaunināties Voyager attālums! Es atklāju, ka dažreiz plāksnei ir problēmas ar savienojuma izveidi ar wifi. Ja displejā tiek parādīts muļķīgums, var būt noderīgi atvērt seriālo monitoru un pārliecināties, vai wifi savienojums ir pareizs. Pieprasījumi serverim var arī beigties. Ja lietas patiešām ir grūtības, dažkārt problēmu var atrisināt, nospiežot uz tāfeles pirmo pogu.

Pievienots gatavā produkta video !!

Ieteicams: