- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第 组:Arduino原型——模拟电台
1.制作⽬标
完成⼀个摩斯密码解码通讯设备。可以在输⼊端通过触摸传感器获取⽤户键⼊的摩斯密码,通过按钮执⾏确认
和发送,在输出端显示屏上显示解码后的⽂字。
2.具体⽅案
在蓝⽛发送端,使⽤两块触摸传感器和两个按钮,分别记为记为传感器A、传感器B、按钮ok和按钮send,按住
传感器A时,亮⻩光,表示输⼊“·”;按住传感器B时,亮蓝光,表示输⼊“—”。按住按钮A时,确认⼀个单词
的摩斯码输⼊结束,亮红光;按住按钮B时,确认全部内容(字符串的全部摩斯码)输⼊结束,亮绿光。之后输
⼊端开始对密码信息进⾏解码,并将翻译后的字符串通过蓝⽛模块传输给接收端。
在蓝⽛接收端,使⽤⼀个16x2的液晶显示屏。在该模块的第⼀⾏显示“decodedas:”,第⼆⾏显示所接收到的
解码后的字符串。信息停留⼀段时间(3s)之后清屏。
3.所需材料
ArduinoUNO*2,触摸传感器*2,彩⾊LED,蓝⽛模块zs-040*2,lcd1602显示屏,开关*2,杜邦线若⼲,
⾯包板*2(如果需要实现双向交流,则需要⽤两套材料)
注意:触摸传感器感应⾮常灵敏,使⽤时需要将其悬空或者很好地固定起来,并尽量避免实验过程中的
误触。
4.硬件组装
(1)A端连接⽅式:
1
(2)B端连接⽅式:
2
5.参考代码
(1)A端代码:
3
使⽤⼀个字符串变量morseCode暂存输⼊的摩斯密码,并在收到字⺟结束指令时进⼊解码函数得到解码
字符并加⼊字符串集合text中,⾃身清零。收到发送指令后蓝⽛传输text,⾃身清零。
解码函数通过遍历26个⼤写字⺟及其摩斯密码进⾏⽐对确认输⼊字符。
4
PlainText
1#includeSoftwareSerial.h//蓝⽛模块
2#defineSIZE26//定义26个⼤写字⺟
3
4constintbtTX=11;
5constintbtRX=10;//定义开发板向蓝⽛传输⼝
6SoftwareSerialBTSerial(btRX,btTX);//定义蓝⽛串⼝通信对象
7constintsensorPin1=7;
8constintsensorPin2=8;//触摸传感器引脚
9constintledRed=3;
10constintledGreen=5;
11constintledBlue=6;//led灯引脚
12constintbottonPin1=12;
13constintbottonPin2=13;//两个按钮引脚
14intsensorSta1=0;
15intsensorSta2=0;//设置初始触摸传感器初始状态
16intbottonSta1=0;
17intbottonSta2=0;//设置两个按钮初始状态
18intcharacterAscii=0;//ascii参数变量
19StringmorseCode=;//⽤于存储输⼊的⼀个字⺟的摩斯密码
20Stringtext=;//⽤于存储已解码的字符串
21StringcharacterCode=;//⽤于转换函数
22
23//A到Z的摩斯密码数组
24Stringletters[SIZE]={
25//AtoI
26.-,-...,-.-
您可能关注的文档
- 信息产品设计基础 教案 图1.17 拥抱听觉缺失的世界.pdf
- 信息产品设计基础 教案 Arduino配置参考.pdf
- 信息产品设计基础 教案 部署人工智能模型参考代码(3.3.3).pdf
- 信息产品设计基础 教案 常见公开数据集介绍(3.2.2).pdf
- 信息产品设计基础 教案 常见开源AI项目介绍(3.2.3).pdf
- 信息产品设计基础 教案 第1章 导论.pdf
- 信息产品设计基础 教案 模型赋能终端实验2参考代码(3.3.3).pdf
- 信息产品设计基础 教案 树莓派配置参考(3.1.2).pdf
- 信息产品设计基础 教案 图1.15 从三重心智模型看儿童交互产品设计.pdf
- 信息产品设计基础 教案 图1.16 第八阶段人口激励计划.pdf
文档评论(0)