0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样将STM32F103C与NRF24L01一起使用

454398 ? 来源:网络整理 ? 作者:佚名 ? 2019-11-11 10:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:您需要的东西。

为此,您需要做一些事情:

1。 2x NRF24L01 –无线通信板。

2:“蓝色药丸”-stm32F103C

3。 FTDI-用于编程USB到串行通信设备。

4。 Arduino UNO

5。 2个10uF电解电容器。

6。 1个LED

7。 1个220欧姆电阻

8。至少14根公对母杜邦电缆,一小撮公对公杜邦电缆和两个面包板。

我的“标题拍摄”显示的是不带FTDI,但末端带有稳压器的面包板董事会。大多数FTDI均可为该项目的Blue Pill提供动力。此外,我还创建了许多带有纸板背衬的LED和预焊接的220 Ohm电阻器,用于快速原型制作。这就是为什么在板上看不到电阻的原因。

步骤2:设置Arduino

这是设置 Arduino发送器的第一步。我们将如上图所示设置发射器。请注意,接地的10k欧姆电阻与Pin2在开关的同一侧。松开按钮后,通过电阻的低电平泄漏将帮助Pin2返回0v。

电容器并不是真正必需的,但如果没有电容器,则少量的电涌可以传输信号。被妥协和剥落。

在Arduiino IDE中,下载并安装RF24库。

代码:

步骤3:STM32F103C设置

设置上面显示的Gimp插图显示您的电路板。是的,我知道我需要学习摩擦力。这是快速简便的Gimp(图形图像处理程序)。

Blue Pill上的USB端口不能用于上传代码。有些黑客可以允许通过将Arduino引导加载程序闪存到芯片上来使用USB端口,但是您仍然需要先使用FTDI进行闪存。

为了不试图重新发明轮子,我强烈建议您使用该视频学习如何对Blue Pill进行编程。对此 Youtube 视频跳跃跳表示敬意。这是我找到的最简单的说明。

在上图中,请注意5v和3.3v容限引脚。开始使用此设备时,这一点很重要。板上5v的3.3v稳压器会过热,如果用力推过它会失效。将该板保持在3.3v的电压越好,就越好。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nRF24L01
    +关注

    关注

    17

    文章

    331

    浏览量

    71436
  • STM32F103
    +关注

    关注

    34

    文章

    484

    浏览量

    65833
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32F103c8上做DLQR最优控制算法的C编程资料

    这是我近期做的个项目--基于STM32F103c8的DLQR控制算法的C编程,涉及DLQR最优控制算法、嵌入式STM32F103编程、CMSIS-DSP库使用。? ??附有完整的程序
    发表于 07-23 15:30 ?0次下载

    NRF24L01项目资料(2.4G通信)实例项目下载

    NRF24L01项目资料(2.4G通信)实例项目,推荐下载!
    发表于 06-03 20:46

    STM32F103C6T6 DCAC逆变器原理图

    STM32F103C6T6 DCAC逆变器原理图
    发表于 05-19 17:48 ?1次下载

    nRF24L01+ Altium Designer库文件

    nRF24L01+ Altium Designer库文件下载链接
    发表于 04-30 15:26

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 ?1次下载

    基于nRF24L01+的2.4GHz无线模块设计与应用

    nRF24L01+是款由Nordic Semiconductor设计的单片射频收发芯片,工作于2.4~2.5GHz ISM频段,采用GFSK调制技术,支持高达2Mbps的数据传输速率,具备低功耗特性,适用于2.4G无线通信应用场景。
    的头像 发表于 04-28 11:19 ?604次阅读
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz无线模块设计与应用

    stmf103c8t6使用nrf24l01发送和接收数据,接收端STATUS寄存器的值始终为0x0E, FIFO_STATUS的值为0x11。

    stmf103c8t6使用nrf24l01发送和接收数据,通过失能自动应答,发送端调通了,但是接收端始终无法收到消息,下面是接收端的主要代码: void NRF24L01_Init(void
    发表于 04-19 23:32

    STM32F103x8 STM32F103xB单片机数据手册

    STM32F103x8STM32F103xB单片机数据手册
    发表于 04-14 14:55 ?4次下载

    STM32F103C8T6开发板最小系统原理图

    电子发烧友网站提供《STM32F103C8T6开发板最小系统原理图》资料免费下载
    发表于 03-24 09:09 ?67次下载

    STM32F103×8/STM32F103×B MCU手册

    参考第2.2节:整个系列的完全兼容性。中密度STM32F103xx数据手册必须与低、中、高密度STM 32 f 10 xx参考手册一起阅读。有关数据手册和参考手册的设备勘误表信息,请参考STM
    发表于 03-18 16:37 ?0次下载

    CW32模块使用 NRF24L01无线2.4G模块

    NRF24L01款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片, 使用4线SPI通讯端口,通讯速率最高可达8Mbps,适合与各种MCU连接,编程简单;输出功率、频道选择和协议的设置
    的头像 发表于 01-23 13:00 ?694次阅读
    CW32模块使用 <b class='flag-5'>NRF24L01</b>无线2.4G模块

    有人用过USB转NRF24L01模块吗,求指教

    如图,我买了个这个模块,然后买了两个NRF24L01。 其中个接上了USB转NRF24L01模块,另外个直连了
    发表于 01-08 17:12

    STM32F103x8/STM32F103xB规格书

    电子发烧友网站提供《STM32F103x8/STM32F103xB规格书.pdf》资料免费下载
    发表于 12-06 15:43 ?1次下载

    nRF24L01P被SI24R1竟然完美兼容替换

    发现个新nRF24L01P与上nRF24L01相比寄存器没有太大的变化,但是有几个关于通信管道和ACK的寄存器的配置还是与上
    发表于 11-28 16:52

    基于STM32的E01和E01C驱动移植

    实验简介基于STM32F103C8T6的E01系列(nRF24L01P)和E01C系列(SI24R1)的EBYTE官网例程移植。EBYTE官
    的头像 发表于 08-30 12:35 ?1032次阅读
    基于<b class='flag-5'>STM32</b>的E<b class='flag-5'>01</b>和E<b class='flag-5'>01C</b>驱动移植