LoRa模块传输距离远哇,这个项目就用这个做得。 这个芯片 有什么功能: 1.9 个遥控通道。所有通道均以 10 位分辨率传输 2.可配置的 RC 通道输出信号。...伺服 PWM、数字开关或“正常”PWM 反向、Subtrim、端点、故障安全 3.Ail、Ele、Rud 的双重利率和博览会 4.油门曲线 5.灵活的混合系统 6.自适应计时器和秒表 7.模型记忆。...(提供自己的驱动程序代码)。...LCD得功能页面 代码在 Arduino IDE 1.8.x 或更高版本上编译,板子设置为 Arduino Uno。...这里将 433MHz 频段与 SX1278 模块一起使用。如果使用其他模块或频段,则需要编辑 stx.ino 和 rx.ino 文件中的频率列表。 遥控器 接收端
1 前言 发射功率也是射频基础指标,目前SX1278可以支持最大20dBm。...我正在学习LoRa和LoRaWAN,基本按照 官方资料+梳理解析+相关源码 的方式来记录笔记,相信对不少同行者有所帮助,可点此查看帖子LoRa学习笔记_汇总。...有个朋友上次做了868MHz的LoRa,蛋疼地用了RFO_HF引脚,只能输出14dBm。要是多看下datasheet,也许就能避免这些问题了。...RegOcp的OcpTrim可以限制最大电流。...3 不同发射功率下的耗电 4 代码分析 LoRa这部分的代码是使用LORAMAC_DEFAULT_TX_POWER这个宏来定义,这个宏的值是根据各地区的数值来的,有的地区默认是14dBm,有的地区默认是
一、设备与资料 HT-M00L单通道网关,在ESP32 + SX1278 LoRa节点芯片的硬件基础上增加了软件LoRa解调器和软件混频器,让它实现了单通道的LoRaWAN协议通信。...Heltec “ESP32 + LoRa”节点系列快速入门 灵活多变的LoRaWAN通信节点方案 主要器件: 器件 描述 ESP32 主控MCU,支持WiFI和蓝牙 SX1278 LoRa芯片 W25Q64...信道频率(Hz):该网关 LoRa 将要监听的频率,该频率必须与服务器、节点发射频率相对应。 最小扩频因子:LoRa通信的最小扩频因子。...四、设备端节点加网 ESP32 LoRaWAN库 克隆LoRaWAN库放在 {你的项目文件夹位置}\Arduino\libraries 文件夹下。...Arduino里面打开示例LoRaWAN_HDC1080 修改DevEui和AppKey,与之前云平台上配置的节点一致。
低成本,成本仅仅只有sx130x网关的1/20左右;容量小,仅支持一个通道,适用于小范围的应用、个人学习等。采用ESP8266和SX1278的方案。支持WEB和OLED监控网关运行状态。...一、开发环境 基于Arduino IDE开发,正确安装Arduino IDE,这里推荐用VScode辅助查看代码。...1、打开Arduino IDE,文件-》首选项-》附加开发板管理器网址,在里面添加https://arduino.esp8266.com/stable/package_esp8266com_index.json...4、在Arduino IDE安装目录下新建USER文件夹,在下面解压1Ch-LoRa-Gateway代码 ? 5、文件->打开ESP-sc-gway.ino工程 ?...立即搭建:taobao搜索单通道LoRa网关
它应该满足以下一些特性: 支持标准LoRaWAN通信协议,能接入各网关生产厂家不同种类的网关; 硬件上模块化设计,接口标准化,用户可以通过更换传感器、控制器的种类,实现不同的功能;比如: 配合PIR传感器或毫米波模块...[成品效果图] 节点部分由以下三部分组成: 外壳 -- 提供一个漂亮的外观和基础的防护; 主板 -- 主板上具有MCU、LoRa、按键、指示灯等功能单元,提供计算、协议解析、通信、交互等功能; 主板具有统一的尺寸...、程序运行、LoRaWAN协议运行等功能的同时,WiFI可用作OTA升级 W25Q64 FLASH芯片,用于存储固件 SX1278 提供LoRa射频功能 CP2102 USB转UART芯片,为产品提供刷新固件...LoRa信号调制/解调通道,通过Wi-Fi接入腾讯云。...[DevEUI和AppKey必须与LoRaWAN节点的信息相对应] 配置节点 节点采用Arduino开发环境,因为Arduino是基于C++的开发平台,开发人员无需对硬件底层的寄存器进行配置,配合海量Arduino
,OLED显示屏的基本使用;串口的输出,使用esp8266连接WIFI利用MQTT协议实现温湿度上报云平台,了解NB-IoT基本原理等;到后来学习SPI协议,利用SX1278LoRa模块实现两个模块透传...下图是 LoRa 联盟推荐的 LoRaWAN网络架构: •LoRa Node:LoRa 终端节点 •Concentrator:实现对 LoRa 终端节点提供接入和汇聚功能的 LoRa 基站(网关)...然后是SX1278模块的驱动移植,通过在semtech官网下载对应模块的驱动文件,对照着官方的介绍以及查找的资料进行驱动的移植,当然SX1278模块和MCU之间的连通主要用到的是SPI协议,只不过除了SPI...当然一次就成功的几率很小,会有很多看似不重要的参数决定着本质上的问题,比如说SX1278的SPI支持最大速率等。 在实现LoRa两个模块消息点对点的通信之后,开始对LoRaWAN的协议栈进行移植。...这次可比SX1278驱动移植困难更多,因为虽然官方有协议栈移植的说明文件,但是很多自己单片机用不到的文件或者函数需要修改,不然一编译满屏的报错,需要对着一个个错误进行修改,这个有一定的工作量,首先需要实现
2、如何测试LoRa的接收灵敏度? ——软件上使被测LoRa设备一直处于接收模式;硬件上使用矢量信号发生器,波形文件一般芯片厂商(LoRa找升特)都会提供或者自己编写。...这几个参数都是用来加密的。 5、CAD的缺陷? ——(1)前导码要足够长;(2)信号差的情况下,没法唤醒;(3)误唤醒。 6、SX1278/76收发不用mcu IO口控制,如何做到收发自动切换?...——一般的射频开关,都需要两个GPIO来切换,仔细查看SX1278/76的手册,可以利用RXTX/RF_MOD这个引脚,然后选择一个有单控模式的射频开关,PE4259就具有单控模式,即可代替两个GPIO...server会选择一个信号较好的网关下发;网关只做数据转发。 11、LoRaWAN能实现中继节点低功耗吗?...——标准LoRaWAN节点代码有提到中继,但是并没有具体的实现代码;市面上的中继都是私有的,且都是非低功耗的。 12、LoRaWAN网络中有没有IP地址的概念?
5 应用场景 Arduino Uno 的低成本和灵活性使其在各个领域中得到广泛应用: 家庭自动化:使用 Arduino Uno 可以构建智能家居控制系统,实现灯光、温度、门窗等设备的远程控制和自动化调节...农业自动化:通过 Arduino Uno 与传感器结合,可以实现农田的自动浇灌、温湿度监测、植物生长环境的自动控制等。...通过使用 Arduino Uno,您可以以低成本、高度定制化的方式实现各种自动化控制需求。...不仅如此,Arduino Uno 还拥有强大的社区支持和丰富的资源,您可以很容易地找到帮助和创意来解决特定的问题。 然而,尽管 Arduino Uno 具有许多优势,但它也有一些限制。...总之,Arduino Uno 作为低成本自动化控制方案,在其简单易用和灵活扩展的优势下,为人们提供了实现自动化控制的良好选择。
1、静态显示 1.1、实验目的 利用LIAT中的LCD显示函数库,通过LabVIEW软件获取电脑上的时钟并传输给Arduino Uno控制板,将时间数据显示在LCD1602液晶显示屏上,实现一个液晶时钟...1.2、实验环境 将1602液晶显示屏的电源线VDD和VSS分别接至Arduino Uno控制板上的5V和GND引脚上,背光电源线A通过限流电阻接至+5V,K直接接至地端,对比度调节V0通过器实现分压,...最后,断开与Arduino Uno控制板的连接。 “获取日期/时间字符串"节点位于“函数”→“编程"→“定时"→“获取日期/时间字符串”。...Uno控制板,将特定的字符串数据显示在LCD1602液晶显示屏上,并实现左右滚动的效果。...最后,断开与Arduino Uno控制板的连接。
Uno控制板实现对单个和多个舵机转动角度的控制。...1、控制单个舵机 1.1、实验目的 利用LIAT函数库通过LabVIEW和Arduino Uno控制板实现对单个舵机转动角度的控制。...最后,断开与Arduino Uno控制板的连接。...资源下载:LabVIEW控制Arduino实现舵机联控-单片机文档类资源-CSDN下载 2、控制多个舵机 2.1、实验目的 利用LIAT函数库通过LabVIEW和Arduino Uno控制板实现对多个舵机转动角度的控制...最后,断开与Arduino Uno控制板的连接。
LoRa是一个比较小众的东西,但是随着近几年的发展逐渐成为低功耗物联网的典型代表,通过本文章快速了解LoRa开发。 1、LoRa是什么?...LoRa是一种无线调制方式,特点就是低功耗、远距离;可以类比fsk调制方式,典型的设备nrf24l01、si4463等。 2、LoRa的运行频段?...(1)节点芯片 SX1261、SX1262、SX1272、SX1276、SX1278等以上都是semtch出的芯片,开发需要外接mcu或者mpu;区别就是芯片支持的频率范围、最大发射功率不一样,比如SX1276...支持的范围是137 - 1020 MHz,SX1278支持的范围只有137 - 525 MHz。...上面的开源代码以及设计 https://github.com/Lora-net 开源的LoRa Server https://www.loraserver.io/ 俗称TTN:LoRa论坛、免费的LoRa
,实现一个简易示波器的功能。...2、实验环境 将需测量信号的正负两端分别接至Arduino Uno控制板上的模拟输入端口和GND引脚上,并在软件上选择所连接的端口号。...LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后调用模拟采样函数库中的Continuous Acquisition On函数节点以设置的引脚和采样速率来实现连续采样,接着进入...最后,断开与Arduino Uno控制板的连接。 4、实验演示 在采样速率1000Hz的情况下,将Arduino Uno控制板上的3.3V、5V和GND分别接至模拟输入端口A0,查看示波器波形。...项目资源下载请参见:LabVIEW控制Arduino实现示波器-单片机文档类资源-CSDN下载 拓展学习: LabVIEW虚拟数字示波器_不脱发的程序猿的博客-CSDN博客_labview模拟示波器 LabVIEW
半导体公司的数字化单总线智能温度传感器,与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。...本篇博文将实现LabVIEW控制Arduino采集多路DS18B20温度数值,关于LabVIEW控制Arduino在基础篇已经讲解过很多种类温度传感器的采集方法。...,负责DS18B20的读写以及数据传输;LabVIEW编写的显示软件作为上位机,上下位机利用USB-TTL接口实现通信。...项目工程下载请参见:LabVIEW控制Arduino采集多路DS18B20温度数值-单片机文档类资源 3、硬件环境 将DS18B20温度传感器的Vcc和GND分别连接至Arduino Uno控制器的+...Arduino Uno控制器负责读取LabVIEW上位机发来的温度采集命令,并读取对应的DS18B20传感器从而获取温度数据,通过串口发送回上位机LabVIEW软件。
,实现一个数据采集的功能。...2、硬件连接 将需测量信号的正负两端分别接至Arduino Uno控制板上的模拟输入端口和GND引脚上,并在LabVIEW软件上选择所连接的端口号。...最后,断开与Arduino Uno控制板的连接。...4、实验演示 在采样速率1000Hz的情况下,将Arduino Uno控制板上的3.3V电压输出接至模拟输入端口A0,得到如图4-26所示的波形显示。...项目资源下载请参见:LabVIEW控制Arduino实现模拟数据采集-单片机文档类资源-CSDN下载
3.4 上传至Arduino Uno板 通过USB数据线将编译后的程序上传至Arduino Uno主板。...结论 通过激光传感器实验,我们深入了解了红外接收头的工作原理和应用特性,成功利用Arduino Uno主板实现了对遥控器信号的接收与响应。...有源蜂鸣器带有绿色电路板,而无源蜂鸣器则通过黑色塑料外壳实现。本实验旨在深入了解两者的区别并利用Arduino Uno主板实现无源蜂鸣器的音频响应。 2....本实验旨在利用Arduino Uno主板研究干簧管传感器的工作原理,并通过圆形磁铁的接近与远离实现LED的开关控制。 2....讨论 本实验深入研究了蜂鸣器与干簧管传感器的原理与应用,通过Arduino Uno主板的程序控制,成功实现了对蜂鸣器声音的响应以及对LED的磁信号敏感控制。
目录 1、实验目的 2、实验环境 3、程序设计 4、实验演示 1、实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次熄灭...2、实验环境 硬件连接图如下图所示: LED灯的阳极通过220Ω的限流电阻接至Arduino Uno的D2~D7,阴极直接接至GND。...最后,用USB电缆将Arduino Uno控制板与计算机的USB端口连接起来即可。...,然后进入While循环结构,在While循环中通过一维数组循环移位、移位寄存器和Digital Write Port实现流水灯,最后,断开与Arduino Uno控制板的连接。...4、实验演示 点击运行按钮,LabVIEW程序开始执行,可以看到Arduino Uno控制板外接的LED灯以设置的时间间隔依次点亮和熄灭,形成流水灯效果。
目录 1、实验目的 2、实验环境 3、程序设计 4、实验演示 1、实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁。...2、实验环境 由于Arduino Uno控制板的D13脚已经连接了LED灯,此实验仅需要利用USB电缆将Arduino Uno控制板与计算机的USB端口连接起来即可。...3、程序设计 LabVIEW的前面板设计如下图所示: 程序框图设计所示: LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,接着将数字管脚D13设置为输出模式,然后进入While...循环结构,在While循环中实现熄灭LED灯→延时→点亮LED灯→延时,最后,断开与Arduino Uno控制板的连接。...4、实验演示 点击运行按钮,LabVIEW程序开始执行,可以看到Arduino Uno控制板板载LED灯以设置的时间间隔为周期闪烁,同时LabVIEW前面板上的LED灯和Arduino Uno控制板上的
项目详情请参见:LabVIEW控制Arduino实现超声波测距-单片机文档类资源 3、硬件环境 本项目将HC-SR04超声波模块的VCC、GND、Trig、Echo分别连接到ACCrduinoUno控制板的...Uno控制器的串口号来初始化串口通信,然后进入内嵌事件结构的While循环中,当"温度测量"按钮被按下时,则向Arduino Uno控制器发送温度测量的命令码,等待1秒之后读取Arduino Uno控制器返回的温度数据并显示出来...当“距离测量"按钮被按下时,则向Arduino Uno控制器发送距离测量的命令码,等待1秒之后读取Arduino Uno控制器返回的超声波往返时间,并通过温度与音速公式u=331.3+(0.606 x...当“温度测量"和“距离测量"按钮在1秒内都没被按下时,LabVIEW程序进入“超时”",且当自动测量选项被使能后,则向Arduino Uno控制器发送温度测量的命令码,等待1秒之后读取Arduino Uno...LabVIEW上位机软件中的“温度测量”、“距离测量"和“超时"的程序框图如下所示: 项目详情请参见:LabVIEW控制Arduino实现超声波测距-单片机文档类资源
基于Arduino的项目,可以只包含Arduino,还可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。...UNO是意大利语,是一的意思,即Arduino UNO是Arduino的第一个控制板子。Arduino Nano字面翻译Nano是侏儒的意思,即是一个个头很小的板子。 价格:适中 ? 4....四、认识Arduino IDE 本次举例的项目就是在Arduino UNO板上点亮13号引脚的LED灯,然后一秒闪一秒灭,做出一个闪烁的点灯程序。...如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。...(样例中选用的以Uno为bootloader的控制器) 工具 > 板卡 > Arduino Uno ? 并且要设置串口,工具 > 串口 > xx,这里的xx要和我们电脑设备管理器中看到的一致。 5.
arduino 平台代码部分 一、环境搭建 由于没有购买开发板,因此所有实验统统在虚拟仿真平台上实现,本次使用的开发板是 Arduino UNO 环境开发板,因此需要 Arduino UNO 开发环境的扩展...UNO 环境拓展 for proteus 1.1 安装 arduino 1.8.9 这个软件是免费的,安装比较简单 打开后的界面主要就有两个函数: void setup() 准备工作的函数 void...1.2 安装proteus 虚拟仿真平台 这个软件是收费的,所以学生党只能用破解的,具体的破解方法在我发给大家的资源中也有视频讲解 最重要的一点,安装 arduino UNO 扩展环境,把下载下来的两个扩展包...平台电路部分 打开 proteus 软件,新建一个项目,然后选择首先是找到 Arduino UNO 开发板 提示: 如果前面 arduino UNO 扩展没有装好,是看不到这个板子的!!!...然后可以愉快的 画电路图了 给大家几点在 proteus 画电路的 注意事项 二极管是单向导通的,注意导线流入的方向 在 Arduino UNO 开发板中,每个引脚都可以当做输出流 输出的一端要接地
领取专属 10元无门槛券
手把手带您无忧上云