Taula de continguts:
- Subministraments
- Pas 1: creeu el projecte
- Pas 2: el codificador
- Pas 3: el descodificador
- Pas 4: digueu "Hola món"
Vídeo: LabDroid: codificador / descodificador de codi Morse: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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
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
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
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 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"
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:
Estació del codi Morse: 3 passos
Estació del codi Morse: Dit-dit-dah-dah! Apreneu el codi Morse amb aquest senzill projecte Arduino Uno. Aquest projecte fàcil Arduino és una estació de codi Morse. El codi Morse és un mètode de comunicació que codifica els caràcters com una sèrie de punts i guions. Aquest circuit utilitza un zumbador piezoelèctric per
Descodificador Morse d'arbre binari: 7 passos (amb imatges)
Descodificador Morse d'arbre binari: a.articles {font-size: 110,0%; font-pes: negreta; estil de lletra: cursiva; decoració de text: cap; background-color: red;} a.articles: hover {background-color: black;} Aquesta instrucció explica com descodificar el codi Morse mitjançant un Arduino Uno R3.T
Clau de codi Morse USB Arduino: 6 passos
Clau de codi Morse USB Arduino: Mai heu volgut escriure en un ordinador amb una clau de codi Morse o aprendre / ensenyar codi Morse? Esteu a la pàgina correcta! Per als meus altres projectes, consulteu el meu lloc web calvin.sh
Aprenent de paraules de 2 lletres amb codi Morse: 5 passos
Aprenent de paraules de 2 lletres amb codi Morse: fa temps que intento aprendre les paraules de 2 lletres de Scrabble (tm) sense èxit. També he estat intentant aprendre de nou el codi Morse amb poc èxit. Vaig decidir provar un aprenentatge subliminal construint una caixa que mostrava contínuament el
Basys 3 Descodificador Morse: 11 passos
Basys 3 Morse Decoder: Aquest és un projecte per a una classe universitària. Aquest projecte està escrit en VHDL en un programa anomenat Vivado. Les tasques per crear tots els mòduls necessaris per implementar un descodificador Morse mitjançant la placa Basys 3. El tauler s’utilitza per agafar el codi morse d’un swi