Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: A NodeMcu beszólása a számítógéphez
- 3. lépés: Vegyen fel mindent
- 4. lépés: Futtassa a szoftvert
- 5. lépés: Kész
Videó: Voyager 1: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
1977 -ben a NASA elindította a Voyager 1 űrszondát a semmibe. A bolygók bizonyos körülményes összehangolása azt jelentette, hogy a szonda csúzlival elhaladt Naprendszerünk mellett, a csillagközi felfedezés során. Negyven évvel később a Voyager 1 küldetése az emberiség univerzumunkba való bejutásának legtávolabbi pontját jelzi. A Voyager 1 továbbra is továbbítja az adatokat a földre, és minden másodperccel feszegeti az emberi felfedezés határait.
Személyesen vonzódom a Voyager küldetésekhez, és olyan bemutatót akartam készíteni, amely megragadja a szellemüket.
Amikor a kijelzőn egy szám villog, az a Voyager 1 és a föld közötti mérföldes távolságot jelzi, objektív mérés az emberi képzelet lehetőségeihez.
A kijelző rövid időre megáll, majd frissül.
1. lépés: Anyagok
A test:
(3) x 4 számjegyű 7 szegmenses kijelző (30 USD)
Mivel a voyager jelenleg 13 milliárd mérföld felett mozog, 11 számjegy szükséges ahhoz, hogy ezt a számot tizedes / kilométer formában ábrázolják. Attól függően, hogy hogyan szeretné ábrázolni a távolságot, a szükséges számjegyek száma változhat. Mivel a Voyager még mindig utazik, és ezek az Adafruit kijelzők 4 számjegyből állnak, a 12 számjegyű kijelző volt a legértelmesebb. A kapcsolt kijelzők további előnye, hogy korántsem tiszta 7 szegmensek, és valójában rengeteg beépített modulja lehetővé teszi az adatok I2C protokollon keresztüli kommunikációját. Ez azt jelenti, hogy a kijelző tényleges vezérléséhez csak két érintkezőt kell használnia, az SDA -t és az SCL -t a mikrovezérlőn. Egy kevésbé kifinomult modullal a szükséges számgombok gyorsan emelkedhetnek.
(1) Kenyeretábla
Győződjön meg róla, hogy rendelkezik kenyérpulccsal vagy valamilyen módon a vezetékek szépen csatlakoztatásával. Én, de mind az agy, mind a tábla ugyanazon a kenyértáblán, így az enyém tisztességesen nagy volt.
(Néhány) Drót
Ügyeljen arra, hogy legyen kéznél valamilyen vezeték a szükséges csatlakoztatáshoz! Nincs sok vezeték, de a színkódolás mindenképpen hasznos lehet.
Az agy: ($ 9.00)
Volt egy NodeMcu V 1.0, amely az espressif esp8266 chipet használja, amely lehetővé teszi a könnyű wifi -kapcsolatot. Ezek a chipsek nagyszerűek, mert kicsik és olcsók!
Különféle Arduino táblák vagy egy málna pi szintén jól működnek. Ne feledje, hogy ehhez a projekthez bármelyik fórumot is választhatja, képesnek kell lennie az I2C protokoll beszédére, és rendelkeznie kell érintkezőkkel az SDA (soros adat) és az SCL (soros óra) számára.
A forráskód is az Arduino IDE -t használta, de a kód más eszközökre történő átvitele nem lehet túl nehéz. Azért írtam az Arduino IDE -vel, hogy használhassam az Adafruit kényelmes könyvtárát a 7 szegmenses modulokhoz.
2. lépés: A NodeMcu beszólása a számítógéphez
Bármelyik mikrokontrollert is használja, más módszerrel csatlakozik az Ön számítógépéhez, de az általam használt NodeMcu esetében az alábbi módon csatlakoztathatja azt az Arduino programozásával beállított munkához.
Először be kell szereznie a megfelelő illesztőprogramot a számítógépére …
Itt egy link:
Az illesztőprogram telepítése után a számítógépnek képesnek kell lennie felismerni a fejlesztőlapot.
Most, hogy a tábla csatlakoztatva van, készen áll a tábla programozására és a kijelzők csatlakoztatására !!
Íme egy nagyon jó útmutató a szükséges könyvtárak letöltéséhez, amelyekre az Arduino IDE -nek szüksége van az esp8266 chip programozásához! Miután követte ezeket az utasításokat, futtassa a könyvtárhoz tartozó villogó fényt!
3. lépés: Vegyen fel mindent
Miután sikeresen tudott beszélni a táblával, készen áll arra, hogy az Ön által választott módon csatlakoztassa a kijelző alkatrészeit (én kenyérlapot használtam).
Mivel az adafruit építőcsomagok nehezen emelik, szerencsére a vezetékek egyáltalán nem rosszak!
Minden pozitív és negatív vezetékkel rendelkezik minden kijelzőhöz, amelyeket földelésre és 3,3 V -ra kell csatlakoztatni a táblán.
Mindegyik kijelzőhöz tartozik egy SCL és SDATA vezeték is, és ezeket mind csatlakoztatni kell az alaplapon lévő SCL és SDATA vezetékekhez. Mivel a kijelzők valójában az I2C üzenetprotokollon keresztül kommunikálnak, az alaplap képes vezetékeken spórolni, és ehelyett címeken keresztül kommunikálni. Ha ugyanazokat a csomagokat használja, mint én, akkor a különböző címek beállítása a kijelzőn a kijelző hátoldalán lévő forrasztó jumper segítségével történik, és itt jól dokumentálva van.
Ez az! Most már készen áll arra, hogy betöltse a programot a táblára!
4. lépés: Futtassa a szoftvert
Csatolva a kijelző feltöltéséhez használt Arduino vázlat !!
Változtatandó dolgok:
- Írja be a megfelelő wifi SSID -t és jelszót a megfelelő szakaszba. Őszintén szólva nem vagyok biztos ennek biztonsági következményeiben, de feltételezem, hogy a wifi hitelesítő adatok egyszerű szövegben vannak.
- Attól függően, hogy hogyan választja ki a kijelzőmodul címét, a jelenleg kódolt értékek változhatnak. Ha nem kap semmit egy adott kijelzőről, vagy a számok nem a megfelelő sorrendben jelennek meg, ellenőrizze kétszer, hogy minden cím keményen van -e kódolva áthidalókkal, és helyesen hivatkozik -e a kódra.
Egyéb pontok:
- A kijelző alapvető kódja a manipuláció és a megfelelő terjedés 0 -val. Mindez az Arduino könyvtárral történik, amelyet az adafruit írt a megjelenítéseikhez! Győződjön meg róla, hogy telepítette a megfelelő könyvtárat a https://github.com/adafruit/Adafruit_LED_Backpack címen, valamint az Adafruit nagy GFX könyvtárában.
- A másik kódrészlet egy HTTP GET kérés egy Heroku webszerverhez. Ez a webszerver egy webkaparó, amelyet írtam, és amely a NASA JPL webhelyéről szerez releváns információkat. Csak egy tisztességes figyelmeztetés, hogy a kaparó egy kicsit lassú, és egy kis változtatás a JPL végén problémákat okozhat vele. Itt egy link a forráshoz.
5. lépés: Kész
Miután megváltoztatta a megfelelő kódot, és kétszer ellenőrizte a kábelezés helyességét, töltse fel a programot a táblára. Ha szerencséje van, látnia kell, hogy a Voyager távolsága villogni kezd/frissül a kijelzőn! Azt tapasztaltam, hogy néha az alaplapnak gondjai vannak a wifi -hez való kapcsolódással, ha hülyeséget kap a kijelzőn, hasznos lehet megnyitni a soros monitort, és meggyőződni arról, hogy a wifi megfelelően csatlakozik. A szerverre irányuló kérések is időtúlléphetnek. Ha a dolgok valóban nehézségekbe ütköznek, az első gomb megnyomása a táblán néha megoldhatja a problémát.
Mellékelve egy videó a késztermékről !!
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is