Tabla de contenido:
- Suministros
- Paso 1: crea el proyecto
- Paso 2: el codificador
- Paso 3: el decodificador
- Paso 4: di "Hola mundo"
Video: LabDroid: codificador / decodificador de código Morse: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Nota: esta instrucción no se puede realizar 1: 1 en la versión más reciente de LabDroid. Lo actualizaré pronto. Este proyecto le mostrará lo que puede hacer con LabDroid. Dado que un Hola mundo normalmente se hace en base a texto, luz o sonido, pensé que para LabDroid una comunicación basada en código Morse sería un ejemplo maravilloso.
El principio para esto es relativamente simple: después de enviar el texto al dispositivo Android, el texto se traduce al código Morse y el vibrador incorporado lo convierte en un movimiento físico. En paralelo, todo el tiempo se leerá el acelerómetro para finalmente devolver el patrón reconocido.
El código que verá no le muestra la mejor manera de resolver este problema. ¡Siéntete libre de hacer tu propia reimplementación para el codificador, decodificador o front-end y comparte tu versión con la comunidad! Y si tiene dos dispositivos Android, puede intentar separar el codificador y el descodificador.
Si le gusta esta idea de aplicación, simplemente siga LabDroid:
Sitio web
Gorjeo
Hackaday.io
Suministros
-
1x dispositivo Android para ejecutar la aplicación
- Android 8.0 o superior
- Vibrador
- Acelerómetro
- 1x PC / MAC para programar su dispositivo Android
- 1x red para conectar su PC / MAC y dispositivo Android
- 1x la aplicación LabDroid
Paso 1: crea el proyecto
Antes de que podamos comenzar con la "codificación", debe instalar la aplicación, ejecutarla y crear el proyecto.
Puede obtener LabDroid en la Play Store de Android (enlace). Después de instalarlo, simplemente abra la aplicación y acepte los permisos solicitados. (por ejemplo, sin permiso de ubicación, no puede usar el nodo GPS más adelante)
Ahora debería ver una notificación con la URL que debe abrir para acceder al IDE. Simplemente tome su PC / MAC y abra la URL con la última versión de Chrome / Chromium.
Para crear el proyecto, simplemente presione el botón Agregar y asígnele un nombre (por ejemplo, HelloWorld). Después de hacer clic en crear, debería ser redirigido al editor del proyecto.
Paso 2: el codificador
Consejos:
- para agregar un nodo, simplemente haga doble clic en el espacio de trabajo
- para hacer una conexión, haga clic en un puerto de salida, siga presionando y muévase al puerto de entrada deseado
- algunos nodos tienen configuraciones (por ejemplo, Script y Vibrador), simplemente haga doble clic en el nodo para abrirlos
Bien, ahora podemos comenzar a implementar el codificador.
En primer lugar, necesitamos el nodo WebSocket que nos permite enviar el texto al codificador. Además, agregaremos un nodo de secuencia de comandos con una entrada y una salida. Este nodo de secuencia de comandos se utilizará más tarde para traducir el texto en comandos para el vibrador. El Nodo Vibrador es el último que necesitamos agregar. Ahora conecte la salida de WebSocket con la entrada del Script Node y haga lo mismo para conectar el Script Node con el Vibrator Node.
Nuestra configuración de flujo de datos está lista. Para realizar la codificación, debe colocar el siguiente código en el Nodo de secuencia de comandos:
Paso 3: el decodificador
Nuestro último paso será implementar el decodificador que debe detectar la vibración e imprimir los símbolos correspondientes (./-).
El decodificador necesita dos nodos adicionales:
- Nodo de script con una entrada y una salida
- Nodo acelerómetro
Solo necesita conectarse en el siguiente orden: Nodo Acelerómetro -> Nodo Script
Y por último, pero no menos importante, aquí está el código para el nodo de secuencia de comandos:
Paso 4: di "Hola mundo"
Ahora está listo para iniciar el proyecto.
Para eso, solo necesita presionar el botón de reproducción (esquina superior izquierda). Debería ver que en su dispositivo Android aparece una vista de registro. Esto también contendrá el código Morse decodificado.
Para realizar la codificación y decodificación del código Morse, solo necesitamos una forma de enviar un texto al WebSocket. Si sabe cómo hacerlo, siéntase libre de implementar un sitio web simple para eso. Si no, simplemente vaya a https://www.websocket.org/echo.html y conéctese a ws: // AndroidIP: 8081 / user. Después de presionar el botón de conexión, debería poder escribir algo en el segundo campo de texto. Te sugiero que lo pruebes con SOS.
Su dispositivo Android debería empezar a vibrar y al mismo tiempo debería ver los símbolos en el registro. Después de que termine, lo debería imprimir algo como "palabra:… ---…" (en caso de que envíe SOS).
Recomendado:
Estación de código Morse: 3 pasos
Estación de código Morse: ¡Dit-dit-dah-dah! Aprenda el código Morse con este sencillo proyecto de Arduino Uno. Este sencillo proyecto de Arduino es una estación de código Morse. El código Morse es un método de comunicación que codifica caracteres como una serie de puntos y guiones. Este circuito utiliza un zumbador piezoeléctrico para
Escritor de código Morse Arduino: 7 pasos (con imágenes)
Escritor de código Morse de Arduino: ¡Hice un robot que puede convertir cualquier texto en código Morse y luego escribirlo! Está hecho de cartón y Lego y para la electrónica usé Arduino y solo dos motores
Decodificador Morse de árbol binario: 7 pasos (con imágenes)
Decodificador Morse de árbol binario: a.articles {tamaño de fuente: 110.0%; font-weight: negrita; estilo de fuente: cursiva; decoración de texto: ninguna; background-color: red;} a.articles: hover {background-color: black;} Este instructivo explica cómo decodificar el código Morse usando un Arduino Uno R3.T
Decodificador Basys 3 Morse: 11 pasos
Decodificador Basys 3 Morse: este es un proyecto para una clase universitaria. Este proyecto está escrito en VHDL en un programa llamado Vivado. Las tareas para crear todos los módulos necesarios para implementar un decodificador Morse utilizando la placa Basys 3. El tablero se usa para tomar el código morse de un swi
Teclado táctil / codificador automático de código Morse: 12 pasos (con imágenes)
Teclado táctil / codificador automático de código Morse: De hecho, construí este proyecto hace algún tiempo, pero pensé que alguien podría usar la idea. Soy un tipo de radioaficionado y me involucré un poco tarde en la vida cuando me jubilé y tuve el tiempo. Ahora tengo mi licencia general y uso el teléfono (vo