DIY物联网节点——Ra-01 Lora模组+STC15单片机
参考安信可的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、不能烧入程序
同样的道理,我们在单片机重启后的一刻就行烧入即可
- 点赞
- 收藏
- 关注作者
评论(0)