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

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

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

第一篇:V1.5-STM32f103c8t6智能小車(chē)筆記 標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā) 6612電機(jī)驅(qū)動(dòng)新手入門(mén)項(xiàng)目

STM32智能小車(chē)V1.5 ? 來(lái)源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-12 18:25 ? 次閱讀

功能介紹放開(kāi)頭, 使用便捷無(wú)需愁。

這是全網(wǎng)最詳細(xì)、性?xún)r(jià)比最高的STM32實(shí)戰(zhàn)項(xiàng)目入門(mén)教程,通過(guò)合理的硬件設(shè)計(jì)和詳細(xì)的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過(guò)3萬(wàn)字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會(huì)你如何開(kāi)發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開(kāi)發(fā)。

V1.5.0-STM32智能小車(chē)

V1.5.0:庫(kù)函數(shù)開(kāi)發(fā)。功能:循跡、避障、跟隨、遙控、電池電壓顯示等。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV1SY411L7rJ/?spm_id_from=333.337.search-card.all.click]

**V3.3.0-STM32智能小車(chē) **

V3:HAL庫(kù)開(kāi)發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺(jué)控制、電磁循跡、RTOS等功能。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click]

開(kāi)頭先放幾張按照文章學(xué)習(xí)后的小車(chē)照片
在這里插入圖片描述
在這里插入圖片描述

然后這個(gè)是視頻如果覺(jué)得看文章不夠通俗易懂可以去看視頻

[video(video-pkjruY94-1723013335807)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=253997024)(image-(image-)https://img-blog.csdnimg.cn/img_convert/30a39d79ac7bcb23aa942a4f93bb604c.png)(title-(title-)stm32入門(mén)教程STM32智能小車(chē)V1.5-stm32f103c8t6-stm32最小系統(tǒng)-手把手入門(mén)教程-嵌入式開(kāi)發(fā)-嵌入式學(xué)習(xí))]

好的下面我們開(kāi)始從硬件->調(diào)試焊接-> 軟件編寫(xiě)->調(diào)試 一步一步的開(kāi)始我們的項(xiàng)目。

[硬件]元件選型 PCB繪制 焊接 組裝等

元件選型

  1. 根據(jù)這個(gè)清單購(gòu)買(mǎi)元件,在tb 購(gòu)買(mǎi)元件,
  2. **
    **在這里插入圖片描述

原理圖繪制

在這里插入圖片描述

要結(jié)合購(gòu)買(mǎi)的元件模塊設(shè)計(jì)原理圖

比如
在這里插入圖片描述
查看數(shù)據(jù)手冊(cè)與參考手冊(cè)確定引腳功能 設(shè)計(jì)PCB
在這里插入圖片描述

PCB布局與走線

在這里插入圖片描述

電源線走線粗一點(diǎn)

可以把電源線走在底層,信號(hào)線在頂層
在這里插入圖片描述

根據(jù)元件特點(diǎn)布局

核心板的排母間距要注意?。?!
在這里插入圖片描述
比如:這種元件就要放到PCB邊上

在這里插入圖片描述

下單PCB打樣

檢查DRC沒(méi)有問(wèn)題就可以打樣了
嘉立創(chuàng)打樣 就可以,參數(shù)默認(rèn) 板子尺寸10*10

焊接PCB

焊接比較簡(jiǎn)單
具體的焊接過(guò)程教程,再開(kāi)頭的視頻合集里面

安裝組裝

安裝比較簡(jiǎn)單
如果大家有問(wèn)題,留言我抽空補(bǔ)上視頻。

[軟件]編程開(kāi)發(fā)中如何獲得資料

提示下面的資料也可以通過(guò)我提供tb下載到全部鏈接:

模塊資料

我們通過(guò)淘寶獲得

STM32F103C8T6最小系統(tǒng)板模塊

通過(guò)淘寶下載同一型號(hào)資料即可

其他模塊資料

可以通過(guò)淘寶簡(jiǎn)介得到

STM32外設(shè)驅(qū)動(dòng)資料

我們通過(guò)正點(diǎn)原子下載

小車(chē)原理圖

通過(guò)EDA軟件導(dǎo)出

程序移植-STM32F103ZET6移植到

STM32F103C8T6

第一步

打開(kāi)魔術(shù)棒,點(diǎn)擊Device,更改芯片類(lèi)型為C8T6
在這里插入圖片描述

第二步

點(diǎn)擊Target,晶振頻率改為8Mhz
在這里插入圖片描述

第三步

點(diǎn)擊C/C++,將define中的STM32F10X_HD,USE_STDPERIPH_DRIVER改成
STM32F10X_MD,USE_STDPERIPH_DRIVER

STM32F10X_MD,USE_STDPERIPH_DRIVER

在這里插入圖片描述

第四步

點(diǎn)擊Utilities,點(diǎn)開(kāi)settings,在Flash Download欄下,將STM32F103ZET6中512k的移除,并改為
128k,
在這里插入圖片描述

第五步

將該工程文件中CORE中的startup_stm32f10xhd.s文件換為startup_stm32f10xmd.s文件

  1. 刪除原來(lái)的:startup_stm32f10x_hd.s
    在這里插入圖片描述
  2. 將startup_stm32f10x_md.s復(fù)制到工程文件
    在這里插入圖片描述
  3. 工程中添加startup_stm32f10x_md.s
    在這里插入圖片描述

第六步

編譯一下
在這里插入圖片描述
那么我們就完成了把ZET6的工程移植成為C8T6的工作,下面讓我們點(diǎn)燈測(cè)試一下啊.
使用STlink燒錄 時(shí)候出現(xiàn):
在這里插入圖片描述
方法:

在這里插入圖片描述
然后我們點(diǎn)一個(gè)小燈測(cè)試一下

GPIO輸出實(shí)驗(yàn)點(diǎn)亮C8T6板載小燈

第一步

查閱原理圖,小燈接在PC13上下面驅(qū)動(dòng)PC13
在這里插入圖片描述
在這里插入圖片描述
思考題:如果同時(shí)驅(qū)動(dòng)PC13與PC14,應(yīng)該如何編寫(xiě)?(答案:應(yīng)該增加下圖代碼)
在這里插入圖片描述
** LED_Init()函數(shù)的代碼**

void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能PB,PC端口時(shí)鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //PC13
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度為50MHz
GPIO_Init(GPIOC, &GPIO_InitStructure); //根據(jù)設(shè)定參數(shù)初始化
GPIOC.13
GPIO_SetBits(GPIOC,GPIO_Pin_13); //PC.13輸出高
}

