论坛风格切换切换到宽版
  • 1757阅读
  • 3回复

CW键盘电子键制作成品分享 [复制链接]

上一主题 下一主题
离线bg6vsk
 
只看楼主 倒序阅读 0楼 发表于: 2024-09-10
在使用各类CW辅助软件收发CW的过程中,有很多软件支持从键盘键入数据并转为CW音频或者键控信号,再通过电台进行发送操作,也有一些电台本身支持键盘输入操作,但是考虑到一些型号的电台不支持上述的操作,或者连接上位机软件较为麻烦,为此,我设计制作了这款CW键盘电子键。


尺寸:65mm*50mm

测试视频
由于无法发送链接,附上bilibili BV号BV19sppeeEKR

在功能上,考虑到键盘输入的特殊性,加入了OLED用于输入键入内容,方便对输出内容进行查改。


在屏幕显示上:
WPM:指示当前速率;S:指示当前CW输出到的位置;L:指示当前输入总长;B:指示蜂鸣器开关;K:指示键盘插入状态。
如下是简要的功能说明:

  • WPM由键盘方向键调节,上下键(↑)(↓)分别表示WPM加、减1,左右键(←)(→)分别表示WPM减、加5。
  • 按键1用于切换蜂鸣器的使用,当状态栏显示(B)时,CW发送时蜂鸣器同时鸣响,反之,蜂鸣器不动作。
  • 按键2用于切换发送模式,在模式A时,键盘按下按键立即进行CW发送,直到当前输入队列完全发送;在模式B时,输入的内容会被缓存,在按下回车后再进行发送。
  • 模式A、B可由显示状态区分,如下图所示:

  • 在模式B时,左侧为输入缓冲区,右侧显示当前正在发送的内容。

  • 按键输入支持26个英文字母,10个数字,和如下标点符号:
  • {,.?!;-+/=}
  • 退格键可以删去还未被cw发送的字符,esc键删除全部字符并立即停止发送。

  • 快速消息调用由F1-F12键区进行调用,按下F1-F12中的按键即可调用对应的存储信息。
  • 需要存储消息的情况,先键入需要存储的消息,在屏幕上确认内容后,按下shift+F1-F12将消息存入对应的区域。为了避免不必要的发射,建议提前存储消息或者在模式B下进行操作。

目前已知的问题和注意事项:
  1. 只能识别标准键盘,部分键盘不识别或者识别后无法正常工作,需要专门做适配,精力有限请谅解。
  2. 没有全键无冲,如果同时按下过多的按键可能出现意料之外的情况。
  3. 发送消息与存储消息的最大长度约为500个字符,包含空格,对于超出长度的内容,不进行存储和发送。

如果各位HAM朋友有需要,我会将硬件资料先在立创平台开源,也欢迎与我联系,我有意制作更多HAM相关的小工具。


在设计过程中,我查阅了相关内容,发现有前辈已经制作过类似功能的设备,但是年代久远,但是在功能设计上提供了一些参考,随然并未交流,在此对BH7KQK先前所发表过的制作贴表示感谢。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bg3nde
发帖
1120
只看该作者 1楼 发表于: 2024-10-05
开源制作
离线bg3nde
发帖
1120
只看该作者 2楼 发表于: 2024-10-25
开源我也做一个
离线bg7nmx
只看该作者 3楼 发表于: 2024-11-05
我也做了一个,硬件设计好了,主控用ESP32,2.8寸触摸屏,键盘输入打算弄个APP代替,程序一直没空写
本主题包含附件,请 登录 后查看, 或者 注册 成为会员