单片机编码 无线模块发送与接收 程序
模块型号,可在万能的某宝搜索【超再生无线模块】
接收距离:空旷200米[这是卖家说的,有待考验]
接收端在没有收到讯号,会生成间歇性尖状脉冲,data接LED负极,5V接LED正极,可看见闪烁
【科普知识】
无线收发,天线计算公式:
电磁波的速度,30W公里每秒,即3X10^8m/s
频率的单位有MHZ,(兆赫兹),KHZ(千赫兹)HZ(赫兹),相互之间关系是1MHZ=1000KHZ=1000000HZ,
波长=速度/频率
前辈们经验告诉我们,1/4波长的天线是较靠谱的
315M的1/4波长天线计算公式,导线传播高频信号的缩短率在0.98
(300000000/315000000)/4*0.98=0.23333(M)=23.3(cm)
所以:
315M的天线长度选择23cm
433M的天线长度选择17cm
2.4G的模块天线选择3.1cm
5G 的模块天线选择1.5cm
材质:
尽量选用电阻率低的金属,如铜、银,金
本实验使用的433M的发射模块,发送端1.0纯铜天线长度17cm,
天线距离地面高度1.5米,竖直向天
接收端天线长度17cm~42cm可伸缩,竖直
测试环境:
5V供电,空旷环境,25米,无论接收天线再怎么伸缩,效果都不再稳定
再远就接收不到了,可能需要提高收发端电压能改善。
接线:
发送端:模块发射端data接STC12C5A60S2的 P1^1,P0.0接LED负极,LED正极接5V
接收端:数据data接STC12C4052AD的P3^4,P3^7接LED1负极 P1^7接LED2负极 LED正极都接5V
电平定义:

准备就绪:高电平6ms,4ms低电平
逻辑0:高电平1ms,低电平1ms
逻辑1:高电平1ms,低电平2ms
现象:
发射端发射4个数字,0x93,0x94,0x95,0x96,
接收端判断4个数字,0x93,0x94,0x95,0x96,
如果匹配,
0x93,控制LED1亮
0x94,控制LED1灭
0x95,控制LED2亮
0x96,控制LED2灭
发送端循环发送,接收端可以看到2个灯的亮灭,分别受4个数据的控制
【模块的样子】

本文介绍了如何使用C语言编写单片机程序,实现433M无线模块的发送和接收。通过详细讲解发送端和接收端的代码实现,以及电平定义和天线计算,展示了如何控制LED灯的亮灭。同时,讨论了数据校验和传输加密的方法,以提高通信的准确性和安全性。
最低0.47元/天 解锁文章
297

被折叠的 条评论
为什么被折叠?



