DIY物联网节点——Ra-01 Lora模组+STC15单片机

举报
ttking 发表于 2020/10/31 22:40:38 2020/10/31
【摘要】 参考安信可的lora测试板以及相关教程,从绘制原理图、PCB到贴元器件到代码烧写,一步步完成Lora节点。同时,为了方便焊接,采用的大部分元器件为直插式,适合大家自己DIY。 节点效果为:在3Km范围内,节点1按下按键,节点2收到消息在串口显示,并点亮LED

参考安信可的lora测试板以及相关教程,从绘制原理图、PCB到贴元器件到代码烧写,一步步完成Lora节点。同时,为了方便焊接,采用的大部分元器件为直插式。
节点预计效果为:在3Km范围内,节点1按下按键,节点2收到消息,并闪烁LED

一、电路图

1.电源部分

我们5V或者三节5号电池供电。但单片机以及lora模组需要3.3V直流供电,采用物美价廉的ASM1117-3.3 DC-DC稳压芯片。
5V供电,采用Type-C口。

原理图如下:

image.png

其中,U3为Type-C

2.单片机与Lora连接

单片机通过SPI协议与Lora通信,同时可对lora进行硬件复位

image.png

3.外设

我们需求的时,节点1按下按键,节点2收到信息,并闪烁led。因此我们需要 的就有按键和LED

image.png

二、PCB

因为多为直插式元器件,整个布局就相对简单。但还是得注意,尽量不影响Lora的天线部分。
以下是我的布局和走向,有点丑~

image.png

三、实物图

Type-C、按键还未焊接上。

image.png

我们在硬件设计时,将单片机的UART串口引出,原因之一就是为了方便程序下载。通过使用串口工具(CH340模块 USB转TTL),在STC-ISP工具下进行程序烧录。但是下载往往会遇到很多问题,通过本文来顺利完成。

三、烧录程序前准备

四、烧录

节点上电,将串口工具与节点的GND、TXD、RXD连接(注意TXD\RXD交叉连接),打开STC-ISP工具。

  • 选择自己的51单片机信号。(我使用的是STC15W408AS)

  • 选择CH340G串口

  • IRC频率设置为22.1184MHz

  • 检测MCU选项

如下:

image.png
如果能够成果检测到MCU,那我们就能正常的烧入Hex文件了

五、问题

1、不能检测到MCU

此时,我们可以按下复位键(或者断电后立马重启),松开后点击检测MCU,如果其他配置按上文就行,就能够成功的检测到MCU

2、不能烧入程序

同样的道理,我们在单片机重启后的一刻就行烧入即可


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。