0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將STM32F103C與NRF24L01一起使用

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-11 10:24 ? 次閱讀

步驟1:您需要的東西。

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

1。 2x NRF24L01 –無(wú)線通信板。

2:“藍(lán)色藥丸”-stm32F103C

3。 FTDI-用于編程USB到串行通信設(shè)備。

4。 Arduino UNO

5。 2個(gè)10uF電解電容器。

6。 1個(gè)LED

7。 1個(gè)220歐姆電阻

8。至少14根公對(duì)母杜邦電纜,一小撮公對(duì)公杜邦電纜和兩個(gè)面包板。

我的“標(biāo)題拍攝”顯示的是不帶FTDI,但末端帶有穩(wěn)壓器的面包板董事會(huì)。大多數(shù)FTDI均可為該項(xiàng)目的Blue Pill提供動(dòng)力。此外,我還創(chuàng)建了許多帶有紙板背襯的LED和預(yù)焊接的220 Ohm電阻器,用于快速原型制作。這就是為什么在板上看不到電阻的原因。

步驟2:設(shè)置Arduino

這是設(shè)置 Arduino發(fā)送器的第一步。我們將如上圖所示設(shè)置發(fā)射器。請(qǐng)注意,接地的10k歐姆電阻與Pin2在開(kāi)關(guān)的同一側(cè)。松開(kāi)按鈕后,通過(guò)電阻的低電平泄漏將幫助Pin2返回0v。

電容器并不是真正必需的,但如果沒(méi)有電容器,則少量的電涌可以傳輸信號(hào)。被妥協(xié)和剝落。

在Arduiino IDE中,下載并安裝RF24庫(kù)。

代碼:

步驟3:STM32F103C設(shè)置

設(shè)置上面顯示的Gimp插圖顯示您的電路板。是的,我知道我需要學(xué)習(xí)摩擦力。這是快速簡(jiǎn)便的Gimp(圖形圖像處理程序)。

Blue Pill上的USB端口不能用于上傳代碼。有些黑客可以允許通過(guò)將Arduino引導(dǎo)加載程序閃存到芯片上來(lái)使用USB端口,但是您仍然需要先使用FTDI進(jìn)行閃存。

為了不試圖重新發(fā)明輪子,我強(qiáng)烈建議您使用該視頻學(xué)習(xí)如何對(duì)Blue Pill進(jìn)行編程。對(duì)此 Youtube 視頻跳躍跳表示敬意。這是我找到的最簡(jiǎn)單的說(shuō)明。

