你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2106|回复: 6

[Lora] 【LoRa模块免费送】评测3 双机通讯

[复制链接]

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2018-4-11 17:07:20 | 显示全部楼层 |阅读模式
本帖最后由 wenyangzeng 于 2018-4-11 21:44 编辑

接上篇:LoRa模块评测2 写通讯参数


【LoRa模块免费送】评测3 双机通讯

    两块E32-TTL-100通讯模块,分别A#机连接STM32F796I Discovery、B#机连接到STM32L496Nucleo板子上,同时为B#板配置了1片OLED。通讯模块与开发板的连接过程感觉用Nucleo板比较方便,无需拖一大把杜邦连接线。
无标题.png



p1.png
     A#机  STM32F796I Discovery

p2.png
            B#机   STM32L496Nucleo

       2片模块要设置在相同的频道和地址,本例设置为频率4.43MHZ(0X17)地址02.板子通电后首先读取模块配置,在屏幕上显示。调试过程发现读取设置不是很稳定,经常要连续读2次才能正确读出。   A#机设置为主机,每隔10秒发送一次数据,B#机设置为从机,接收到数据在OLED屏幕上显示后后返回应答信号给主机。主机将应答信号内容在屏幕上显示。

IMG_1898.JPG



IMG_1900.JPG
无标题.png
无标题2.png

无标题3.png


  1. uint8_t pmsg1[]="SX1276 Ready     ";
  2. uint8_t pmsg2[]="  Hello LoRa !   ";
  3. uint8_t pmsg3[]=" This E32-TTL100 ";
  4. uint8_t pmsg4[]="  communication  ";
  5. uint8_t pmsg5[]="  demonstration  ";
  6. uint8_t pmsg6[]="#A In transmission";
复制代码
  1. void Send_SX1276(uint16_t address,uint8_t frequ,uint8_t *str)
  2. {
  3. uint8_t i=3;
  4. Model=0;
  5.         UNUSED(UartHandle);
  6.         Tx_buffer[0]=(address>>8)&0xff;
  7.         Tx_buffer[1]=address&0xff;
  8.         Tx_buffer[2]=frequ;
  9.         while(*str != NULL)
  10.         {
  11.                 Tx_buffer[i++]=*str++;
  12.         }

  13.         HAL_UART_Transmit(&UartHandle, (uint8_t*)Tx_buffer, i,5000);
  14. }
复制代码

发送函数:地址,信道,数据
Send_SX1276(0x02,0x17,pmsg2);

      通过评测,感觉STM32低功耗系列用来驱动SX1276无线通讯模块组成的LoRa,可以实现低功耗、远距离的无线传输。评测过程感觉这个E32-TTL-100通讯模块比Nrf24L01无线通讯模块使用更简单方便,很容易一次调试成功。
找个机会,再到室外测试一下通讯距离。

发帖的工具栏貌似少了添加视频的工具,委屈大家到这里观看视频:
http://player.youku.com/player.php/sid/XMzUzMDk2NzE2NA==/v.swf




评分

参与人数 2ST金币 +6 收起 理由
lulululu2018 + 1 很给力!希望能测一测通信距离 给出测试数据.
Paderboy + 5 赞一个!

查看全部评分

<
回复

使用道具 举报

31

主题

1696

回帖

177

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2018-4-11 18:04:16 | 显示全部楼层
LoRa模块的电源引脚掰弯了接的电源?
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2018-4-11 21:21:52 | 显示全部楼层
本帖最后由 wenyangzeng 于 2018-4-11 21:34 编辑
Angel_YY 发表于 2018-4-11 18:04
LoRa模块的电源引脚掰弯了接的电源?

    还好没有到那个地步,用一只直孔转直脚的插座,在插座上的那些原本只供插到PCB焊盘上的直脚焊针上,再焊一排直插针就OK了。

无标题.png

无标题.png

回复 支持 反对

使用道具 举报

6

主题

2397

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2018-4-12 00:31:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2018-4-12 07:09:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
2018-5-17
发表于 2018-4-19 11:31:53 | 显示全部楼层
高级
回复 支持 反对

使用道具 举报

0

主题

16

回帖

0

蝴蝶豆

初级会员

最后登录
2020-4-15
发表于 2018-4-24 15:00:55 | 显示全部楼层
!!!!!!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版