2.4G串口透传模块,支持AT命令,时分全双工,全部资料开源

单片机爱好者 2022-01-18 18:30

上周分享了一篇远程控制空调的文章(一次DIY远程空调控制的经历(长篇多图)),里面提到了一个USB转无线的模块,有朋友想要这个资料,于是我找了下。


资源来源于阿莫论坛,涉及多个文件,每天的下载次数只有两次,花了点时间~~


该模块共有两个版本,第一个是用LGT8F08A做的,这个型号用的人少(我也是第一次见)。后面改成了STM8S,毕竟这个用的人多。


下面是正文:


简介:

无线串口模块wirlessUART是由LGT8F08A和廉价nRF24L01模块制作的无线串口透传模块。能够支持AT命令来配置模块的参数。模块可以配置成“PTX”或者“PRX”的角色。“PTX”和“PRX”的叫法来自nRF24L01的文档,在串口数据传输上,这两种角色并没有差别,但一个PTX设备必须和一个PRX设备配对使用。


主要功能:

1. 最大稳定数据传输波特率115200

2. 可以使用AT命令配置串口的格式,包括波特率,数据长度等等

3. 可以使用AT命令配置无线通信频率,通信速率以及发射功率

4. 时分全双工设计,模块可同时收发数据

5. LED显示模块的配对状态

6. 可以安装锂电池实现自供电


双面感光板,完全Homemade,看起来还不错^_^:


做这个主要是想给树莓派使用,这样就可以无线操作Linux的串口终端。在Linux网络配置还没有完成,或者网络连接失败的时候,无法使用ssh登录linux,需要辛苦的将树莓派重新连接上电视上,再接入一个USB键盘来操作。有了无线串口,就可以悠哉的坐在沙发上,直接使用无线串口终端来配置和恢复Linux,不用跪在角落摆弄布满灰尘的视频传输线。


最初我对模块的要求是,只要能够传输命令行就OK。因为LGT8F08A的SPI接口和串口是复用的,所以只能使用软SPI的方式来连接nRF24L01无线模块。这成为了模块传输速度的主要瓶颈。但实际传输的速度比我最初想象的要快的多,经过几天的测试和调整,程序也变得稳定起来。所以,我测试了模块的连续数据传输能力。


我使用超级终端Zmodem文件发送的方式来测试数据传输。因为模块不包含USB接口,所以测试时将它们分别连接在两个USB转串口设备上,两个USB转串口设备同时连接在一个USB-HUB上。在计算机上使用超级终端打开这两个USB串口,进行文件传输操作。这样,我只需要使用1台计算机就能同时测试数据发送和接收。


测试连接图,两个黑色热缩管包裹着的是USB转串口模块:

经过测试,模块可以在115200波特率下,6到8米距离以内较为稳定的传输文件。传输的距离主要取决于nRF24L01模块的质量以及通信速率(可用AT命令来配置)。在2Mbps的无线速度下,最大直线传输距离在10米左右,如果有墙壁的阻挡,信号衰减的更快。因为选用了最便宜的nRF24L01模块,所以我对传输的距离没有怨言。如果使用带天线的nRF24L01模块,我想传输的距离会更远一些。



模块可以安装锂电池供电,因为有些设备串口部分没有将电源引出来,所以模块自供电使用起来对我比较方便。如果你不需要锂电池,可以去除原理图上标明为SELF-POWERED的部分,焊接EXTERN-POWERED部分。


如何进一步提升传输速度

传输速度的瓶颈在于软件SPI方式连接nRF24L01模块。这是因为LGT8F08A的SPI接口和UART接口是复用的。所以,换用有硬件SPI可用的AVR芯片上,相信可以进一步提升传输速度和稳定性。LGT和AVR的之间的移植也不是很困难。但AVR的价格比LGT要贵的多。


使用说明:



在上电时按住AT-MODE键不放可以进入AT命令模式,在这个模式下可以设置模块的各种参数。


红色LED为电池信号:低电量时会开始闪烁,充电时为常亮。

