精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

第一 二章 小車硬件介紹-(全網最詳細)基于STM32智能小車、避障、循跡、跟隨、PID速度控制、視覺循跡

dfhjgfg ? 來源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-21 17:27 ? 次閱讀

第一篇-STM32智能小車硬件介紹

[]()功能介紹放開頭, 使用便捷無需愁。

這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。

V3.3.0-STM32智能小車

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

V3:HAL庫開發、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。
后面還有視覺、RTOS等功能先不列舉了,大家直接到專欄看把。

1.1-元件選型

這里給出元件列表和數量
后面每個元件使用前會給出參數等。
在這里插入圖片描述

1.2-原理圖與PCB

底板原理圖

各個模塊的供電電壓?

模塊接口引腳順序?

如何確定使用單片機那個引腳?
在這里插入圖片描述
STM32F103C8T6核心板原理圖(可能使用不同核心板略有差異)
在這里插入圖片描述
PCB頂層截圖

不同類型線粗細

布局總線方式
在這里插入圖片描述

1.3-焊接

PCB正面
在這里插入圖片描述
PCB背面
在這里插入圖片描述
然后插上元件

在這里插入圖片描述

1.4-結構與組裝

這是組裝好的車體照片
在這里插入圖片描述
然后小車安裝PCB

注意電機紅外對管不要插錯
在這里插入圖片描述

1.5-測試

使用萬用表蜂鳴擋 測量 電源引腳和GND是否短路

第二章-GPIO與中斷

2.0-新建工程

在這里插入圖片描述
建議選擇和我一樣的版本

在這里插入圖片描述
新建一個工程
在這里插入圖片描述
選擇芯片
在這里插入圖片描述
選擇時鐘
在這里插入圖片描述
選擇調試
在這里插入圖片描述
勾選生成獨立的文件
在這里插入圖片描述
設置保存地址
在這里插入圖片描述
勾選這個不添加沒有使用庫文件可以減小工程文件大小(也可以不勾選,保持默認設置)
在這里插入圖片描述
MDK打開工程,調低優化等級
在這里插入圖片描述
以上是每次新建工程要做的

以后我們不在新建工程,使用之間的工程即可

2.1-點燈

這里我們點亮PC13連接的小燈
在這里插入圖片描述
配置PC13
在這里插入圖片描述
生成代碼
在這里插入圖片描述
生成代碼后,使用MDK打開工程
在這里插入圖片描述
在這里插入圖片描述
在BEGIN和END添加代碼

在這里插入圖片描述

HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
HAL_Delay(500);

根據自己的芯片選擇
在這里插入圖片描述
燒錄程序(必看 使用其中一個方法)
在這里插入圖片描述

方法一:使用DAP LINK

接線圖
在這里插入圖片描述
DAP 在Win 10 免驅動的
然后根據自己使用的工具在MDK中設置下載工具
在這里插入圖片描述
設置下載算法
在這里插入圖片描述
然后下載程序,復位小燈閃爍
在這里插入圖片描述
燒錄后現象

小燈每0.5秒閃爍一次

方法二:使用stlink

接線圖

**STlink不要接3.3V **
在這里插入圖片描述
使用Stlink 前先安裝驅動
在這里插入圖片描述
雙擊運行
在這里插入圖片描述
選擇ST-Link
在這里插入圖片描述
選擇算法
在這里插入圖片描述
然后點擊編譯,燒錄
在這里插入圖片描述
燒錄后現象

小燈每0.5秒閃爍一次

補充可能遇到的失敗情況

使用DAP-LINK

如果我們芯片IDCODE是0x2 開頭的那么我們需要替換一下Keil 的器件包

(如果你是0x1 開頭的,如果能下載可以不替換)
在這里插入圖片描述
STM32小車相關資料V3.3.0?4使用的軟件中科芯CKS芯片支持包
在這里插入圖片描述
在這里插入圖片描述
下面這個算法就會自動切換
在這里插入圖片描述

使用stlink

2.2-按鍵

先看原理圖

PB4--KEY1 單片機設置下拉輸入-、上降沿觸發

PA12--KEY2 單片機設置上拉輸入、下降沿觸發
在這里插入圖片描述
開始配置
在這里插入圖片描述
使能外部中斷
在這里插入圖片描述
然后生成代碼