LED.h 部分宏定義

#define LED PCout(13)// PC13
?

第二步

編譯下載(如果沒(méi)有運(yùn)行,需要按復(fù)位 運(yùn)行)
以上我們就完成基本測(cè)試,下面讓我們學(xué)習(xí)一下,如何從零設(shè)計(jì)小車(chē)?。?!<( ̄︶ ̄)↗[GO!]

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6039

    文章

    44588

    瀏覽量

    636758
  • 電機(jī)驅(qū)動(dòng)

    關(guān)注

    60

    文章

    1219

    瀏覽量

    86834
  • 智能小車(chē)
    +關(guān)注

    關(guān)注

    87

    文章

    549

    瀏覽量

    81796
  • 標(biāo)準(zhǔn)庫(kù)

    關(guān)注

    0

    文章

    31

    瀏覽量

    7502
  • STM32F103C8T6
    +關(guān)注

    關(guān)注

    108

    文章

    161

    瀏覽量

    83736
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車(chē)控制 Openmv+STM32F103C8T6視覺(jué)巡線小車(chē)

    19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車(chē)控制 Openmv+STM32F103C8T6視覺(jué)巡線小車(chē)
    的頭像 發(fā)表于 08-20 11:12 ?996次閱讀
    19.4-<b class='flag-5'>STM32</b>接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與<b class='flag-5'>小車(chē)</b>控制 Openmv+<b class='flag-5'>STM32F103C8T6</b>視覺(jué)巡線<b class='flag-5'>小車(chē)</b>

    STM32F103C8T6STM32F103C6T6

    開(kāi)發(fā)STM32F103STM32F103C8T6學(xué)習(xí)開(kāi)發(fā)
    btsostudio
    發(fā)布于 :2022年06月16日 17:58:17

    【資料分享】STM32F103C8T6控制電機(jī)驅(qū)動(dòng)模塊298N驅(qū)動(dòng)電機(jī)調(diào)速以及正反轉(zhuǎn)(附代碼資源包)

    STM32F103C8T6控制電機(jī)驅(qū)動(dòng)模塊298N驅(qū)動(dòng)電機(jī)調(diào)速以及正反轉(zhuǎn)作為本人的第一篇的博客,
    發(fā)表于 06-29 07:51

    基于STM32F103C8T6和TB6612FNG的平衡小車(chē)是如何制作的

    平衡小車(chē)的硬件是由哪些部分組成的?基于STM32F103C8T6和TB6612FNG的平衡小車(chē)是如何制作的?
    發(fā)表于 11-04 06:46

    如何利用STM32f103c8t6和L292N驅(qū)動(dòng)設(shè)計(jì)避障小車(chē)

    基于STM32f103c8t6和L292N驅(qū)動(dòng)設(shè)計(jì)避障小車(chē)(核心函數(shù)的建立為自己所寫(xiě))完成這個(gè)項(xiàng)目自己開(kāi)始也是無(wú)法從本身上出發(fā),看著這個(gè)最
    發(fā)表于 11-30 07:33

    STM32F103C8T6標(biāo)準(zhǔn)庫(kù)的USART2是怎樣發(fā)送程序的

    STM32F103C8T6標(biāo)準(zhǔn)庫(kù)STM32F4標(biāo)準(zhǔn)庫(kù)有何區(qū)別?
    發(fā)表于 12-13 06:12

    怎樣去搭建STM32F103C8T6開(kāi)發(fā)環(huán)境呢

    本篇為《嵌入式相關(guān)》系列博客的第一篇,該系列博客主要記錄單片機(jī)開(kāi)發(fā)及硬件設(shè)計(jì)的相關(guān)過(guò)程,方便以后查閱。STM32F103C8T6開(kāi)發(fā)環(huán)境的搭建前言編程軟件Keil的安裝
    發(fā)表于 01-10 08:30

    STM32F103C8T6核心板的資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32F103C8T6核心板的資料合集免費(fèi)下載包括了:STM32F103C8T6核心板測(cè)試程序(PC13閃爍),STM32F103C8T6核心板測(cè)試程序(RTC
    發(fā)表于 06-04 08:00 ?725次下載
    <b class='flag-5'>STM32F103C8T6</b>核心板的資料合集免費(fèi)下載

    stm32f103c8t6單片機(jī)驅(qū)動(dòng)臺(tái)達(dá)伺服電機(jī)

    stm32f103c8t6驅(qū)動(dòng)臺(tái)達(dá)伺服電機(jī)在做畢業(yè)設(shè)計(jì)時(shí),需要使用伺服電機(jī),但在此之前完全是個(gè)伺服小白,在開(kāi)發(fā)的過(guò)程中遇到了很多問(wèn)題,現(xiàn)在畢
    發(fā)表于 11-18 21:06 ?77次下載
    <b class='flag-5'>stm32f103c8t6</b>單片機(jī)<b class='flag-5'>驅(qū)動(dòng)</b>臺(tái)達(dá)伺服<b class='flag-5'>電機(jī)</b>

    使用STM32F103C8T6控制L298N電機(jī)驅(qū)動(dòng)麥克納姆輪小車(chē)(HAL庫(kù)

    使用STM32F103C8T6控制L298N電機(jī)驅(qū)動(dòng)麥克納姆輪小車(chē)(HAL庫(kù)
    發(fā)表于 11-23 17:36 ?56次下載
    使用<b class='flag-5'>STM32F103C8T6</b>控制L298N<b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>麥克納姆輪<b class='flag-5'>小車(chē)</b>(HAL<b class='flag-5'>庫(kù)</b>)

    STM32F103C8T6控制電機(jī)驅(qū)動(dòng)模塊298N驅(qū)動(dòng)電機(jī)調(diào)速以及正反轉(zhuǎn)(附代碼資源包)

    STM32F103C8T6控制電機(jī)驅(qū)動(dòng)模塊298N驅(qū)動(dòng)電機(jī)調(diào)速以及正反轉(zhuǎn) 作為本人的第一篇
    發(fā)表于 11-23 18:21 ?43次下載
    <b class='flag-5'>STM32F103C8T6</b>控制<b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>模塊298N<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>電機(jī)</b>調(diào)速以及正反轉(zhuǎn)(附代碼資源包)

    STM32F03C8T6 MPU6050 標(biāo)準(zhǔn)庫(kù)

    STM32F103C8T6, 使用標(biāo)準(zhǔn)庫(kù), 移植野火MPU6050 驅(qū)動(dòng), 解決了IIC 總線即使復(fù)位也無(wú)法解決的的 BUSY 問(wèn)題。
    發(fā)表于 12-06 15:21 ?19次下載
    <b class='flag-5'>STM32F03C8T6</b> MPU6050 <b class='flag-5'>標(biāo)準(zhǔn)</b><b class='flag-5'>庫(kù)</b>

    STM32F103T8C6 LED閃爍項(xiàng)目

    STM32F103T8C6LED閃爍項(xiàng)目分享
    發(fā)表于 03-29 09:26 ?3次下載

    使用stm32f103c8t6設(shè)計(jì)的藍(lán)牙小車(chē)

    使用stm32f103c8t6設(shè)計(jì)的藍(lán)牙小車(chē),具有前進(jìn)后退,左轉(zhuǎn)右轉(zhuǎn)等功能
    發(fā)表于 08-07 16:08 ?32次下載

    ch32f103c8t6stm32f103c8t6的區(qū)別

    ch32f103c8t6stm32f103c8t6的區(qū)別 STM32F103C8T6款32位微處理器,屬于STM32F1系列中的
    的頭像 發(fā)表于 08-22 16:05 ?1w次閱讀