蓝色LED为PTX设备连接信号(PRX设备不使用):连接成功时为常量,搜索设备时为闪烁。


必须使用一个PTX设备和一个PRX设备配对使用。并且两个设备的无线频率和无线速率必须相同。

AT命令说明:

显示所有配置:AT+WHAT?

显示设备角色:AT+ROLE?

显示串口格式:AT+UART?

显示无线频率:AT+RFCH?

显示无线速率:AT+RFDR?

显示无线功率:AT+RFPW?


设置设备角色:AT+ROLE=PRX 或者 AT+ROLE=PTX

设置串口格式:AT+UART=115200,N,8,1 或者 AT+UART=9600,O,8,1 或者 AT+UART=4800,E,9,2

设置无线频率:AT+RFCH=2(频率为2400+2Mhz)或者 AT+RFCH=10(频率为2400+10Mhz)

设置无线速率:AT+RFDR=1M 或者 AT+RFDR=2M

设置无线功率:AT+RFPW=0(最小)或者 AT+RFPW=3(最大)


DIY成本计算:

LGT8F08A-SSOP24      1.85元

nRF24L01模块            4.00元

阻容插座开关LED        2.00元(大约)

感光板PCB                 2.00元(大约)

合计:9.85元


增加锂电池:

KB4540(2YL1)                 1.20元

140mAh锂电池            8.00元

合计:9.2元


配套资料获取方式,公众号后台回复关键词:015,或者 USBWireless,即可获取下载链接。


