Sisukord:

Voyager 1: 5 sammu (piltidega)
Voyager 1: 5 sammu (piltidega)

Video: Voyager 1: 5 sammu (piltidega)

Video: Voyager 1: 5 sammu (piltidega)
Video: Куда и почему уходит антифриз? Топ-5 причин утечки антифриза! 2024, November
Anonim
Reisija 1
Reisija 1

1977. aastal lasi NASA kosmoselaeva Voyager 1 tühjusesse. Mõningane kaudne planeetide joondamine tähendas, et sond lendas meie päikesesüsteemist mööda tähtedevahelist uurimist. Nelikümmend aastat hiljem tähistab Voyager 1 missioon inimkonna kaugeimat punkti meie universumisse jõudmisel. Ikka andmeid maa peale tagasi edastades nihutab Voyager 1 inimeste uurimise piire iga sekundiga.

Olen Voyageri missioonidest isiklikult vaimustuses ja tahtsin teha väljapaneku, mis jäädvustaks nende vaimu.

Kui ekraan vilgutab numbrit, tähistab see Voyager 1 ja maa vahelist kaugust miilides, mis on inimese kujutlusvõime objektiivne mõõt.

Ekraan peatub hetkeks ja seejärel värskendatakse.

Samm: materjalid

Materjalid
Materjalid

Keha:

(3) x 4 -kohaline 7 -segmendiline ekraan (30 dollarit)

Kuna reisija lendab praegu üle 13 miljardi miili, on selle numbri esitamiseks kümnend- / läbisõidu kujul vaja 11 numbrit. Sõltuvalt sellest, kuidas soovite kaugust kujutada, võib vajalike numbrite arv muutuda. Kuna Voyager reisib endiselt ja need Adafruit -kuvarid on neljakohalised, oli 12 -kohaline ekraan kõige mõistlikum. Lingitud kuvarite täiendav eelis on see, et need pole sugugi puhtad 7 segmenti ja tegelikult on moodulisse palju sisse ehitatud, et võimaldada andmete edastamist I2C protokolli kaudu. See tähendab, et ekraani tegelikuks juhtimiseks on teie mikrokontrolleril ainult kaks kontakti, SDA ja SCL. Vähem keeruka mooduli korral võivad vajalikud numbrinõelad kiiresti tõusta.

(1) Leivalaud

Veenduge, et teil on leivaplaat või mingil viisil juhtmeid kenasti ühendada. Mina aga nii ajud kui ka laud samal leivaplaadil, nii et minu oma oli korralikult suur.

(Mõned) Traat

Veenduge, et vajalike ühenduste tegemiseks oleks käepärast mõni traat! Juhtmeid pole palju, kuid värvikoodidest võib kindlasti kasu olla.

Ajud: (9,00 dollarit)

Mul oli ümberringi NodeMcu V 1.0, mis kasutab espressif esp8266 kiipi, mis võimaldab hõlpsat WiFi -ühendust. Need kiibid on suurepärased, kuna need on väikesed ja odavad!

Hästi toimiksid ka erinevad Arduino lauad või vaarika pi. Pidage meeles, et selle projekti jaoks peab ükskõik milline teie valitud tahvel suutma rääkida I2C -protokolli ja SDA (seeriaandmed) ja SCL (jadakell) jaoks on saadaval tihvtid.

Ka minu kirjutatud lähtekood kasutas Arduino IDE -d, kuid selle koodi teisaldamine erinevatesse seadmetesse ei tohiks olla liiga raske. Põhjus, miks ma Arduino IDE -ga kirjutasin, oli see, et ma saaksin kasutada Adafruit'i mugavat raamatukogu 7 segmendi moodulite jaoks.

Samm 2: Kuidas saada NodeMcu arvutiga rääkima

Kuidas saada NodeMcu arvutiga rääkima
Kuidas saada NodeMcu arvutiga rääkima

Ükskõik, millise mikrokontrolleriga te lõpuks lähete, on teiega arvutiga ühenduse loomiseks erinev meetod, kuid minu kasutatava NodeMcu puhul ühendate selle Arduino programmeerimisega seadistatud tööga järgmiselt.

