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

    文章

    330

    浏览量

    69458
  • STM32F103
    +关注

    关注

    33

    文章

    477

    浏览量

    63600
收藏 人收藏

    评论

    相关推荐

    STM32F103x8/STM32F103xB规格书

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

    nRF24L01P被SI24R1竟然完美兼容替换

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

    STM32F103×8/STM32F103×B MCU手册

    1. Q: STM32F103C8T6如何正确配置时钟系统?A: STM32F103C8T6的时钟系统配置通常涉及HSE(高速外部时钟)、HSI(高速内部时钟)、PLL(相位锁定环)等。配置时,首先
    发表于 11-18 15:14 0次下载

    基于STM32的E01和E01C驱动移植

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

    STM32F103xC,STM32F103xD,STM32F103xE中文资料

    电子发烧友网站提供《STM32F103xC,STM32F103xD,STM32F103xE中文资料.pdf》资料免费下载
    发表于 06-17 14:12 3次下载

    32位基于ARM核心的带512K字节闪存的微控制器STM32F103xC, STM32F103xD, STM32F103xE数据手册

    电子发烧友网站提供《32位基于ARM核心的带512K字节闪存的微控制器STM32F103xC, STM32F103xD, STM32F103xE数据手册.pdf》资料免费下载
    发表于 05-24 14:33 0次下载

    STM32为什么首选F103C8T6?

    STM32F103C8T6是STMicroelectronics(ST)推出的款基于ARMCortex-M3内核的32位微控制器单片机(MCU)。它具有系列优势和广泛的应用场景。这里就来介绍
    的头像 发表于 05-18 08:04 5544次阅读
    学<b class='flag-5'>STM32</b>为什么首选<b class='flag-5'>F103C</b>8T6?

    NRF24L01加个if就发送不成功的原因?

    我最近在调个NRF24L01其实早已经调试好了,之前都是个发送个接,我现在想改成,我发送端发送成功后,接收端能返回信息回来。我调试时发现在把发送函数放到“if”里面发送不成功.把\"
    发表于 05-10 07:06

    nrf24l01+自动应答失败的原因?

    目前调试24L01+,非自动应答可以收到数据,但自动应答时,直出现达到最大重发次数,但接收方有收到数据。 发送端: oid ANO_NRF_TX_MODE(void
    发表于 04-24 07:51

    无线通信时代nRF24L01无线模块的应用与特点

    nRF24L01种低功耗、高性能的2.4GHz无线收发器,由Nordic Semiconductor公司开发。它广泛应用于无线通信领域,特别是在低功耗应用和物联网设备中。
    的头像 发表于 04-16 16:05 2663次阅读
    无线通信时代<b class='flag-5'>nRF24L01</b>无线模块的应用与特点

    利用STM32F103RCT6的SPI2操作两个级联在一起L6480,用硬件SPI没有反应的原因?

    利用STM32F103RCT6的SPI2操作两个级联在一起L6480,用硬件SPI没有反应。用IO模拟SPI操作,后面个有反应。前面
    发表于 04-15 07:22

    NRF24L01P和SI24R1的区别

    方案,而且,只需要个5号电池即可。 几年前,以为市场的NRF24L01无线模块都产自于北欧的Nordic公司,但是,近排, 有人告诉我国内也有产NRF24L01无线模块,因此,我就研究了下这两个版本
    发表于 03-29 15:05

    用USB转TTL线怎么把程序烧写到stm32f103C8T6中

    /V2编程器(可选,用于更高级的调试和烧写) 接下来,我们按照以下步骤进行烧写程序的过程: 步骤USB转TTL线连接到计算机和STM32F103C8T6开
    的头像 发表于 01-31 15:46 7228次阅读

    stm32f103c8t6读内部温度

    STM32F103C8T6是款32位的Cortex-M3内核微控制器,它拥有丰富的外设资源和强大的计算能力,可以广泛应用于各种嵌入式系统中。其中个重要的功能是能够使用内部传感器来读取芯片的温度
    的头像 发表于 01-08 13:48 3767次阅读

    nrf24l01接收延迟什么原因

    NRF24L01种低功耗的无线收发模块,广泛应用于各种无线通信系统中。它具有高度集成的特点,具备理想的发射和接收功率,还能提供数据速率高达2Mbps的无线连接。 遇到接收延迟的问题时,我们需要
    的头像 发表于 12-29 10:14 1189次阅读