电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>创建摩尔斯电码通信的发射器和接收器

创建摩尔斯电码通信的发射器和接收器

2022-12-01 | zip | 0.08 MB | 次下载 | 免费

资料介绍

描述

摩尔斯电码

摩尔斯电码意味着将字母数字符号(即字母和数字)转换为点和破折号。每个符号都有不同的点和划线排列,使它们独一无二。莫尔斯电码用于发送秘密数据或编码数据。在这个项目中,我创建了摩尔斯电码通信的发射器和接收器部分。该项目与不同摩尔斯电码通信项目的独特之处在于接收部分的算法比任何其他算法都非常简单。

 
poYBAGNtoBSAbCw9AAEfti5fDPA721.jpg
 

 

 

第 1 步:发射器部分

发射器部分用于通过 LASER 发送输入数据。

 
 
 
 
pYYBAGNtoBeAKvPMAAEN_CsHtwg522.jpg
 
1 / 3
 

所需硬件:-

  • 阿杜诺
  • 激光发射器
  • 面包板
  • 跳线

连接:-

将 LASER 的正极引脚与 Arduino 中数字输入的第 13 引脚连接(如代码中所编程)。将 LASER 的 GND 与 Arduino 的 GND 连接起来。

程序:-

代码的算法如下:-

  • 1. 必须传输的数据作为输入保存,并存储在一个 char 数组中。
  • 2. 定义了需要传输的 LED 引脚。
  • 3. 设置莫尔斯电码的速度。
  • 4. 定义了点和破折号。
  • 5. 输入的字符通过开关盒检查,并传输相应的 LASER 的 HIGH 和 LOW。

第 2 步:接收部分

发射器发送的编码数据被接收和处理,然后显示在串行监视器上。

 
 
 
 
pYYBAGOIJ1mALgzqAAE55ZbV-i0771.jpg
 
1 / 4
 

所需硬件:-

  • 1. Arduino Uno
  • 2. LDR
  • 4.面包板
  • 5. 跳线

连接:-

将 LDR 的一端与 5V 的 Arduino 电源连接。将 LDR 的另一端与 10K 欧姆电阻以及模拟输入 A0 连接。将电阻的另一端与 Arduino 的 GND 连接。

程序:-

接收器部分使用的算法是比互联网上任何其他可用算法最简单的算法。这个算法充满了观察。

  • 1.当LDR上没有LASER时,LDR的值会小于1000。如果LDR上的LASER在发光,值超过1000,那么你需要覆盖LDR以保护从额外的光进入它。在这里,LDR 覆盖着一个由黑色图表纸制成的圆顶。
  • 2. LASER 落在 LDR 上时,数值超过 1000,然后进入循环。
  • 3.现在量化值,即如果值超过1000,则将其分配为'1',否则将其分配为'0'。
  • 4. 在循环内,计算“1”和“0”的数量。设置计数器“a”和“f”。计算“1”的数量并将其存储在“a”中,同样计算“0”的数量并将其存储在“f”中。
  • 5. 现在分别检查“a”和“f”的具体值。每个字符将有不同的“a”和“f”集。将显示匹配的值。

局限性:-

附加到代码的程序用于打印特定字符。您可以通过使用组合进一步增强代码并显示所有字符集。该代码的主要目的是让您了解算法和工作原理


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费