基于nrf24l01的遥控赛车程序
2021-07-17 11:04:26 4.3MB stm32 遥控车
1
很多人在调试nRF24L01无线模块时,总是无法正常通信,其主要原因是发送端、接收端的发送地址、接收通道地址没有设置正确造成,通过对该模块手册的解读,对地各地址重新进行了说明,希望为不了解的朋友提供参考。
2021-07-14 17:16:06 167KB nfr24L 24L01 无线 透传
1
NRF24L01+PA+LNA无线模块概述: 本模块250K的速率下,空旷地的距离为1100米左右,1M的速率下,空旷地的距离为750米左右,2M的速率下,空旷地的距离为520米左右。 NRF24L01+PA+LNA无线模块的核心为挪威NORDIC公司最新的高性能无线,数传芯片NRF24L01+,配合本司的专业设计,增加了大功率PA和LNA芯片,射频开关,带通滤波器等组成了专业的全双向的射频功放,使得有效通信距离得到极大拓展。 在射频部分,本司做了大量的优化匹配调试,使得发射效率达到最高,谐波最小,使得NRF24L01+PA+LNA无线模块对外界设备的射频干扰达到最低,同时也不容易受到其他设备的干扰,极大提高工作的稳定性 NRF24L01+PA+LNA无线模块集成度极高,尺寸也只有45.54mm*16.46mm,方便嵌入于任何空间紧张的产品中,客户只要增加一个MCU通过SPI口控制,NRF24L01+PA+LNA无线模块即可完成超远距离无线数据传送系统的设计。完全无需为射频部分的研发操心,大幅度削减研发经费和缩短研发周期 NRF24L01+PA+LNA无线模块实物展示: 附件内容截图: 实物购买链接:https://item.taobao.com/item.htm?spm=0.0.0.0.USiHeG&id=7854570826&spm=0.0.0.0.USiHeG
2021-07-09 12:32:09 10.69MB nrf24l01 电路方案
1
stm32芯片实现无线传输 经本人测试 手打全部实现
2021-07-08 10:09:48 24.29MB STM32 NRF24L01
1
用途: 1、通过PC软件实现对nRF24L01芯片内部寄存器数据的监控; 2、通过PC软件发送无线数据信号,协助MCU驱动nRF24L01的调试; 3、通过PC软件实现远程无线数据传输;
2021-07-03 22:38:36 5.21MB USB SPI nRF24L01
1
主控芯片为STM32F103C8T6,代码中含发送和接收的API函数,编译通过测试OK,能够正常接收和发送数据。这个是用在我自己的遥控器上的,本人亲自测试过的代码,程序逻辑基于时间片原理,实现最简单的多线程。为了便于大家理解,我在压缩包里面附上了我的遥控器的原理图。
2021-07-03 18:01:32 5.55MB STM32 遥控器 无线通讯 NRF24L01
1
stm32驱动无线NRF24L01带出错检测,内部包含发送和接收两个工程,并且采用中断应答方式,完成了出错处理和状态处理,经长时间测试不会出现任何错误。
2021-07-02 16:24:14 6.48MB 无线 NRF24L01
1
NRF24L01无线通信,经过发送使用stm32f103rbt6,接收方使用stm32f103zet6,成功通车;测试的数据使用采集到的温度数据,同时由从机与上位机通信,绘制温度曲线,上位机使用labview。
2021-07-02 16:10:34 6.41MB nrf24l01
1
测试成功,实现简单收发功能,收到数据发送到串口
2021-07-02 16:06:55 91KB NRF24L01
1
一、测试距离 0.软件为Keil5,不知道是否支持Keil4(如不行请手动新建Keil4工程) 1.单片机为STM32F103C8,采用硬件SPI 2.nRF24L01+采用3.3V供电,接线如下:       24L01+       STM32 CE   ——   PA3 CS   ——   PA4 SCK  ——   PA5 MISO ——   PA6 MOSI ——   PA7   IRQ未接(采用查询方式,如须用自加外部中断程序) 3.led灯为PC13控制,低电平亮(在User\led.c中修改GPIO);按键为PA0,按下后(接地)才开始发送,默认注释了,如需要可在程序中加上 4.My24L01_Tx为发送端程序,My24L01_Rx为接收端程序; 5.发送端约100ms发送一次,不要ACK;接收端每接收到一次led反转;将程序下载到单片机后可看到接收端led快速闪动,可将接收端的24L01在一定范围内走动,若led闪动变慢,则说明有丢包;led不闪,说明没有收到数据;因此大致可测得发送距离 6.24L01采用0频道,2Mbps, 0dBm, Address 3Bytes,实测距离大于10米(在不同的房间) 二、测试速率 0.软件为Keil5,不知道是否支持Keil4(如不行请手动新建Keil4工程) 
1.单片机为STM32F103C8,采用硬件SPI
 2.nRF24L01+采用3.3V供电,接线如下:
      24L01+       STM32
 CE   ——   PA3
 CS   ——   PA4
 SCK  ——   PA5
 MISO ——   PA6
 MOSI ——   PA7  
 IRQ未接(采用查询方式,如须用自加外部中断程序) 

3.led灯为PC13控制,低电平亮(在User\led.c中修改GPIO);按键为PA0,按下后(接地)才开始发送!!! 

4.My24L01_Tx为发送端程序,My24L01_Rx为接收端程序;

 5.接收端先上电,发送端上电后按下按键后才发送50KB(32B一帧 共32*50帧 32*32=1024=1K),发送端收到ACK后才发下一帧,发完后进入死循环,如须再发要先复位或重新上电;接收端每收到一次led反转;(如未反转说明未成功发送,发送端接收端重新复位后再试)时间可看在接收程序中tim3Count(单位ms 16进制,定时器1ms中断)在Watch1中

 6.发送端我用的是延时等待查询STATUS寄存器,用外部中断IRQ应该会更好(未测试) 

7.24L01采用0频道,2Mbps, 0dBm, Address 3Bytes,实测速率约为50KB/s
2021-06-30 11:04:36 6.11MB Stm32 nRF24L01+ 无线速传
1