在上圖中,請(qǐng)注意5v和3.3v容限引腳。開(kāi)始使用此設(shè)備時(shí),這一點(diǎn)很重要。板上5v的3.3v穩(wěn)壓器會(huì)過(guò)熱,如果用力推過(guò)它會(huì)失效。將該板保持在3.3v的電壓越好,就越好。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • nRF24L01
    +關(guān)注

    關(guān)注

    17

    文章

    330

    瀏覽量

    69358
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    475

    瀏覽量

    63422
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于STM32的E01和E01C驅(qū)動(dòng)移植

    實(shí)驗(yàn)簡(jiǎn)介基于STM32F103C8T6的E01系列(nRF24L01P)和E01C系列(SI24R1)的EBYTE官網(wǎng)例程移植。EBYTE官
    的頭像 發(fā)表于 08-30 12:35 ?270次閱讀
    基于<b class='flag-5'>STM32</b>的E<b class='flag-5'>01</b>和E<b class='flag-5'>01C</b>驅(qū)動(dòng)移植

    SI24R1 TO NRF24L01P 引腳及軟硬件中文開(kāi)發(fā)資料

    導(dǎo)致內(nèi)部電路不能關(guān)斷,而使得功耗增加。 2.當(dāng)使用Si24R1號(hào)稱7dbm的發(fā)射功率的時(shí)候,距離好像沒(méi)有增加太多,而且無(wú)線音頻客戶覺(jué)得會(huì)有很大的噪聲。 解決辦法: 、友商的nRF24L01+不要
    發(fā)表于 07-30 14:26

    STM32F103xC,STM32F103xD,STM32F103xE中文資料

    電子發(fā)燒友網(wǎng)站提供《STM32F103xC,STM32F103xD,STM32F103xE中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 06-17 14:12 ?1次下載

    32位基于ARM核心的帶512K字節(jié)閃存的微控制器STM32F103xC, STM32F103xD, STM32F103xE數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《32位基于ARM核心的帶512K字節(jié)閃存的微控制器STM32F103xC, STM32F103xD, STM32F103xE數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-24 14:33 ?0次下載

    學(xué)STM32為什么首選F103C8T6?

    STM32F103C8T6是STMicroelectronics(ST)推出的款基于ARMCortex-M3內(nèi)核的32位微控制器單片機(jī)(MCU)。它具有系列優(yōu)勢(shì)和廣泛的應(yīng)用場(chǎng)景。這里就來(lái)介紹
    的頭像 發(fā)表于 05-18 08:04 ?4413次閱讀
    學(xué)<b class='flag-5'>STM32</b>為什么首選<b class='flag-5'>F103C</b>8T6?

    NRF24L01加個(gè)if就發(fā)送不成功的原因?

    我最近在調(diào)個(gè)NRF24L01其實(shí)早已經(jīng)調(diào)試好了,之前都是個(gè)發(fā)送個(gè)接,我現(xiàn)在想改成,我發(fā)送端發(fā)送成功后,接收端能返回信息回來(lái)。我調(diào)試時(shí)發(fā)現(xiàn)在把發(fā)送函數(shù)放到“if”里面發(fā)送不成功.把\"
    發(fā)表于 05-10 07:06

    nrf24l01+自動(dòng)應(yīng)答失敗的原因?

    目前調(diào)試24L01+,非自動(dòng)應(yīng)答可以收到數(shù)據(jù),但自動(dòng)應(yīng)答時(shí),直出現(xiàn)達(dá)到最大重發(fā)次數(shù),但接收方有收到數(shù)據(jù)。 發(fā)送端: oid ANO_NRF_TX_MODE(void
    發(fā)表于 04-24 07:51

    無(wú)線通信時(shí)代nRF24L01無(wú)線模塊的應(yīng)用與特點(diǎn)

    nRF24L01種低功耗、高性能的2.4GHz無(wú)線收發(fā)器,由Nordic Semiconductor公司開(kāi)發(fā)。它廣泛應(yīng)用于無(wú)線通信領(lǐng)域,特別是在低功耗應(yīng)用和物聯(lián)網(wǎng)設(shè)備中。
    的頭像 發(fā)表于 04-16 16:05 ?2569次閱讀
    無(wú)線通信時(shí)代<b class='flag-5'>nRF24L01</b>無(wú)線模塊的應(yīng)用與特點(diǎn)

    利用STM32F103RCT6的SPI2操作兩個(gè)級(jí)聯(lián)在一起L6480,用硬件SPI沒(méi)有反應(yīng)的原因?

    利用STM32F103RCT6的SPI2操作兩個(gè)級(jí)聯(lián)在一起L6480,用硬件SPI沒(méi)有反應(yīng)。用IO模擬SPI操作,后面個(gè)有反應(yīng)。前面個(gè)
    發(fā)表于 04-15 07:22

    NRF24L01P和SI24R1的區(qū)別

    方案,而且,只需要個(gè)5號(hào)電池即可。 幾年前,以為市場(chǎng)的NRF24L01無(wú)線模塊都產(chǎn)自于北歐的Nordic公司,但是,近排, 有人告訴我國(guó)內(nèi)也有產(chǎn)NRF24L01無(wú)線模塊,因此,我就研究了下這兩個(gè)版本
    發(fā)表于 03-29 15:05

    用USB轉(zhuǎn)TTL線怎么把程序燒寫到stm32f103C8T6中

    /V2編程器(可選,用于更高級(jí)的調(diào)試和燒寫) 接下來(lái),我們按照以下步驟進(jìn)行燒寫程序的過(guò)程: 步驟USB轉(zhuǎn)TTL線連接到計(jì)算機(jī)和STM32F103C8T6開(kāi)
    的頭像 發(fā)表于 01-31 15:46 ?6948次閱讀

    nrf24l01接收延遲什么原因

    NRF24L01種低功耗的無(wú)線收發(fā)模塊,廣泛應(yīng)用于各種無(wú)線通信系統(tǒng)中。它具有高度集成的特點(diǎn),具備理想的發(fā)射和接收功率,還能提供數(shù)據(jù)速率高達(dá)2Mbps的無(wú)線連接。 遇到接收延遲的問(wèn)題時(shí),我們需要
    的頭像 發(fā)表于 12-29 10:14 ?1092次閱讀

    stm32f103c8t6怎么連接噪聲傳感器

    連接噪聲傳感器到STM32F103C8T6需要以下步驟: 確定傳感器和STM32F103C8T6之間的連接接口。噪聲傳感器通常使用模擬信號(hào)輸出,可以將其連接到STM32F103C8T6的模擬輸入引腳
    的頭像 發(fā)表于 12-21 16:10 ?1330次閱讀

    在GD32F103移植STM32F103代碼

    使用相同F(xiàn)LASH和管腳數(shù)量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序。雖然兩個(gè)款芯片的寄存器地址以及架構(gòu)基本相同。但是需要注意的是GD32F10x主頻是108兆,但是
    的頭像 發(fā)表于 12-15 13:37 ?1537次閱讀
    在GD32<b class='flag-5'>F103</b>移植<b class='flag-5'>STM32F103</b>代碼

    nRF24L01單片無(wú)線收發(fā)器芯片中文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《nRF24L01單片無(wú)線收發(fā)器芯片中文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-17 10:07 ?3次下載
    <b class='flag-5'>nRF24L01</b>單片無(wú)線收發(fā)器芯片中文手冊(cè)