Cuprins:
- Provizii
- Pasul 1: Creați proiectul
- Pasul 2: Codificatorul
- Pasul 3: Decodor
- Pasul 4: Spuneți „Hello World”
Video: LabDroid: Codificator / decodificator cod Morse: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Notă: Această instrucțiune nu poate fi realizată 1: 1 în cea mai nouă versiune a LabDroid. Îl voi actualiza în curând. Acest proiect vă va arăta ce puteți face cu LabDroid. Deoarece Hello World este realizată în mod normal pe bază de text, lumină sau sunet, am considerat că pentru LabDroid o comunicare bazată pe codul Morse ar fi un exemplu minunat.
Principiul pentru acest lucru este relativ simplu: după ce ați trimis textul pe dispozitivul Android, textul este tradus în cod Morse și transformat într-o mișcare fizică de vibratorul încorporat. În paralel, tot timpul accelerometrului va fi citit pentru a reveni în cele din urmă modelul recunoscut.
Codul pe care îl veți vedea nu vă arată cel mai bun mod de a rezolva această problemă. Simțiți-vă liber să faceți propria reimplementare pentru codificator, decodor sau front-end și partajați-vă versiunea cu comunitatea! Și dacă aveți două dispozitive Android, ați putea încerca să separați codificatorul și decodorul.
Dacă vă place această idee de aplicație, urmați doar LabDroid:
Site-ul web
Stare de nervozitate
Hackaday.io
Provizii
- 1x dispozitiv Android pentru a rula aplicația
- Android 8.0+
- Vibrator
- Accelerometru
- 1x PC / MAC pentru a vă programa dispozitivul Android
- 1x Rețea pentru a vă conecta computerul / MAC și dispozitivul Android
- 1x aplicația LabDroid
Pasul 1: Creați proiectul
Înainte de a putea începe cu „codarea”, trebuie să instalați aplicația, să o lansați și să creați proiectul.
Puteți obține LabDroid din Android Play Store (Link). După ce ați instalat-o, deschideți aplicația și acceptați permisiunile solicitate. (de exemplu, fără permisiunea de localizare nu puteți utiliza nodul GPS mai târziu)
Acum ar trebui să vedeți o notificare cu adresa URL pe care trebuie să o deschideți pentru a accesa IDE. Pur și simplu luați computerul / MAC-ul și deschideți adresa URL cu cea mai recentă versiune de Chrome / Chromium.
Pentru a crea proiectul, trebuie doar să apăsați butonul Adăugați și să-i dați un nume (de exemplu, HelloWorld). După ce faceți clic pe creați, ar trebui să fiți redirecționat către editorul de proiect.
Pasul 2: Codificatorul
Sfaturi:
- pentru a adăuga un nod, faceți dublu clic în spațiul de lucru
- pentru a face o conexiune, faceți clic pe un port de ieșire, continuați să apăsați și treceți la portul de intrare dorit
- unele noduri au setări (de exemplu, Script & Vibrator), trebuie doar să faceți dublu clic pe nod pentru a le deschide
Bine, acum putem începe să implementăm codificatorul.
În primul rând avem nevoie de WebSocket Node care ne permite să trimitem textul către codificator. În plus, vom adăuga un nod de script cu o intrare și o ieșire. Acest Script Node va fi folosit ulterior pentru a traduce textul în comenzi pentru vibrator. Nodul vibrator este ultimul pe care trebuie să-l adăugăm. Acum conectați ieșirea WebSocket-ului cu intrarea din nodul script și faceți același lucru pentru conectarea nodului script cu nodul vibrator.
Configurarea fluxului nostru de date este terminată. Pentru a efectua codificarea, trebuie să plasați următorul cod în Nodul Script:
Pasul 3: Decodor
Ultimul nostru pas va fi implementarea decodorului care ar trebui să detecteze vibrațiile și să imprime simbolurile corespunzătoare (./-).
Decodorul are nevoie de două noduri suplimentare:
- Nod script cu o intrare și o ieșire
- Nodul accelerometrului
Trebuie doar să vă conectați în următoarea ordine: Nod accelerometru -> Nod script
Și nu în ultimul rând aici este codul pentru nodul de script:
Pasul 4: Spuneți „Hello World”
Acum sunteți gata să începeți proiectul.
Pentru aceasta trebuie doar să apăsați butonul de redare (colțul din stânga sus). Ar trebui să vedeți că pe dispozitivul dvs. Android apare o vizualizare jurnal. Acesta va conține și codul Morse decodat.
Pentru a efectua codificarea și decodarea codului Morse, avem nevoie doar de o modalitate de a trimite un text către WebSocket. Dacă știți cum să faceți, nu ezitați să implementați un site web simplu pentru asta. Dacă nu, accesați https://www.websocket.org/echo.html și conectați-vă la ws: // AndroidIP: 8081 / user. După ce ați apăsat butonul de conectare, ar trebui să puteți scrie ceva în al doilea câmp de text. V-aș sugera să încercați cu SOS.
Dispozitivul dvs. Android ar trebui să înceapă acum să vibreze și, în același timp, ar trebui să vedeți simbolurile din jurnal. După ce a terminat, ar trebui să imprime ceva de genul „cuvânt:… ---…” (în cazul în care trimiteți SOS).
Recomandat:
Cheie cod Morse USB Arduino: 6 pași
USB Arduino Morse Code Key: Ați dorit vreodată să tastați pe un computer cu o cheie de cod morse sau să învățați / învățați codul morse? Sunteți pe pagina potrivită! Pentru celelalte proiecte ale mele, consultați site-ul meu web calvin.sh
Învățător de cuvinte cu 2 litere cu cod Morse: 5 pași
Învățător de cuvinte cu două litere cu cod Morse: Încerc de ceva timp să învăț cuvintele Scrabble (tm) cu 2 litere, fără succes. De asemenea, am încercat să învăț din nou codul Morse cu puțin succes. Am decis să încerc o învățare subliminală construind o cutie care să arate continuu
Cum se face un decodificator de linie telefonică DTMF simplu (ton): 3 pași
Cum se face un decodificator de linie telefonică DTMF simplu (ton): Acesta este un proiect simplu care vă permite să decodificați semnale DTMF pe orice linie telefonică. În acest tutorial, folosim decodorul MT8870D. Folosim un decodor de tonuri preconstruit deoarece, credeți-mă, este o durere în spate să încercați să o faceți cu
Cum să faci un traducător de cod Morse cu Arduino: 10 pași
Cum să faci un traducător de cod Morse cu Arduino: Prezentare generală Comunicarea într-un mod codat, pe lângă faptul că este atât de fascinant, are multe aplicații în diferite domenii. Una dintre cele mai comune metode de comunicare a codului este codul Morse. În acest tutorial, veți învăța cum să creați un interpret pentru a trimite și re
Tastatură cod Morse: 5 pași
Tastatură cod Morse: Acest program vă arată cum să creați un program c ++ care utilizează o abordare key-logger pentru a găsi cheia care este apăsată și pentru a genera valoarea codului Morse prin utilizarea luminii de blocare a defilării de pe tastatură (care chiar folosește acea?). Acest proiect c