Taula de continguts:

LabDroid: codificador / descodificador de codi Morse: 4 passos
LabDroid: codificador / descodificador de codi Morse: 4 passos

Vídeo: LabDroid: codificador / descodificador de codi Morse: 4 passos

Vídeo: LabDroid: codificador / descodificador de codi Morse: 4 passos
Vídeo: Detalhes do Transmissor e Decodificador De Código morse com Arduíno 2024, Desembre
Anonim
LabDroid: codificador / descodificador de codi Morse
LabDroid: codificador / descodificador de codi Morse
LabDroid: codificador / descodificador de codi Morse
LabDroid: codificador / descodificador de codi Morse

Nota: Aquesta instrucció no es pot realitzar 1: 1 a la versió més nova de LabDroid. Aviat l’actualitzaré. Aquest projecte us mostrarà què podeu fer amb LabDroid. Com que un Hello World es fa normalment basat en text, llum o so, vaig pensar que per a LabDroid una comunicació basada en codi Morse seria un exemple meravellós.

El principi per a això és relativament senzill: després d’enviar el text al dispositiu Android, el text es tradueix al codi Morse i el vibrador integrat el converteix en un moviment físic. En paral·lel, tot el temps que es llegirà l’acceleròmetre per retornar finalment el patró reconegut.

El codi que veureu no us mostra la millor manera de resoldre aquest problema. No dubteu a fer la vostra pròpia reimplementació per al codificador, el descodificador o el frontal i compartiu la vostra versió amb la comunitat. I si teniu dos dispositius Android, podeu provar de separar el codificador i el descodificador.

Si us agrada aquesta idea d'aplicació, seguiu LabDroid:

Lloc web

Twitter

Hackaday.io

Subministraments

  • 1x dispositiu Android per executar l'aplicació

    • Android 8.0+
    • Vibrador
    • Acceleròmetre
  • 1 PC / MAC per programar el vostre dispositiu Android
  • 1x xarxa per connectar el vostre PC / MAC i el dispositiu Android
  • 1x l'aplicació LabDroid

Pas 1: creeu el projecte

Crea el projecte
Crea el projecte

Abans de començar amb la "codificació", heu d'instal·lar l'aplicació, iniciar-la i crear el projecte.

Podeu obtenir LabDroid des d’Android Play Store (Link). Després d’instal·lar-la, obriu l’aplicació i accepteu els permisos sol·licitats. (per exemple, sense permís d'ubicació, no podeu utilitzar el node GPS més endavant)

Ara hauríeu de veure una notificació amb l'URL que heu d'obrir per accedir a l'IDE. Només heu d’agafar el vostre PC / MAC i obrir l’URL amb la versió més recent de Chrome / Chromium.

Per crear el projecte, només cal prémer el botó Afegeix i donar-li un nom (per exemple, HelloWorld). Després de fer clic a Crea, hauríeu de ser redirigit a l'editor del projecte.

Pas 2: el codificador

El codificador
El codificador

Consells:

  • per afegir un node, feu doble clic a l’espai de treball
  • per fer una connexió, feu clic a un port de sortida, continueu pressionant i passeu al port d'entrada desitjat
  • alguns nodes tenen configuració (per exemple, Script & Vibrator), només cal que feu doble clic al node per obrir-los

D'acord, ara podem començar a implementar el codificador.

Primer de tot, necessitem el WebSocket Node que ens permet enviar el text al codificador. A més, afegirem un Script Node amb una entrada i una sortida. Aquest node d’escriptura s’utilitzarà posteriorment per traduir el text a ordres del vibrador. El Vibrator Node és l'últim que hem d'afegir. Ara connecteu la sortida del WebSocket amb l'entrada del node script i feu el mateix per connectar el node script amb el node vibrador.

La configuració del flux de dades ja està acabada. Per fer la codificació, heu de col·locar el codi següent al node script:

Pas 3: el descodificador

El descodificador
El descodificador

El nostre darrer pas serà implementar el descodificador que ha de detectar la vibració i imprimir els símbols corresponents (./-).

El descodificador necessita dos nodes addicionals:

  • Script Node amb una entrada i una sortida
  • Node acceleròmetre

Només cal que us connecteu en el següent ordre: Node acceleròmetre -> Node script

I finalment, però no menys important, aquí teniu el codi per al node d’escriptura:

Pas 4: digueu "Hola món"

Image
Image
Digues
Digues
Digues
Digues

Ara ja esteu a punt per iniciar el projecte.

Per a això, només cal prémer el botó de reproducció (cantonada superior esquerra). Hauríeu de veure que al vostre dispositiu Android apareix una visualització de registre. També contindrà el codi Morse descodificat.

Per fer la codificació i descodificació del codi Morse només necessitem una manera d’enviar un text al WebSocket. Si sabeu com fer-ho, no dubteu a implementar un lloc web senzill. Si no, aneu a https://www.websocket.org/echo.html i connecteu-vos a ws: // AndroidIP: 8081 / user. Després de prémer el botó de connexió, hauríeu de poder escriure alguna cosa al segon camp de text. Us suggeriria que ho proveu amb SOS.

Ara el dispositiu Android hauria de començar a vibrar i, al mateix temps, hauríeu de veure els símbols al registre. Un cop acabat, heu d'imprimir alguna cosa així com "paraula: … --- …" (per si envieu SOS).

Recomanat: