射天狼 发表于 2020-1-6 13:04:11

SX1278 Lora、FSK调试过程和总结

本帖最后由 射天狼 于 2020-1-6 13:07 编辑

以前用过si4432搞过 天车的遥控器 低功耗的STM8L方案 现成模块 待机低功耗50uA,发送的时候电流20mA左右有项目需求:大厂房内多主多从 分组控制电机
一直听说Lora大名,还未试过 这次就想着用一下试试 个人觉得无线这东西 没射频频谱分析仪这类专业仪器 最好还是别自己折腾了 费时间费精力
直接购买的现成模块 RA-01从机弹簧天线 RA-02做的主机 用的小辣椒天线
不在乎成本 想简单点可以直接买带MCU的Lora透传模块

板子焊接两块调试了下,开始用的Lora模式一切顺利
距离也很可观RA-01 Bw:500 kHz SF:8总速率大约9.6kbps 城市环境下 无高楼遮挡四百多米
这个情况下不丢包再远也可以 就是开始丢包了 对我来说足够了 也就没试
穿透力很强搁屋里 楼梯从4楼穿到10楼不丢包

重点来了
根据拓扑结构 不同组直接用不同频段 防止其他组干扰
so 程序加上换频段430Mhz-439Mhz 10个频道 问题就来了···
10个频道 随便换 相互之间都能收到数据 额··· 原来扩频真不是盖的

当然了也有解决方案 一种就是加上协议轮询 还有就是再加一个总主机协调 分时上传
因为是控制电机的 实时性虽然不高 但还是越短越好的 起码得20-50ms吧 加个协议上去就不够用了
最终还是用了FSK模式 妥妥的!

Lora性能还是没得说比si4432牛掰 就是略微贵了点
FSK模式 也是这次折中选择 第一次用 没想到这个串扰问题 就当以后可以拓展吧

拓扑结构如图:



上俩从机图




再来个小工具






myowl 发表于 2020-1-6 16:56:09

lora,标记一下

ljq77402 发表于 2020-1-6 17:39:07

什么场合?电机也敢用无线来控制

射天狼 发表于 2020-1-6 18:46:35

ljq77402 发表于 2020-1-6 17:39
什么场合?电机也敢用无线来控制

简单应用 温室大棚种植 控制灯光和小功率减速电机 调节和花的距离

picobox 发表于 2020-1-6 21:40:02

小功率减速电机是喷水吗?

wajlh 发表于 2020-1-6 21:42:48

直接同频,然后通过地址区分多好。

wajlh 发表于 2020-1-6 21:45:35

好好的lora让你浪费了,你的天线位置也不合理。这么简单的板子,还搞个双面贴片。

lb0857 发表于 2020-1-6 21:45:59

楼主带语音(加密 发送 接收)的无线模块有吗

wkman 发表于 2020-1-6 21:56:55

Lora ,,IoT,,,看档字母就觉得好牛13的样子    {:sweat:}只玩过简单的无线

射天狼 发表于 2020-1-6 22:34:55

picobox 发表于 2020-1-6 21:40
小功率减速电机是喷水吗?

植物生长灯 刺激植物生长 为了让植物更充分吸收光源需要调节距离

射天狼 发表于 2020-1-6 22:49:58

wajlh 发表于 2020-1-6 21:42
直接同频,然后通过地址区分多好。

那假如出现一种情况呢 好几个主机正好同时发送给从机数据 从机数据会怎么样? 虽然情况很极端 但是不排除
因为封装兼容了好几种模块的 也兼容Si4432模块 按键比较碍事 所以搁背面了
另外这个天线是原装的 开模具不能用的 我需要先测试一下原装性能有个参照最终要换的
最终会换成短弹簧天线 斜着放镂空的地方 或者PCB背面带3M胶的天线详见附图有用过哪种的可以给个建议 谢谢!
Lora嘛 我可以在一主多从情况下使用
射频小白 不懂忘指正天线如何修改 非常感谢!





wajlh 发表于 2020-1-6 23:07:18

射天狼 发表于 2020-1-6 22:49
那假如出现一种情况呢 好几个主机正好同时发送给从机数据 从机数据会怎么样? 虽然情况很极端 但是不排除 ...

安信可带的天线不错的,问题是你板子没留净空区,旁边就是接线端子。弄好一点1公里不是问题。 多个主机同时发数据会冲突的,需要做重发处理。或者是用发送前侦听的功能

ju2320601 发表于 2020-1-6 23:31:09

楼主带宽设置的多少,信道间隔大于带宽一倍,且频点不要在二次协波上面,信号应该不会串扰的

qqtfh 发表于 2020-1-7 10:49:26

楼主是做植物灯的吗?说一下公司名我应该认识。我原来也做了好多年植物灯。

my_avr 发表于 2020-1-7 11:01:23

wajlh 发表于 2020-1-6 21:45
好好的lora让你浪费了,你的天线位置也不合理。这么简单的板子,还搞个双面贴片。 ...

确实是缺少批量生产经验.双面贴片再加插件,批量生产的话,能把人搞死

MagicYang 发表于 2020-1-7 12:50:56

楼主不同频段间隔是1M? 因为带宽500k,可以设置的大一点,照道理2个频段是不会收到数据的。譬如433MHz和439MHz的肯定无法互通。

射天狼 发表于 2020-1-7 13:42:26

MagicYang 发表于 2020-1-7 12:50
楼主不同频段间隔是1M? 因为带宽500k,可以设置的大一点,照道理2个频段是不会收到数据的。譬如433MHz和43 ...

一开始 我也这么想的 但是实测确实收到了
现象也不是每次都能收到 间隔越大收到的频率越低 间隔2M基本上每次都可以 大点可能4-5次收到一次 而且数据都是正确的

MagicYang 发表于 2020-1-7 13:47:35

射天狼 发表于 2020-1-7 13:42
一开始 我也这么想的 但是实测确实收到了
现象也不是每次都能收到 间隔越大收到的频率越低 间隔2M基本上 ...

用频谱看下输出的频点是否正确?

unnormal 发表于 2020-1-7 18:38:32

谢谢分享

关注一下

eliterxzgxu 发表于 2020-1-7 19:25:26

感谢楼主分享

射天狼 发表于 2020-1-7 22:46:27

刚才试了试 Bw=8 250khz 情况下没有问题 频率间隔1Mhz 不干扰
Bw=9 500khz情况下 不行
搜集到一些资料 还未看完里面说的挺全面的 下图来自于Lora优势+原理+组网 23页
有知道的坛友看看上述情况 从这个图里能不能分析出来
会不会是紫色的线两边下降太平滑 导致带宽区域太宽了




资料分享:

heicnhei3 发表于 2020-1-8 08:59:39

楼主多试一下,250Khz,和500Khz的情况,分别试试多种Bw情况。我之前用Bw=11,干扰略多

solojimes 发表于 2020-1-8 09:50:38

wajlh 发表于 2020-1-6 21:42
直接同频,然后通过地址区分多好。

这样做有啥好处呢?

leeseel 发表于 2020-1-8 10:12:54

wajlh 发表于 2020-1-6 21:45
好好的lora让你浪费了,你的天线位置也不合理。这么简单的板子,还搞个双面贴片。 ...

4层板哟

dongwang_fl 发表于 2020-1-8 12:30:06

记录一下。正好也在看这个东西。学习一下。

jianbo513 发表于 2020-1-8 15:17:21

Lora调试,记录一下

lnso 发表于 2020-1-8 20:59:32

at指令用起来是不是很酸爽?

wx-ta 发表于 2020-1-17 03:34:12

楼主用的dcdc芯片是什么型号

射天狼 发表于 2020-1-17 09:26:21

wxdn 发表于 2020-1-16 19:07
撸主应该用AX5243,比较适合你,你拿LORA的芯片来做FSK通讯,简直就是浪费钱财。 ...
选用的250k带宽 Lora可以用 各种方式都测试一段时间用一下吧
sx1278也没多少钱浪费钱财貌似AX5243的更贵吧···{:smile:}

射天狼 发表于 2020-1-17 09:27:10

wx-ta 发表于 2020-1-17 03:34
楼主用的dcdc芯片是什么型号

TI的TPS54360

射天狼 发表于 2020-1-17 09:33:59

solojimes 发表于 2020-1-8 09:50
这样做有啥好处呢?

优缺点都有
优点:编程通用,只要协议够好,可以应用到其他任何场合和MCU上
缺点:协议够好才行,速度也上不去 只适用于慢速 低功耗场合
我一般情况地址区分和频段区分都会加,可靠性更高一些
地址区分和Modbus协议类似 所有通讯必须由主机发起 主机广播后所有从机都会收到数据 符合从机地址的就和主机通讯

等待戈多 发表于 2020-1-17 09:59:15

Mark       谢谢分享

kinsno 发表于 2020-1-18 12:25:28

wajlh 发表于 2020-1-6 23:07
安信可带的天线不错的,问题是你板子没留净空区,旁边就是接线端子。弄好一点1公里不是问题。 多个主机同 ...

请教,如果不要天线,在pcb上面做走线,穿墙能走20米吗?

KongQuan 发表于 2020-1-18 13:39:21

有空再试试,我两个都用弹簧天线,结果几十米就不行了。
楼主的小辣椒天线是哪买的?

mcu005 发表于 2020-1-18 21:36:22

板子出几片给大家玩玩?

wajlh 发表于 2020-1-19 10:46:15

kinsno 发表于 2020-1-18 12:25
请教,如果不要天线,在pcb上面做走线,穿墙能走20米吗?

20米,要求好低,天线随便画根线应该就行。

kinsno 发表于 2020-1-19 11:08:55

wajlh 发表于 2020-1-19 10:46
20米,要求好低,天线随便画根线应该就行。

我有一个这样的需求,你看满足吗?

我的设备放在客厅的铁皮弱电箱内,当然这个铁皮弱电箱会开一些小孔,类于百叶帘那种!

我想在非客厅的其它房间,控制它或和它能通迅,1秒1K字节,这种需求能达到吗?1. 有铁皮箱 , 2。 隔墙了!

wajlh 发表于 2020-1-19 11:21:57

kinsno 发表于 2020-1-19 11:08
我有一个这样的需求,你看满足吗?

我的设备放在客厅的铁皮弱电箱内,当然这个铁皮弱电箱会开一些小孔, ...

感觉问题不大,之前测试过电梯里,发送端在5层电梯口,接收端在电梯里可以到1楼都能通讯。1K/秒的速率也不算低了,这个你要自己实测

kinsno 发表于 2020-1-19 11:41:38

wajlh 发表于 2020-1-19 11:21
感觉问题不大,之前测试过电梯里,发送端在5层电梯口,接收端在电梯里可以到1楼都能通讯。1K/秒的速率也 ...

妥了,感谢!

qd118118 发表于 2020-1-19 11:54:33

Lora调试,记录一下

sup888 发表于 2020-1-19 12:11:23

请问下,短距离,2米这样子,两个模块之间的收发,丢包率是多少

大白 发表于 2020-1-19 14:25:57

mark,mark

jwxcelebrate 发表于 2020-2-25 10:29:14

sup888 发表于 2020-1-19 12:11
请问下,短距离,2米这样子,两个模块之间的收发,丢包率是多少

之前用亿佰特的模块测试过(SX1278),2m的距离 ,偶尔也会有丢包

sup888 发表于 2020-2-25 11:48:54

jwxcelebrate 发表于 2020-2-25 10:29
之前用亿佰特的模块测试过(SX1278),2m的距离 ,偶尔也会有丢包

请问亿佰特的模块是串口模块还是SPI模块

jwxcelebrate 发表于 2020-2-25 15:13:39

sup888 发表于 2020-2-25 11:48
请问亿佰特的模块是串口模块还是SPI模块

串口模块,应该是类似于透传的。

generalad 发表于 2020-2-25 15:40:53

mark一下,好东西

sup888 发表于 2020-2-25 16:29:52

jwxcelebrate 发表于 2020-2-25 15:13
串口模块,应该是类似于透传的。

串口模块,应该有自动重发功能吧,会不会是发送间隔短的原因

jwxcelebrate 发表于 2020-2-25 16:39:08

sup888 发表于 2020-2-25 16:29
串口模块,应该有自动重发功能吧,会不会是发送间隔短的原因

有这个可能性,我只用了它的透传功能

Halley 发表于 2020-2-25 16:45:03

jwxcelebrate 发表于 2020-2-25 10:29
之前用亿佰特的模块测试过(SX1278),2m的距离 ,偶尔也会有丢包

买过几次ybt 宣传资料做的好 东西垃圾

dongwang_fl 发表于 2020-2-25 17:05:29

jwxcelebrate 发表于 2020-2-25 10:29
之前用亿佰特的模块测试过(SX1278),2m的距离 ,偶尔也会有丢包

在发信息时,收方都要回发确认包吗?我在看一个例程,数据没有确认包,只有入网才有确认包。我发现时不时的会收到一堆乱码,不知道哪里发来的。

jwxcelebrate 发表于 2020-2-26 13:52:23

dongwang_fl 发表于 2020-2-25 17:05
在发信息时,收方都要回发确认包吗?我在看一个例程,数据没有确认包,只有入网才有确认包。我发现时不时 ...

是的,主机向终端节点发送数据后,终端节点需要向主机回复数据,主机收到应答数据后,这才算通信成功。

jwxcelebrate 发表于 2020-2-26 13:57:09

Halley 发表于 2020-2-25 16:45
买过几次ybt 宣传资料做的好 东西垃圾

客观来讲,实测是达不到宣传的效果的,可能跟环境有关系

dongwang_fl 发表于 2020-2-26 16:28:29

jwxcelebrate 发表于 2020-2-26 13:52
是的,主机向终端节点发送数据后,终端节点需要向主机回复数据,主机收到应答数据后,这才算通信成功。 ...

谢谢 。

supercoo 发表于 2020-2-27 13:45:23

谢谢分享

fengyunyu 发表于 2020-9-3 14:00:17

wajlh 发表于 2020-1-6 21:42
直接同频,然后通过地址区分多好。

请问大神,lora组网靠跳频?还是同频冲突检测?

wajlh 发表于 2020-9-3 16:40:42

fengyunyu 发表于 2020-9-3 14:00
请问大神,lora组网靠跳频?还是同频冲突检测?

都可以用,lora本身可以不用协议栈的,就当一个射频芯片用就好了。

zhcj66 发表于 2021-7-19 13:44:08

lz 1278的驱动程序能否分享一下

rube 发表于 2023-11-17 17:35:26

本帖最后由 rube 于 2023-11-17 17:37 编辑

直接购买的现成模块 RA-01从机弹簧天线 RA-02做的主机 用的小辣椒天线
——请问,为什么RA-01从机、RA-02做的主机,主从机用相同的模块,不行吗?
谢谢

射天狼 发表于 2023-11-17 18:35:13

rube 发表于 2023-11-17 17:35
直接购买的现成模块 RA-01从机弹簧天线 RA-02做的主机 用的小辣椒天线
——请问,为什么RA-01从机、RA-02做 ...
(引用自58楼)

去对比一下这两个模块具体不同就知道了
天线接口不一样
如果要是机箱内部安装天线要能引出来的才可以只能RA-02

rube 发表于 2023-11-17 19:27:08

射天狼 发表于 2023-11-17 18:35
去对比一下这两个模块具体不同就知道了
天线接口不一样
如果要是机箱内部安装天线要能引出来的才可以只能 ...
(引用自59楼)

谢谢,明白了
两个模块驱动程序不同吧?

akey3000 发表于 2023-11-17 19:32:29

Halley 发表于 2020-2-25 16:45
买过几次ybt 宣传资料做的好 东西垃圾
(引用自49楼)

ybt现在销售额上亿了
页: [1]
查看完整版本: SX1278 Lora、FSK调试过程和总结