Intérprete de código Morse
[Sulaiman Habsi] y dos compañeros de clase armaron un intérprete de código Morse como un proyecto de clase en la Universidad Sultan Qaboos. El sistema escucha una señal de código Morse a través de un micrófono y luego traduce esa entrada al texto que se muestra en esta señal LCD.
El circuito panorámico envía una señal audible desde el micrófono, a través de OpAmp, al ADm de un microcontrolador ATmega8. La señal capturada se almacena como un byte de una manera especial. Los tres bits menos significativos significan cuántos puntos o guiones totales están contenidos en el signo, los bits restantes representan esos puntos y los guiones con ceros y unos. Se incluye una descripción completa de este proceso en un enlace PDF en el artículo anterior. Como puede ver en el video después de la pausa, se espera que el hardware procese todas las señales después de que se haya recibido el mensaje completo.
Esta sería una gran adición a una clave de práctica del Código Morse.
jwsmithc4 dice:
Me pregunto qué tan rápido puede manejar.
Cualquiera recuerda aquella película de Travolta, donde escuchó el código morse grabado de la base militar local. se repitió muy rápido y lo rompió.
Algo sobre los jardines y les dijo que Spring late Water el jardín sur o algo así.
De todos modos, mi idea sería genial si pudiera lidiar con algo así.
Alex Rossie dice:
¿fenómeno? o como lo deletree. Buena película, quería hacer algo así.
MikeK dice:
Yo hice lo mismo. Es posible que ni siquiera necesite el amplificador operacional. Configuré un detector de cruce por cero en la entrada del ADC del micro con una tapa de desconexión, dos diodos y dos resistencias. Funciona muy bien.
colina hidrata dice:
¿Me interesaría un proyecto en el que el arduino pueda tener una señal de audio insertada en (analógica)? pin y la salida cw con un 2 × 16-lcd y posiblemente un altavoz piezoeléctrico. Estoy seguro de que hay suficiente potencia de procesamiento para lograr esto sin interfaces externas.
colin
svofski dice:
Buen comienzo! Me alegra ver proyectos de código Morse aquí.
Todavía hay mucho margen de mejora. Una bella intérprete tiene que hacerlo en tiempo real y adaptarse a la velocidad. Esto es especialmente importante para la práctica. El código enviado con una clave manual de un remitente sin experiencia tendrá muchas desviaciones rápidas. Otra cosa agradable de ver es una visualización (pseudo) gráfica en tiempo real de una señal entrante, para que pueda ver exactamente dónde está cometiendo errores. Para personas rítmicas como yo, puede ser muy útil.
Ahora que hay un opamp de entrada de todos modos, probablemente 2 de ellos en un paquete, se podría implementar un filtro de paso de banda de segundo orden para filtrar el ruido ambiental.
Tengo otras ideas para filtrar, pero no están probadas y las guardaré para mí por el momento 🙂
draeath dice:
Cualquier pseudo-IA que sopesara la probabilidad entre signos inciertos daría miedo y ayudaría a compensar el ruido o los remitentes inexpertos / poco inteligentes.
Por ejemplo, si pensó que escuchó QRZ Q? Z? RZ, descubriría que probablemente dice QRZ QRZ QRZ y lo mostraría (con alguna reacción mostrando los signos deducidos).
BebFeg dice:
Usaría un decodificador de tono barato LM567 .... Además, escucharía algunos caracteres y luego determinaría la velocidad y el espaciado del remitente y rápidamente retrocedería y descifraría desde el primer dit o dah detectado.
sulimanhabsi dice:
este intérprete puede traducir más rápido que esta velocidad, pero lo reducimos porque necesitábamos mostrar el procesamiento al maestro. y tiene una frecuencia limitada. Agradecemos cualquier mejora del sistema.
Michael Paul Coder dice:
¡Muy genial!
Diseñé una diadema con un detector de movimiento lo suficientemente sensible como para elevar los latidos del corazón y así detectar fácilmente los movimientos oculares rápidos. Y escribí un programa que reproduce bandas sonoras cuando detecta que estoy soñando. A veces puedo escuchar las canciones en mis sueños y actuar sobre la base de ese conocimiento, volar, por ejemplo.
Me entrené para parpadear de acuerdo con los patrones del código Morse y comencé a escribir un complemento que puede descifrar los patrones de parpadeo, con la esperanza de poder transcribir en vivo desde un sueño algún día. Puede ver mi última sesión de depuración en LSDBase y descargar los datos sin procesar.
Mella dice:
Gran trabajo !!
Sería bueno si se usara encriptación RSA o AES con código Morse, transmisión segura de código Morse: S