重新實現中斷回調函數、編寫按鍵檢測程序
在這里插入圖片描述
在gpio.c 中我們編寫該函數
在這里插入圖片描述

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin == KEY1_Pin){//判斷一下那個引腳觸發中斷
//這里編寫觸發中斷后要執行的程序
HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);//切換LED GPIO狀態
}
if(GPIO_Pin == KEY2_Pin){//判斷一下那個引腳觸發中斷
//這里編寫觸發中斷后要執行的程序
HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);//切換LED GPIO狀態
}
}

把main中控制閃爍注釋掉
在這里插入圖片描述
燒錄后的現象

按下KEY1 或者KEY2可以切換LED燈開關狀態

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2266

    文章

    10876

    瀏覽量

    354922
  • PID
    PID
    +關注

    關注

    35

    文章

    1471

    瀏覽量

    85306
  • 智能小車
    +關注

    關注

    87

    文章

    549

    瀏覽量

    81669
  • 循跡
    +關注

    關注

    0

    文章

    14

    瀏覽量

    13027
收藏 人收藏

    評論

    相關推薦

    第13-循跡功能 STM32智能小車循跡教程 PID循跡算法分析

    第13-循跡功能 循跡小車講解 原理分析 STM32智能
    的頭像 發表于 08-21 16:27 ?1162次閱讀
    第13<b class='flag-5'>章</b>-<b class='flag-5'>循跡</b>功能 <b class='flag-5'>STM32</b><b class='flag-5'>智能</b><b class='flag-5'>小車</b><b class='flag-5'>循跡</b>教程 <b class='flag-5'>PID</b><b class='flag-5'>循跡</b>算法分析

    循跡小車

    項目說明:使用紅外線、超聲波和無線模塊在52單片機下控制小車,無線模塊用于選擇循跡模式、模式、無線遙控模式,
    發表于 11-04 00:14

    循跡小車

    大神,我想做個智能循跡小車,遇到東西會后退,能夠走迷宮,有啥好想法沒,求助,基于89C52
    發表于 11-15 00:45

    循跡小車

    我是名電子信息工程的大新生,目前沒有學習專業知識,想要自己做循跡
    發表于 10-02 00:09

    基于STM32的多功能智能小車循跡,,遙控)

    本文檔介紹的主要內容是如何使用STM32來設計循跡,,遙控的多功能智能
    發表于 09-06 16:10

    關于STM32智能循跡小車

    小白枚,目前有四個電機,車架,STM32F103VET6最小系統板個,還有個L293D驅動模塊,循跡,
    發表于 04-25 11:09

    怎樣去設計智能循跡小車

    智能循跡小車畢業設計論文.docx》由會員分享,可免費在線閱讀全文,更多與《智能
    發表于 08-26 13:26

    怎樣去設計基于單片機的紅外循跡小車

    設計簡介:本設計是基于單片機的紅外循跡小車,主要實現以下功能:小車可通過手機控制實現紅外
    發表于 11-26 08:25

    基于STM32循跡小車制作

    寫在最前:最近由于需要制作了循跡小車,制作比較簡單但是還是出現了很多bug,因此在博客中記錄
    發表于 01-05 07:48

    怎樣去設計個基于stm32循跡藍牙小車

    基于stm32智能小車作品(循跡藍牙)(上)前言
    發表于 01-14 08:33

    智能循跡小車設計與實現

    智能循跡小車設計與實現
    發表于 06-06 08:48 ?307次下載

    智能循跡小車程序

    智能循跡小車程序,紅外循跡
    發表于 12-11 16:37 ?55次下載

    如何使用STM32來設計循跡遙控的多功能智能小車詳細資料概述

    本文檔介紹的主要內容是如何使用STM32來設計循跡遙控的多功能智能
    發表于 06-07 08:00 ?246次下載

    基于stm32單片機的紅外循跡小車

    設計簡介:本設計是基于單片機的紅外、循跡小車,主要實現以下功能:小車可通過手機控制 實現紅外
    發表于 11-19 09:21 ?261次下載
    基于<b class='flag-5'>stm32</b>單片機的紅外<b class='flag-5'>避</b><b class='flag-5'>障</b>及<b class='flag-5'>循跡</b><b class='flag-5'>小車</b>

    基于stm32智能小車作品(循跡藍牙)(下)

    基于stm32智能小車作品(循跡藍牙)(下)五、
    發表于 12-28 19:03 ?79次下載
    基于<b class='flag-5'>stm32</b>的<b class='flag-5'>智能</b><b class='flag-5'>小車</b>作品(<b class='flag-5'>循跡</b><b class='flag-5'>避</b><b class='flag-5'>障</b>藍牙)(下)