• 方案介紹
  • 推薦器件
  • 相關推薦
申請入駐 產業(yè)圖譜

第一篇:V1.5-STM32f103c8t6智能小車筆記 標準庫開發(fā) 循跡避障跟隨遙控

2024/08/19
5115
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

第一篇:V1.5-STM32f103c8t6智能小車筆記 標準庫開發(fā) 循跡避障跟隨遙控-STM32江科大同款 6612電機驅動新手入門項目 講科大STM32單片機筆記同款單片機 江科協(xié)STM32同款

開頭先放幾張按照文章學習后的小車照片

在這里插入圖片描述

在這里插入圖片描述

然后這個是視頻如果覺得看文章不夠通俗易懂可以去看視頻


[stm32入門教程][STM32實戰(zhàn)項目]STM32智能小車V1.5-stm32f103c8t6-stm32最小系統(tǒng)-手把手入門教程-嵌入式開發(fā)-嵌入式學習

好的下面我們開始從硬件->調試焊接-> 軟件編寫->調試 一步一步的開始我們的項目。

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

元件選型

  1. 根據這個清單購買元件,在tb 購買元件,
  2. 或者這里直接購買: 推薦的TB鏈接 直接點擊獲得所有元件

在這里插入圖片描述

原理圖繪制

在這里插入圖片描述

要結合購買的元件模塊設計原理圖

比如
在這里插入圖片描述
查看數據手冊與參考手冊確定引腳功能 設計PCB
在這里插入圖片描述

PCB布局與走線

在這里插入圖片描述

電源線走線粗一點

可以把電源線走在底層,信號線在頂層

在這里插入圖片描述

根據元件特點布局

核心板排母間距要注意?。?!

在這里插入圖片描述

比如:這種元件就要放到PCB邊上

在這里插入圖片描述

下單PCB打樣

檢查DRC沒有問題就可以打樣了
嘉立創(chuàng)打樣 就可以,參數默認 板子尺寸10*10

焊接PCB

焊接比較簡單
具體的焊接過程教程,再開頭的視頻合集里面

安裝組裝

安裝比較簡單
如果大家有問題,留言我抽空補上視頻。

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

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

模塊資料

我們通過淘寶獲得

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

通過淘寶下載同一型號資料即可

其他模塊資料

可以通過淘寶簡介得到

STM32外設驅動資料

我們通過正點原子下載

小車原理圖

通過EDA軟件導出

程序移植-STM32F103ZET6移植到

STM32F103C8T6

第一步

打開魔術棒,點擊Device,更改芯片類型為C8T6

在這里插入圖片描述

第二步

點擊Target,晶振頻率改為8Mhz

在這里插入圖片描述

第三步

點擊C/C++,將define中的STM32F10X_HD,USE_STDPERIPH_DRIVER改成
STM32F10X_MD,USE_STDPERIPH_DRIVER

STM32F10X_MD,USE_STDPERIPH_DRIVER

在這里插入圖片描述

第四步

點擊Utilities,點開settings,在Flash Download欄下,將STM32F103ZET6中512k的移除,并改為128k,

在這里插入圖片描述

第五步

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

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

第六步

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

在這里插入圖片描述
然后我們點一個小燈測試一下

GPIO輸出實驗點亮C8T6板載小燈

第一步

查閱原理圖,小燈接在PC13上下面驅動PC13
在這里插入圖片描述
在這里插入圖片描述
思考題:如果同時驅動PC13與PC14,應該如何編寫?(答案:應該增加下圖代碼)
在這里插入圖片描述
LED_Init()函數的代碼

void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能PB,PC端口時鐘
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); //根據設定參數初始化
GPIOC.13
GPIO_SetBits(GPIOC,GPIO_Pin_13); //PC.13輸出高
}

LED.h 部分宏定義

#define LED PCout(13)// PC13

第二步

編譯下載(如果沒有運行,需要按復位 運行)
以上我們就完成基本測試,下面讓我們學習一下,如何從零設計小車?。?!
<( ̄︶ ̄)↗[GO!]

推薦器件

更多器件
器件型號 數量 器件廠商 器件描述 數據手冊 ECAD模型 風險等級 參考價格 更多信息
530FC125M000DGR 1 Silicon Laboratories Inc LVDS Output Clock Oscillator, 10MHz Min, 945MHz Max, 125MHz Nom, ROHS COMPLIANT, SMD, 6 PIN
暫無數據 查看
AB-557-03-HCHC-F-L-C-T 1 Abracon Corporation PLL Based Clock Driver, 557 Series, 2 True Output(s), 2 Inverted Output(s), QFN-14

ECAD模型

下載ECAD模型
$15.58 查看
OPB829CZ 1 TT Electronics Resistors Transistor Output Slotted Switch, 1-Channel, 3.18mm Slot Width, ROHS COMPLIANT, PLASTIC PACKAGE-4
$4.52 查看
意法半導體

意法半導體

意法半導體(ST)集團于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導體有限公司。意法半導體是世界最大的半導體公司之一,公司銷售收入在半導體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(16%),汽車(16%),工業(yè)(16%)。 據最新的工業(yè)統(tǒng)計數據,意法半導體是全球第五大半導體廠商,在很多市場居世界領先水平。例如,意法半導體是世界第一大專用模擬芯片和電源轉換芯片制造商,世界第一大工業(yè)半導體和機頂盒芯片供應商,而且在分立器件、手機相機模塊和車用集成電路領域居世界前列.

意法半導體(ST)集團于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導體有限公司。意法半導體是世界最大的半導體公司之一,公司銷售收入在半導體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(16%),汽車(16%),工業(yè)(16%)。 據最新的工業(yè)統(tǒng)計數據,意法半導體是全球第五大半導體廠商,在很多市場居世界領先水平。例如,意法半導體是世界第一大專用模擬芯片和電源轉換芯片制造商,世界第一大工業(yè)半導體和機頂盒芯片供應商,而且在分立器件、手機相機模塊和車用集成電路領域居世界前列.收起

查看更多

相關推薦

方案定制

去合作
方案開發(fā)定制化,2000+方案商即時響應!