单片机爱好者 《51单片机逆向学习实战教程》一书作者,单片机爱好者,每天为单片机用户分享一篇精品电子电路方面的经验笔记或教程。
评论 (0)
  • 二位半 5线数码管的驱动方法这个2位半的7段数码管只用5个管脚驱动。如果用常规的7段+共阳/阴则需要用10个管脚。如果把每个段看成独立的灯。5个管脚来点亮,任选其中一个作为COM端时,另外4条线可以单独各控制一个灯。所以实际上最多能驱动5*4 = 20个段。但是这里会有一个小问题。如果想点亮B1,可以让第3条线(P3)置高,P4 置低,其它阳极连P3的灯对应阴极P2 P1都应置高,此时会发现C1也会点亮。实际操作时,可以把COM端线P3设置为PP输出,其它线为OD输出。就可以单独控制了。实际的驱
    southcreek 2025-05-07 15:06 408浏览
  • 硅二极管温度传感器是一种基于硅半导体材料特性的测温装置,其核心原理是利用硅二极管的电学参数(如正向压降或电阻)随温度变化的特性实现温度检测。以下是其工作原理、技术特点及典型应用:一、工作原理1、‌PN结温度特性‌硅二极管由PN结构成,当温度变化时,其正向电压 VF与温度呈线性负相关关系。例如,温度每升高1℃,VF约下降2 mV。2、‌电压—温度关系‌通过jing确测量正向电压的微小变化,可推算出环境温度值。部分型号(如SI410)在宽温域内(如1.4 K至475 K)仍能保持高线性度。
    锦正茂科技 2025-05-09 13:52 103浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 515浏览
  • 文/郭楚妤编辑/cc孙聪颖‍相较于一众措辞谨慎、毫无掌舵者个人风格的上市公司财报,利亚德的财报显得尤为另类。利亚德光电集团成立于1995年,是一家以LED显示、液晶显示产品设计、生产、销售及服务为主业的高新技术企业。自2016年年报起,无论业绩优劣,董事长李军每年都会在财报末尾附上一首七言打油诗,抒发其对公司当年业绩的感悟。从“三年翻番顺大势”“智能显示我第一”“披荆斩棘幸从容”等词句中,不难窥见李军的雄心壮志。2012年,利亚德(300296.SZ)在深交所创业板上市。成立以来,该公司在细分领
    华尔街科技眼 2025-05-07 19:25 343浏览
  • 飞凌嵌入式作为龙芯合作伙伴,隆重推出FET-2K0300i-S全国产自主可控工业级核心板!FET-2K0300i-S核心板基于龙芯2K0300i工业级处理器开发设计,集成1个64位LA264处理器,主频1GHz,提供高效的计算能力;支持硬件ECC;2K0300i还具备丰富的连接接口USB、SDIO、UART、SPI、CAN-FD、Ethernet、ADC等一应俱全,龙芯2K0300i支持四路CAN-FD接口,具备良好的可靠性、实时性和灵活性,可满足用户多路CAN需求。除性价比超高的国产处理器外,
    飞凌嵌入式 2025-05-07 11:54 63浏览
  • Matter协议是一个由Amazon Alexa、Apple HomeKit、Google Home和Samsung SmartThings等全球科技巨头与CSA联盟共同制定的开放性标准,它就像一份“共生契约”,能让原本相互独立的家居生态在应用层上握手共存,同时它并非另起炉灶,而是以IP(互联网协议)为基础框架,将不同通信协议下的家居设备统一到同一套“语义规则”之下。作为应用层上的互通标准,Matter协议正在重新定义智能家居行业的运行逻辑,它不仅能向下屏蔽家居设备制造商的生态和系统,让设备、平
    华普微HOPERF 2025-05-08 11:40 266浏览
  • 随着智能驾驶时代到来,汽车正转变为移动计算平台。车载AI技术对存储器提出新挑战:既要高性能,又需低功耗和车规级可靠性。贞光科技代理的紫光国芯车规级LPDDR4存储器,以其卓越性能成为国产芯片产业链中的关键一环,为智能汽车提供坚实的"记忆力"支持。作为官方授权代理商,贞光科技通过专业技术团队和完善供应链,让这款国产存储器更好地服务国内汽车厂商。本文将探讨车载AI算力需求现状及贞光科技如何通过紫光国芯LPDDR4产品满足市场需求。 车载AI算力需求激增的背景与挑战智能驾驶推动算力需求爆发式
    贞光科技 2025-05-07 16:54 184浏览
  • 后摄像头是长这个样子,如下图。5孔(D-,D+,5V,12V,GND),说的是连接线的个数,如下图。4LED,+12V驱动4颗LED灯珠,给摄像头补光用的,如下图。打开后盖,发现里面有透明白胶(防水)和白色硬胶(固定),用合适的工具,清理其中的胶状物。BOT层,AN3860,Panasonic Semiconductor (松下电器)制造的,Cylinder Motor Driver IC for Video Camera,如下图。TOP层,感光芯片和广角聚焦镜头组合,如下图。感光芯片,看着是玻
    liweicheng 2025-05-07 23:55 279浏览
  • UNISOC Miracle Gaming奇迹手游引擎亮点:• 高帧稳帧:支持《王者荣耀》等主流手游90帧高画质模式,连续丢帧率最高降低85%;• 丝滑操控:游戏冷启动速度提升50%,《和平精英》开镜开枪操作延迟降低80%;• 极速网络:专属游戏网络引擎,使《王者荣耀》平均延迟降低80%;• 智感语音:与腾讯GVoice联合,弱网环境仍能保持清晰通话;• 超高画质:游戏画质增强、超级HDR画质、游戏超分技术,优化游戏视效。全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新U
    紫光展锐 2025-05-07 17:07 270浏览
  • 温度传感器的工作原理依据其类型可分为以下几种主要形式:一、热电阻温度传感器利用金属或半导体材料的电阻值随温度变化的特性实现测温:l ‌金属热电阻‌(如铂电阻 Pt100、Pt1000):高温下电阻值呈线性增长,稳定性高,适用于工业精密测温。l ‌热敏电阻‌(NTC/PTC):NTC 热敏电阻阻值随温度升高而下降,PTC 则相反;灵敏度高但线性范围较窄,常用于电子设备温控。二、热电偶传感器基于‌塞贝克效应‌(Seebeck effect):两种不同
    锦正茂科技 2025-05-09 13:31 96浏览
我要评论
0
2
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