Tartalomjegyzék:
- Kellékek
- 1. lépés: Hozza létre a projektet
- 2. lépés: A kódoló
- 3. lépés: A dekódoló
- 4. lépés: Mondja „Hello World”
Videó: LabDroid: Morse kód kódoló/dekódoló: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Megjegyzés: Ez az utasítás nem hajtható végre 1: 1 arányban a LabDroid legújabb verziójában. Hamarosan frissítem. Ez a projekt megmutatja, mit tehet a LabDroid segítségével. Mivel a Hello World rendszerint szöveg, fény vagy hang alapján készül, úgy gondoltam, hogy a LabDroid esetében a Morse Code -alapú kommunikáció csodálatos példa lehet.
Ennek elve viszonylag egyszerű: Miután elküldte a szöveget az Android-eszközre, a szöveget Morse-kódra fordítja le, és a beépített vibrátor fizikai mozgássá alakítja át. Ezzel párhuzamosan a gyorsulásmérő egész idő alatt leolvasásra kerül, hogy végre visszatérjen a felismert minta.
A látható kód nem mutatja a legjobb megoldást a probléma megoldására. Nyugodtan végezze el a kódoló, dekódoló vagy kezelőfelület újratelepítését, és ossza meg verzióját a közösséggel! És ha két Android -eszköze van, megpróbálhatja szétválasztani a kódolót és a dekódolót.
Ha tetszik ez az alkalmazásötlet, kövesse a LabDroid alkalmazást:
Weboldal
Hackaday.io
Kellékek
-
1x Android -eszköz az alkalmazás futtatásához
- Android 8.0+
- Vibrátor
- Gyorsulásmérő
- 1x PC/MAC az Android -eszköz programozásához
- 1x hálózat a PC/MAC és az Android -eszköz csatlakoztatásához
- 1x a LabDroid alkalmazás
1. lépés: Hozza létre a projektet
Mielőtt elkezdenénk a "kódolással", telepítenie kell az alkalmazást, el kell indítania és létre kell hoznia a projektet.
A LabDroidot az Android Play Áruházból szerezheti be (Link). A telepítés után nyissa meg az alkalmazást, és fogadja el a kért engedélyeket. (pl. helymeghatározási engedély nélkül nem használhatja a GPS csomópontot később)
Most egy értesítést kell látnia az URL -lel, amelyet meg kell nyitnia az IDE eléréséhez. Fogja a PC -t/MAC -t, és nyissa meg az URL -t a Chrome/Chromium legújabb verziójával.
A projekt létrehozásához csak nyomja meg a Hozzáadás gombot, és adjon neki nevet (pl. HelloWorld). Miután a létrehozás gombra kattintott, át kell irányítani a projektszerkesztőbe.
2. lépés: A kódoló
Tippek:
- csomópont hozzáadásához kattintson duplán a munkaterületre
- a kapcsolat létrehozásához kattintson a kimeneti portra, tartsa lenyomva a gombot, és lépjen a kívánt bemeneti portra
- néhány csomópont rendelkezik beállításokkal (pl. Script & Vibrator), csak kattintson duplán a csomópontra azok megnyitásához
Rendben, most elkezdhetjük a kódoló megvalósítását.
Először is szükségünk van a WebSocket csomópontra, amely lehetővé teszi a szöveg elküldését a kódolóba. Ezenkívül hozzáadunk egy szkriptcsomópontot egy bemenettel és egy kimenettel. Ezt a szkriptcsomópontot később arra használják, hogy a szöveget rezgőparancsokká fordítsák. A vibrációs csomópont az utolsó, amelyet hozzá kell adnunk. Most csatlakoztassa a WebSocket kimenetét a Script Node bemenetéhez, és tegye ugyanezt a Script Node és a vibrátorcsomópont összekapcsolásakor.
Elkészült az adatfolyam beállításunk. A kódoláshoz be kell helyeznie a következő kódot a szkriptcsomópontba:
3. lépés: A dekódoló
Utolsó lépésünk a dekóder megvalósítása, amely érzékeli a rezgést és kinyomtatja a megfelelő szimbólumokat (./-).
A dekódolónak két további csomópontra van szüksége:
- Script Node egy bemenettel és egy kimenettel
- Gyorsulásmérő csomópont
Csak a következő sorrendben kell csatlakoznia: Gyorsulásmérő csomópont -> Script csomópont
És végül, de nem utolsósorban itt van a Script Node kódja:
4. lépés: Mondja „Hello World”
Most már készen áll a projekt elindítására.
Ehhez csak nyomja meg a lejátszás gombot (bal felső sarok). Látnia kell, hogy Android -eszközén megjelenik egy naplónézet. Ez tartalmazza a dekódolt Morse -kódot is.
A Morse -kódoláshoz és dekódoláshoz csak egy módot kell küldeni egy szöveget a WebSocket -be. Ha tudja, hogyan kell csinálni, bátran hozzon létre egy egyszerű webhelyet ehhez. Ha nem, csak menjen a https://www.websocket.org/echo.html oldalra, és csatlakozzon a ws: // AndroidIP: 8081/user oldalhoz. Miután megnyomta a csatlakozás gombot, be kell írnia valamit a második szövegmezőbe. Azt javaslom, hogy próbálja ki az SOS segítségével.
Android -eszközének most rezegnie kell, és ezzel egy időben látnia kell a napló szimbólumait. Miután befejezte, a lo-nak valami ilyesmit kell nyomtatnia: szó:… ---…” (ha SOS-t küld).
Ajánlott:
Bináris fa morze dekódoló: 7 lépés (képekkel)
Bináris fa morze dekódoló: a.cikkek {font-size: 110,0%; betűtípus súlya: félkövér; betűtípus: dőlt; szövegdíszítés: nincs; háttérszín: piros;} a. cikkek: lebegés {háttér-szín: fekete;} Ez az utasítás elmagyarázza, hogyan lehet dekódolni a Morse-kódot egy Arduino Uno R3.T használatával
Egyszerű DTMF (hang) telefonvonal dekódoló készítése: 3 lépés
Egyszerű DTMF (hang) telefonvonal dekódoló készítése: Ez egy egyszerű projekt, amely lehetővé teszi a DTMF jelek dekódolását alapvetően bármely telefonvonalon. Ebben az oktatóanyagban az MT8870D dekódolót használjuk. Előre beépített hangdekódert használunk, mert hidd el, fájdalmas a hátul, ha megpróbálod ezt a
RC5 távirányító protokoll dekódoló könyvtár nélkül: 4 lépés
RC5 távirányító protokoll dekódoló könyvtár nélkül: az rc5 dekódolása előtt először megbeszéljük, hogy mi az rc5 parancs és mi a felépítése. Tehát alapvetően az rc5 parancsot használják a távvezérlőkben, amelyeket televíziókban, cd -lejátszókban, d2h -ben, házimozi -rendszerekben stb. használnak. 13 vagy 14 bit van elrendezve egy
Infravörös NEC protokoll kódoló és dekódoló kártya: 5 lépés
Infravörös NEC protokoll kódoló és dekódoló kártya: Nyers modulált vagy demodulált NEC IR jelet fogad, és bájtba alakítja át, amelyet a soros port küld ki. A soros adatátviteli sebesség két alapértelmezett sebesség közül választható. Az alapértelmezett használati mód egy parancsszekvenciát továbbít keretező bájttal
Basys 3 Morse dekódoló: 11 lépés
Basys 3 Morse Decoder: Ez egy főiskolai osztály projektje. Ez a projekt VHDL -ben van írva a Vivado nevű programban. A feladatok a Morse -dekódoló megvalósításához szükséges összes modul létrehozásához a Basys 3 táblával. A táblát arra használják, hogy morse -kódot vegyen be egy swi -ből