是德科技创新测量工具,开启毫米波测量新视野

符合安规要求,非常适合工业控制及三相电源应用

LYTSwitch™-7 LED结合PFC及恒流输出特性

串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)

  • 串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)
  • 串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)
  • 串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)
  • 串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)

串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)

串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)

串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)

串口通信2.4G nRF24L01无线通信模块资料汇总(原理图、上位机、例程、无线232通信程序等)


NRF24L01 2.4G无线模块功能概述:

  • (1)2.4Ghz 全球开放ISM 频段免许可证使用
  • (2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合
  • (3) 支持串口动态地址修改,支持一对多,多对一 的多机通信,修改灵活!
  • (4) 内置硬件CRC 检错和点对多点通信地址控制
  • (5) 提供5v电源,低功耗3.3V工作。
  • (6) 内置2.4Ghz 天线,体积小巧约40*22mm
  • (7) 可连接支持单片机IO口控制、继电器模块控制、高低电平信号等的控制利用
  • (8) 内置专门稳压电路,外部提供5v电源,内部3.3V低功耗工作电压
  • (9) 具备26路单片机IO口,可以控制和驱动多种设备,降低开发难度和产品复杂度。
  • (10)采用单片机串口通讯协议,串口发送数据即可通过无线传输。
  • (11)兼容NRF24L01的无线设备,随意更改通信地址和串口通信波特率(可选波特率为:4800、9600、57600、115200)。
  • (12)全智能串口控制,发送特定指令,轻松实现各种IO高低电平、点动1s、IO口状态查询的信号控制功能!
  • (13)如配套下载器可电脑USB操控发送接收控制IO等操作。智能家居必备!
  • (14)官方数据测试 空旷通信距离100-200米,本店测试实际有障碍、1层穿墙距离10多米---(老实人说实际话)!

实物展示:

规格参数:

  • 大小:40*22MM
  • 供电电压:5V
  • IO口输出:高电平3.3V
  • 通信方式:串口通信(TTL电平)

使用方法简介:

下面以连接电脑测试的方式进行解说!

1、通过USB转TTL 下载器,连接无线模块串口,做好串口通信准备工作。

2、打开串口调试工具,设置默认波特率为9600bps,选择正确的通信端口,打开串口。

3、现在可以在任意一个串口调试界面发送不超过31字节的数据到无线模块中,接收方只要有收到数据都会在串口调试界面中显示,发送方所发的内容。

4、如下控制IO口情况,可以发送特定的5位16进制吗。例如0XA1,0XFD,0X01,0X00,0X01 只要发送这一串字符后,接收方的IO 口1 输出低电平,对远程的IO控制操作极其方便。更具体的指令请查看使用手册。

5、可结合本店的继电器模块简单便捷的实现远程高压控制,智能家居,智能小车,远程无线等等控制方案兼容。

6、如具备单片机基础,可以完成多点、多地址数据通信操作。

IO口操作指令表:(端口1、2举例)

附件内容截图:

实物购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15803265497.12.trOTmk&id=24685468283

电路相关文件

电路图文件
收藏 (20)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归飞音云电子工厂店所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。



继续阅读


  • 厉害了我的哥!微软无线键盘监听设计分享

    微软推出过一款无线键盘鼠标套装,型号是;Microsoft Wireless Keyboard/Mouse 800。这套键鼠具有反应灵敏,手感细腻,价格适中等等优点,美中不足的是它使用2.4G进行通讯,协议已经被人攻破,可以使用很低的成本搭建一套监听的设备。本文就将介绍如何使用不到5元的 nRF24L01模块加一块ArduinoUno搭建一窃听装置。本文是根据github 上SamyKamkar 的keysweeper项目写成。代码和实物只是很小的一部分,最重要的是原理。首先,微软的这个套装键盘使用的是NRF 24LE1H芯片,简单的可以理解成一个单片机加上nRF41L01模块,这就给我们以可乘之机;键盘使用的模块通讯方式和最常见的nRF41L01+模块相同,因此这就是整个项目的硬件基础。使用nRF41L01+模块通讯,有下面几个要求:1. 通讯速率2. 使用的频道(也就是频率)3. 通讯双方的MAC地址对于1来说,微软键盘只使用2MBps;对于2来说,是通过扫描频率范围来确定的。键盘标签上给出来它在FCC申请注册过的频段是2403-2480Mhz,我们只需要在这个范围内每隔1MHz扫描即可。因为我们的目标只是监听,键盘作为发射端的MAC不重要,我们只需要知道接收器的MAC即可。当然,这里也是这个项目的技巧和难点所在。首先说说键盘和接收器的通信格式:最开始的Preamble,翻译成中文就是“前导码”,是由间隔的0 1构成的一字节,也就是说只能是0x55(0b01010101)或者0xAA(0b10101010),通讯时通过解析这个可以知道每个bit的长度之类等等信息;前导码后面的Address就是MAC,芯片根据这个信息可以确定是否是发给它的。比如,每一个PC上使用的网卡都会有世界唯一的MAC,当有数据包送到网口,网卡本身通过解析数据包中的MAC得知是否是发送给自己的数据。更通俗的理解,在嘈杂的空间两个人对话,最好的办法是这样喊“老张,XXX”。需要听老张讲话的人听到“老张”,即可留心下面的内容,“老张”就是接收端的MAC。在nRF41L01+芯片上,有这样的限制:只能监听特定的MAC地址。意思是:你需要设定芯片“听”的具体MAC,它才能把对应的数据传出来。如果你不告诉它接收器的MAC,它是不会对键盘发出来的数据包有响应;经过研究,SamyKamkar发现了一个有意思的事情,在设置nRF41L01+监听MAC的寄存器中,有一个设置监听MAC长度的寄存器(为了灵活,nRF41L01+可以设置不同长度的MAC):参考2从上面可以看出,这个芯片能相应的最短的MAC是 3 字节 。但是,根据其他人的实验,如果这里参数设置为00 实际上是在监听2字节的MAC地址。换句话说,如果知道键盘发送的数据包上出现的2个字节的数据,我们就有机会把完整的数据监听下来。其他人继续研究(他们有监听2.4G无线抓包的设备),又发现微软这个键盘MAC最高位是 1 。这样键盘一定会使用0xAA作为前导码(因为如果使用0x55有可能和MAC最高的1“粘”在一起,所以只能使用0xAA)。这样,我们知道发送的数据肯定还有一个0xAA了。还差一个才能凑够2个字节。这时候就有很有意思的事情了:当实际上没有人对芯片“讲话”的时候,芯片还是在工作的,很多时候它会听到0x00或者0xFF。于是,我们可以欺骗IC,让他“听”0x00AA。芯片一直在接受,它会不断校验“听到”的结果,过滤掉不正确的结果。判断正确与否的方法是CRC,我们关掉这个校验,芯片就会通知我们所有的它听到的信息,我们再校验听到的MAC最低Byte是否为 0xCD(研究发现这个系列的键盘MAC最低Byte位0xCD),也就能知道告诉我们的那些信息是真实有效的。使用这样欺骗的方法,能够获得真实的接收器的MAC。有了MAC就可以光明正大的监听键盘的通讯了。对于抓到的键盘数据是有加密的,只是方法非常简单,使用MAC进行XOR运算。解析解密之后的HID数据,最终我们就可以得到按下信息。• 设备类型0x0A = 键盘,0x08 = 鼠标• 数据包 0x78= 按键,0x38 = 长按上面就是这个监听装置的原理,硬件连接如上次文件PCB图为准。nRF24L01+Arduino UnoGNDGNDVCC3.3VCED9CSND8SCKD13MOSID11MISOD12IRQ (空)连接好之后即可使用
    来自:电脑及外设时间:2017-07-14 无线通信 监听器 键盘设计
  • 无线通信系列之基于51单片机的餐厅呼叫系统设计

    本设计是基于51单片机的远程呼叫系统,利用无线通信技术传递信息,并实时显示,实现各餐桌对服务台的无线呼叫。该系统包括客户端和服务台端,客户端可以实现餐桌对服务台无线服务呼叫和结账呼叫的功能,服务台端接收呼叫信息,根据餐桌号和所需服务项目安排服务员。本设计客户端由发射模块和按键模块组成,服务台端由接收模块,按键模块,显示模块,声光提示模块组成。对于客户端,当用户按下某个按键,芯片SC2262对按键信息进行编码,送给发射模块;对于服务台端,接收模块将接收到的信息送给解码芯片SC2272,进行解码,然后将解码信息送给单片机STC89C51,单片机对信息内容进行分析,并将桌号和服务项目通过数码管显示。附件截图如下:包含PCB图,原理图以及仿真文件和代码文件。
  • 大虾指导!阳光科技STM32-MiNi开发板串口通信例程代码开源

    电路城介绍的是基于阳光科技 STM32-MiNi开发板串口通讯实验。通过串口助手网阳光科技 STM32-MiNi开发板发生指定的命令,单片机收到后根据命令发送相应数据到串口助手。串口助手发送0x10,单片机往串口助手发送芯片的FLASH容量,发0x20单片机往串口助手发送96位芯片ID。stm32 串口通讯代码这次本人开源了。STM32-MiNi开发板串口通信例程代码截图:
    来自:通信与网络时间:2017-07-09 stm32 开源 开发板
  • 基于LabVIEW的串口波形上位机(完整程序源码)

    附件内容分享的是基于LabVIEW上位机与串口通信,通过LabVIEW上位机显示波形,在分享其实现的源码同时,分享一段LabVIEW上位机与串口通信工作原理。基于LabVIEW的串口波形上位机界面展示:定义通信格式及功能因为数据不算复杂,所以定义简单下位机帧格式:帧头(0xAA) 类型字节 数据低8位 数据高8位 保留字节1 保留字节2 校验字节 如果要传送的数据比较多/复杂,则可以参考ModuleBus协议!主要功能包括: 对帧中的类型字节进行解析,并多通道显示在示波器上帧偏差校正(这个一般人可能都没有做,造成数据丢失,而我这只要串口传输的数据没错,就能无错漏的解析每一帧)实时显示读取的每个字节/双字节/4字节信号保存,保存文件名自动按时间命名,适合查阅信号回放对信号进行解析,用指示灯显示程序关键点展示:上面虽然简单,但却是功能的最主要部分,包括帧头查找和错帧处理的程序。错帧发送的情况是:比如从串口中独到的帧并不是从帧头开始而是帧中间开始,如 0x12(数据) 0x00 0x00 0x00 0xAA(帧头) 0x00其前面一帧可能是这样:... 0xAA(帧头) 0x01(类型) 0x01(数据) 这样,按查找帧头的方法,数据0x12就会丢失,实际数据按理应该是0x02*256+0x01,错帧处理就是将上一帧尾部不足一帧的部分加到下一帧中,这样下一帧就变成了:0xAA(帧头) 0x01(类型) 0x01(数据) 0x12(数据) 0x00 0x00 0x00 0xAA(帧头) 0x00判断类型过程很简单,使用switch结构就行了(LabVIEW中就是条件结构同时实现了if和switch),编程时就是注意必须设置默认分支就行!文件保存我使用了数据表,因为它确实简单,这里的亮点是增加了按时间保存的功能,相当于将时间字符串加入到文件名中,这样便于后期对采集的数据进行查找,不至于混乱。波形回放就是将存储在数据表中的程序重新显示一遍,比较简单!
    来自:其他时间:2017-06-28 源码 labview 串口通信
  • 蓝牙音箱RDA5856资料汇总(参考原理图、封装、仿真代码等)

    蓝牙音箱RDA5856芯片介绍:RDA5856TE产品是一款面向蓝牙音箱市场的高性能、高集成度蓝牙V4.2芯片。搭载了基带、蓝牙收发单元及FM,可满足蓝牙音乐、语音应用类产品的开发者对性能和成本的需求。RDA5856芯片参数:1.接口: • USB 2.0 OTG • UART interface • 1 SD controller • I2C controller • General Purpose I/Os2.音频: • Audio codec with 16 bits stereo DAC and one channel 16 bits ADC • Support sample rate of 8,11.025,12,16,22.05,32,44.1 and 48 KHz3.蓝牙:4.2 + EDR standardRDA5856封装有LQFP48-EP,TSSOP24-EP两种,详见其数据手册。
    来自:电脑及外设时间:2017-06-23 蓝牙 资料汇总 音频


  • intel Genuino 101开发板最新资料汇总(开发入门教程、原理图、github库文件等)

    intelGenuino 101概述: Arduino/Genuino 101是Arduino UNO的理想升级版本,它使用了最新技术,支持手势识别、六轴运动传感器,可以用手机的蓝牙进行控制。开发板上使用了Intel的低功耗高性能模块Curie(居里),只要入门级的价格就可以学习和评估。它保留了Arduino UNO的接口和外设,同时板载了蓝牙BLE、加速度传感器/陀螺仪,能够轻松的帮助你连接到世界。 Cuire有两个内核,一个内核是x86(Quark,夸克),另一个内核是ARC,它们的主频都是32MHz。夸克内核运行viperos RTOS,它负责完成大部分Arduino核心任务。它带有14个数字输入/输出引脚(其中4可作为PWM输出),6个模拟输入,一个USB接口用于串口通信和程序下载,一个电源插座,一个ICSP插座用于SPI和I2C信号扩展。 Arduino/Genuino 101使用3.3V的工作电压,但是IO可以容忍输入5V电压。有关技术规格和文档的详细信息可访问Genuino 101 主页。https://www.arduino.cc/en/Main/ArduinoBoard101intel Genuino 101开发板实物展示:主要技术参数实物购买链接:https://www.sparkfun.com/products/13984Arduino/Genuino 101 入门教程截图:Genuino 101库文件截图:我上面的库文件的版本是1.0.4,IDE最新版的是1.0.5,建议用最新版的,我这里跟新失败。但是可以从101 core lib的github上下载必要的库文件,添加到Arduino IDE安装目录中的libraries文件夹中,一样可以使用。github下载见附件内容。下载的库文件中,Arduino 101/Genuino 101 专用库有:CurieBle 蓝牙驱动库CurieEEPROM EEPROM驱动库(原本还以为没有EEPROM呢)CurieIMU 六轴姿态传感器驱动库CurieSoftwareSerial 软串口库CurieTime RTC库CurieTimerOne 定时器库IDE安装路径的库文件,仅供参考哈!...
    来自:MCU开发板时间:2017-03-23 开发板 资料汇总 intel genuino 101
  • (资料汇总)LCD12864_ST7920驱动串行、并行51程序(附详细中文说明)

    资料汇总内容为基于ST7920控制芯片的LCD12864的显示,串行/并行方式连接;晶振11.0592M.LCD12864_ST7920 串行/并行程序截图:...
  • MMA9559L 智能运动传感器资料汇总(原理图+使用说明、程序等)

    概述:MMA9559L是业界首款智能、高精度运动传感器,管理多个传感器输入并制定系统级决策,以便支持手势识别、计步器功能和电子罗盘倾斜补偿等新型应用。demo示意图:MMA9559L特性: MMA9559L智能运动传感平台演示的一些功能包括唤醒、睡眠、运动识别和方向检测。AcceleKube (MMA9559LKUBE)根据运动和方向闪烁不同的颜色和频率。3轴方向检测自由落体检测高重力加速度滤波器显示持续的加速高通滤波器指示高运动变化率LED快速闪烁表明加速度传感器模块在移动LED缓慢闪烁表明加速度传感器模块在待命BDM 连接器用于自定义固件低功耗睡眠模式On/Off开关可节能更多资料下载:http://www.nxp.com/cn/products/%E4%BC%A0%E6%84%9F%......
  • 麒麟座开发板、麒麟座迷你板资料汇总(原理图、程序源码、应用手册、例程等)

    前言: 物联网无疑早已成为当今的一大主流领域,各大厂商都要在其中分一杯羹。中国移动以极快的速度推出了两款开发板麒麟座与麒麟座mini,开发板使用的都是中国移动开放云平台OneNET为云服务器,为各种跨平台物联网应用、行业解决方案提供简便的海量连接、云端存储、消息分发和大数据分析等优质服务,从而降低物联网企业和个人(创客)的研发、运营和运维成本,使物联网企业和个人(创客)更加专注于应用。OneNET在物联网中作为PaaS层,为SaaS层和IaaS层搭建连接桥梁,分别向上下游提供中间层核心能力。开发板上的资源是很丰富的,传感器各类很多,提供有两种联网方式。MCU使用的是STM32F103,并有如下功能:GPRS、电源、WIFI、倾角传感器、LCD屏、温度传感器、LED灯、按键、SWD接口、USB接口。见截图展示:现在将麒麟座开发板资料分享出来,供大家学习、交流使用,我们也将在这里不定期更新资料供大家下载。麒麟座开发板上线不久,其中难免出现某些资料的遗漏甚至错误,也希望大家及时向我们反馈。链接:http://open.iot.10086.cn/bbs/thread-505-1-1.html如果提示“页面不存在”,大家可复制地址在浏览器中,敲击回车打开...
  • FT245 USB转UART/FIFO模块资料汇总(原理图、程序、用户手册、FT245驱动等)

    概述: FT245 USB FIFO Board是基于FDTI公司的FT245RL[1]设计的模块,可以实现把单片机的并行数据总线D0~D7与外部主机的USB串行总线进行双向数据转换和传输,其数据传输速率最高可达1 MB/s。功能简介:USB转FIFO主要特点:VCCIO支持3种供电模式:5V对外供电;3.3V对外供电;由外部供电(要求3.3V-5V)典型应用:MCU与PC机进行通信(MCU端在软件上使用8位数据接口,而硬件上却能接入PC的USB接口)主要资源:FT245,USB type A接口,控制接口(包括8位数据线,6个控制线)资料包括: 电路原理图USB驱动相关PDF资料实物购买链接:http://www.waveshare.net/shop/FT245-USB-FIFO-Board-type-A.htm...

芯片低价购
销量
135
查看
1387
参数名 参数值
发布于 2017 年 05 月 10日
Moore8直播课堂