如何制作Arduino摩斯电码生成器
一种非常简单且容易的方法,让你无需学习摩斯电码即可进入业余无线电通信的世界。摩斯电码是一种在电信领域中用于将文字字符编码为标准信号序列的通信方式,这种信号由两种不同持续时间的点(dot)和划(dash)组成。
摩斯电码以发明电气电报系统早期的开发者之一塞缪尔·莫尔斯(Samuel Morse)的名字命名。业余无线电爱好者通常使用电报键盘或拨片手动输入摩斯电码,然后通过无线电波进行传输。
在我的上一个视频中,我介绍过一种能自动将摩斯电码字符解码为字母的装置,这样我们就可以在不了解摩斯电码的情况下参与此类通信。为了能够完全实现这种通信,我们还需要一个将普通文本转换为与无线电发射器兼容的摩斯电码信号的设备。接下来的项目中就描述了这样的装置。
文本通过标准的PS/2键盘输入,5V继电器模块连接到D7输出端,其触点将生成的摩斯电码信号发送至收发器。继电器触点的运行方式与电报键盘完全相同。
此外,还配备了一个小型压电蜂鸣器用于音频输出。具体来说,在本例中,我使用LED灯来直观显示信号,而并非采用继电器。输入的文本会显示在LCD显示屏上。
该设备制作非常简单,仅需几个组件:
硬件组件
•Arduino Nano R3
•带ST7565驱动芯片的128x64 LCD
•PS/2键盘母头连接器
•LED(通用型)
•蜂鸣器
软件应用和在线服务
•Arduino IDE
手工工具和加工机械
•焊锡枪(通用型)
•无铅焊丝
现在我们来看一下设备在实际使用中的工作原理。
我们在键盘上输入的文本会实时显示在屏幕上。同时,我们可以编辑或修改内容,然后按下回车键,系统将根据输入的文本生成摩斯电码,并通过蜂鸣器同步发出声音。在信号传输过程中,我们仍可继续输入新的文字。传输速度可在每分钟1至30个单词之间调节,且可通过PgDn和PgUp键进行速度调整。
整个装置被安装在一个由PVC材料制成的外壳内,并用彩色自粘墙纸覆盖。
最后简要总结:在计算机时代,学习用手动按键发送和解码摩斯电码似乎显得过时了。在本项目及上一个项目中,我向大家介绍了一种非常简单、容易的方法,无需学习摩斯电码即可进入DX通信的世界,而后者需要耗费大量时间、技巧和精力。
本文编译自hackster.io





