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

    文章

    332

    浏览量

    75540
  • STM32F103
    +关注

    关注

    34

    文章

    497

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L012/F030灵眸X1智能小车——使用NRF24L01通信

    NRF24L01所使用的通讯协议为SPI,SPI又可分为软件SPI和硬件SPI。
    的头像 发表于 04-01 16:49 2535次阅读
    CW32<b class='flag-5'>L</b>012/<b class='flag-5'>F</b>030灵眸X1智能小车——使用<b class='flag-5'>NRF24L01</b>通信

    51驱动NRF24L01通信,NRF24L01与TTL转NRF24L01模块通信

    NRF24L01 、简介 NRF24L01 是 NORDIC 公司最近生产的款无线通信通信芯片,采用 FSK 调制,内部 集成 NORDIC 自己的 Enhanced Short
    的头像 发表于 03-17 14:37 193次阅读
    51驱动<b class='flag-5'>NRF24L01</b>通信,<b class='flag-5'>NRF24L01</b>与TTL转<b class='flag-5'>NRF24L01</b>模块通信

    SI24R1:款低功耗国产兼容 NRF24L01+开发资料

    nRF24L01+的参考设计金属PAD下面有走3.3V的电源线,如果使用Si24R1 7dbm的发射功率,没有底部的3.3V走线移除的话,那些噪声会干扰到电源,从而会增加通信的丢包率以及通信距离。有
    发表于 01-28 10:50

    CW32L012与STM32F103的三角运算性能对比

    ​  CW32L012和STM32F103在定位和性能上差异显著,在三角函数的运算性能上的对比亦非常直观。 、 硬件架构对比(性能基础) 芯片型号 CW32L012C8
    的头像 发表于 12-29 15:32 2506次阅读
    CW32<b class='flag-5'>L</b>012与<b class='flag-5'>STM32F103</b>的三角运算性能对比

    SI24R1完美代替NRF24L01

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

    M24M01E-F 1Mb I²C EEPROM 关键技术解析与应用指南

    意法半导体 (STMicroelectronics) M24M01E-F 1-Mbit串行I²C总线EEPROM的布局为28K × 8位,电压范围为1.6V至5.5V。意法半导体
    的头像 发表于 10-24 10:09 1002次阅读
    M<b class='flag-5'>24M01E-F</b> 1Mb I²<b class='flag-5'>C</b> EEPROM 关键技术解析与应用指南

    使用NRF24l01软件包注册设备失败怎么解决?

    1.根据软件包提示第步先打开了SPI驱动框架 2.然后软件包添加了 nrf24l01最新版本以及demo、debug 3.在board.h #define using_spi1 在board.c
    发表于 09-23 06:51

    官网nrf24l01的例程demo会出现互斥锁报错是为什么?

    我在用nrf24L01官网下载的例程包,用stm32进行开发,串口助手显示互斥锁错误,有朋友遇到这个问题吗
    发表于 09-10 06:05

    SI24R1:答题卡方案芯片替代NRF24L01+

    SI24R1简介Si24R1低功耗2.4GHz收发体射频芯片量产于2012年,由于其致性稳定性高、功耗低、远距离、兼容替代NRF24L01
    发表于 07-31 10:29

    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 2次下载

    nRF24L01+ Altium Designer库文件

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

    stm32f103c8t6主控芯片无人机原理图

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

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

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