Kõigepealt peate vastava draiveri oma arvutisse laadima …

Siin on link:

Kui draiver on installitud, peaks teie arvuti suutma arendusplaadi ära tunda.

Nüüd, kui plaat on ühendatud, olete valmis alustama tahvli programmeerimist ja kuvarite ühendamist !!

Siin on tõesti hea juhend vajalike raamatukogude allalaadimiseks, mida Arduino IDE vajab kiibi esp8266 programmeerimiseks! Kui olete neid juhiseid järginud, proovige käivitada raamatukoguga kaasasolevat vilkuvat näidet!

3. samm: ühendage kõik juhtmega

Juhtme kõik üles!
Juhtme kõik üles!

Kui saate plaadiga edukalt rääkida, olete valmis ühendama kuvari komponendid teie valitud viisil (ma kasutasin leivaplaati).

Kuna adafruit -ehituspakid teevad raskeid tõsteid, pole õnneks juhtmestik üldse halb!

Teil on ainult positiivne ja negatiivne juhe iga ekraani jaoks, mis tuleb vastavalt ühendada maandusega ja 3,3 V plaadil.

Samuti on iga ekraani jaoks olemas SCL- ja SDATA -juhe ning need kõik tuleb ühendada tahvli SCL- ja SDATA -juhtmega. Kuna kuvarid suhtlevad tegelikult I2C sõnumiprotokolli kaudu, suudab plaat juhtmete pealt kokku hoida ja suhelda hoopis aadresside kaudu. Kui kasutate samu ehituspakette, mida kasutasin, tehakse erinevate aadresside seadmine kuvarile ekraani tagaküljel asuva jootehüppaja kaudu ja see on siin kenasti dokumenteeritud.

See ongi! Nüüd olete valmis programmi tahvlile laadima!

Samm: käivitage tarkvara

Lisatud on Arduino visand, mida kasutatakse ekraani täitmiseks !!

Asjad, mida muuta:

- Sisestage vastavasse jaotisse asjakohane wifi ssid ja parool. Ausalt öeldes ei ole ma kindel selle turvalisuse tagajärgedes, kuid toimin eeldusel, et wifi mandaadid on lihttekstis.

- Sõltuvalt kuvarimooduli aadresside valimisest võivad praegused väärtused, mis on kõvasti kodeeritud, muutuda. Kui te ei saa konkreetselt ekraanilt midagi või teie numbrid kuvatakse korrast ära, kontrollige veel kord, kas iga aadress on džempritega kõvasti kodeeritud ja koodis õigesti viidatud.

Muud punktid:

- Ekraani põhikood on manipuleerimine ja sobiv levitamine 0 -ga. Seda kõike tehakse Arduino raamatukoguga, mille adafruit nende väljapanekute jaoks kirjutas! Veenduge, et olete installinud vastava kogu kogu aadressil https://github.com/adafruit/Adafruit_LED_Backpack ja ka Adafruit'i suure GFX -i kogu.

- Teine kooditükk on HTTP GET taotlus Heroku veebiserverile. See veebiserver on minu kirjutatud veebikaabits, mis saab asjakohast teavet NASA JPL -i veebisaidilt. Lihtsalt õiglane hoiatus, et kaabits on natuke aeglane ja väike muudatus JPL -i otsas võib sellega probleeme tekitada. Siin on link allikale.

Samm: lõpetatud

Kui olete muutnud vastavat koodi ja kontrollinud, kas juhtmestik on õige, laadige programm tahvlile üles. Hea õnne korral peaksite ekraanil nägema Voyageri kauguse vilkumist/värskendamist! Olen avastanud, et mõnikord on plaadil probleeme wifi -ga ühenduse loomisel. Kui ekraanil on jama, võib olla kasulik avada jadamonitor ja veenduda, et wifi ühendub korralikult. Serverile saadetud taotlused võivad samuti aeguda. Kui asjad tõesti hädas on, võib tahvli esimese nupu vajutamine mõnikord probleemi lahendada.

Lisatud on video valmistootest !!

Soovitan: