原文地址:https://oshwhub.com/yanqisui/arduino_lora-kai-fa-ban


工程介绍:

本工程基于ATMEGA328P作为主控,LoRa模块为sx1278
可实现远距离数据发送和采集(具体已LoRa模块实测距离为准)
推荐配合我的ESPLoRa工程

LORA特点:远距离、低功耗、多节点、低成本,抗扰特性,同时LoRa低速率,小数据传输。
LoRa频段:433/470/868/915MHz频段。

功能介绍:

1.LoRaUNO开发板使用Arduino语言进行开发,方面新手快速入门。增加0.96寸OLED引脚,可以通过界面实时接收和发送信息,所有可用引脚全部引出,两组3.3V 5V供电接口,满足大部分传感器供电。
2.通过编程定义可以选择接收还是发送模式,内置255种同步通道,详情可通过Arduino_LoRa库了解。

设计要点:

1.选用Typec (万能的C口谁不爱呢)。
2.选用二极管用来防反接,ESD5V保护(选用),自恢复保险丝(选用)。
保险丝不用的话把下面焊点进行连锡!!!
LoRaUNO开发板第一篇:介绍 - 图1
3.采用CH340N缩小体积。

4.指示灯分别为:电源 TX D7可以选用不同灯珠颜色来表示状态。

LoRaUNO开发板第一篇:介绍 - 图2

5.采用两种稳压芯片AMS1117-5.0 AMS1117-3.3分别给ATMEGA328P和LoRa供电,增加整体电路稳定性。
AMS1117-5.0压降有点大。实测不影响使用。
6.ATMEGA328P晶振我选择的贴片的方式,这样为了节省空间,如有需求可以改换为直插式。
7.本次采用SMA天线的封装,可以很方便的拆卸,增强信号质量。

注意事项:

1.LoRa用到的引脚不建议再次使用。
2.两组3.3V 5V供电接口,满足大部分传感器供电。
3.如果你是全新的ATMEG328p里面是没有引导程序(BootLoader),模块为了节约体积没有引出ICSP。可以焊接LoRa模块前通过LoRa的引脚D11,D12,D13引脚来烧录BootLoader。
4.OLED显示屏的引脚顺序有所不同,我的是第一引脚为GND。
5.LoRa必须焊接天线,不然容易损坏模块。
6.天线的电容可以不用焊接,为了提升信号质量可以焊接100nF。

图片展示:

LoRaUNO开发板第一篇:介绍 - 图3
LoRaUNO开发板第一篇:介绍 - 图4