DIY物联网节点——Ra-01 Lora模组+STC15单片机
【摘要】 参考安信可的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口。
原理图如下:
其中,U3为Type-C
2.单片机与Lora连接
单片机通过SPI协议与Lora通信,同时可对lora进行硬件复位
3.外设
我们需求的时,节点1按下按键,节点2收到信息,并闪烁led。因此我们需要 的就有按键和LED
二、PCB
因为多为直插式元器件,整个布局就相对简单。但还是得注意,尽量不影响Lora的天线部分。
以下是我的布局和走向,有点丑~
三、实物图
Type-C、按键还未焊接上。
我们在硬件设计时,将单片机的UART串口引出,原因之一就是为了方便程序下载。通过使用串口工具(CH340模块 USB转TTL),在STC-ISP工具下进行程序烧录。但是下载往往会遇到很多问题,通过本文来顺利完成。
三、烧录程序前准备
stc51+lora的节点
CH340模块/USB转TTL ,可以淘宝上购买
STC-ISP工具,软件下载请到官网上(http://www.stcmcu.com/)下载
四、烧录
节点上电,将串口工具与节点的GND、TXD、RXD连接(注意TXD\RXD交叉连接),打开STC-ISP工具。
选择自己的51单片机信号。(我使用的是STC15W408AS)
选择CH340G串口
IRC频率设置为22.1184MHz
检测MCU选项
如下:
如果能够成果检测到MCU,那我们就能正常的烧入Hex文件了
五、问题
1、不能检测到MCU
此时,我们可以按下复位键(或者断电后立马重启),松开后点击检测MCU,如果其他配置按上文就行,就能够成功的检测到MCU
2、不能烧入程序
同样的道理,我们在单片机重启后的一刻就行烧入即可
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)