注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)自動(dòng)化技術(shù)、計(jì)算技術(shù)基于HAL的機(jī)器人運(yùn)動(dòng)控制教程

基于HAL的機(jī)器人運(yùn)動(dòng)控制教程

基于HAL的機(jī)器人運(yùn)動(dòng)控制教程

定 價(jià):¥36.00

作 者: 安峰,陶文寅 編
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 職業(yè)教育工業(yè)機(jī)器人技術(shù)專(zhuān)業(yè)“十三五”規(guī)劃系列教材
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787113269920 出版時(shí)間: 2020-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 174 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹機(jī)器人運(yùn)動(dòng)控制的相關(guān)知識(shí),從軟硬件兩方面講述如何使用 STM32+HAL 的方式來(lái)控制機(jī)器人運(yùn)動(dòng)。本書(shū)基于集成了驅(qū)動(dòng)模塊的機(jī)器人控制板重點(diǎn)介紹 STM32 電機(jī)控制的相關(guān)理論與實(shí)踐知識(shí),以案例的形式展開(kāi)教學(xué)內(nèi)容,并內(nèi)嵌電路原理圖、PCB 板圖以及源代碼等, 是動(dòng)手實(shí)踐 STM32 的一個(gè)很好的選擇。 本書(shū)主要目的是讓初學(xué)者能夠綜合運(yùn)用 STM32 從無(wú)到有地做出一件產(chǎn)品。讀者通過(guò)本書(shū)的學(xué)習(xí)與實(shí)驗(yàn),可以輕松地掌握 STM32 開(kāi)發(fā)工具以及基本編程方法,學(xué)會(huì)借助于 STM32CubeMX 來(lái)降低項(xiàng)目的開(kāi)發(fā)復(fù)雜度。 本書(shū)適用于高等職業(yè)院校機(jī)器人相關(guān)專(zhuān)業(yè)大一、大二學(xué)生,不特別要求有模擬電子技術(shù)和數(shù)字電子技術(shù)方面的基礎(chǔ),但要求有比較扎實(shí)的 C 語(yǔ)言功底,能夠比較熟練地使用 C 語(yǔ)言當(dāng)中的數(shù)組、指針和結(jié)構(gòu)體等知識(shí)。

作者簡(jiǎn)介

  安峰,目前在蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院任職,主要講授課程《C語(yǔ)言程序設(shè)計(jì)》《STM32程序開(kāi)發(fā)》《機(jī)器人導(dǎo)論》《移動(dòng)機(jī)器人運(yùn)動(dòng)控制》《移動(dòng)機(jī)器人無(wú)線(xiàn)通信》,發(fā)表多篇科研論文,并在物聯(lián)網(wǎng)大賽、技能大賽當(dāng)中多次獲獎(jiǎng)陶文寅,目前任職于蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院,主要講授課程《C語(yǔ)言程序設(shè)計(jì)》、《STM32程序開(kāi)發(fā)》、《機(jī)器人導(dǎo)論》、《ROS智能機(jī)器人》、《Linux操縱系統(tǒng)》、《Python程序設(shè)計(jì)》,發(fā)表多篇科研論文,并在物聯(lián)網(wǎng)大賽、技能大賽當(dāng)中多次獲獎(jiǎng)

圖書(shū)目錄

STM32 與 HAL 庫(kù)介紹 1
1.1 STM32 簡(jiǎn)介 1
1.2 STM32 硬件設(shè)計(jì) 1
1.3 STM32 軟件編程 2
1.3.1 寄存器編程 2
1.3.2 標(biāo)準(zhǔn)外設(shè)庫(kù)編程 2
1.3.3 HAL 庫(kù)編程 2
1.4 HAL 庫(kù)特點(diǎn) 3
1.5 學(xué)習(xí)方法 4
習(xí)題 5
軟硬件平臺(tái) 6
2.1 硬件平臺(tái) 6
2.1.1 控制板 6
2.1.2 底盤(pán) 7
2.1.3 電池 8
2.2 軟件安裝與配置 9
2.2.1 Keil 安裝 9
2.2.2 MX 的安裝和使用 16
2.2.3 Keil 5 軟件的使用 28
2.2.4 程序編譯和下載 33
習(xí)題 36
流水燈 37
3.1 理論介紹 37
3.1.1 引腳分類(lèi) 37
3.1.2 端口 Port 39
3.1.3 GPIO 簡(jiǎn)介 39
3.1.4 GPIO 模式配置 39
3.1.5 HAL 庫(kù)函數(shù) 40
3.2 硬件設(shè)計(jì) 40
3.3 軟件設(shè)計(jì) 41
3.3.1 軟件編程思路 41
3.3.2 MX 生成工程 41
3.3.3 關(guān)鍵代碼分析 48
習(xí)題 54
第 4 章
4.1 硬件設(shè)計(jì) 55
4.2 消抖 56
4.3 軟件設(shè)計(jì) 57
4.3.1 軟件編程思路 57
4.3.2 MX 生成工程 58
4.3.3 關(guān)鍵代碼分析 60
4.4 實(shí)驗(yàn)現(xiàn)象 60
習(xí)題 60
第 5 章
5.1 中斷 61
5.1.1 中斷的概念 61
5.1.2 NVIC 簡(jiǎn)介 62
5.1.3 優(yōu)先級(jí)分組 62
5.1.4 NVIC 庫(kù)函數(shù) 62
5.1.5 外部中斷 EXTI 66
5.1.6 外部中斷處理流程 66
5.2 MX 生成工程 66
5.3 軟件設(shè)計(jì) 68
5.3.1 外部中斷初始化 68
5.3.2 外部中斷的中斷處理函數(shù) 70
5.4 下載運(yùn)行 72
習(xí)題 72
第 6 章
6.1 串行通信介紹 73
6.2 串口通信協(xié)議 74
6.3 硬件原理圖 75
6.4 F103RC 串口 76
6.5 MX 生成工程 76
6.6 串口應(yīng)用案例 78
6.6.1 簡(jiǎn)單發(fā)送接收 78
6.6.2 printf 與 scanf 79
6.6.3 接收幀解析 79
6.6.4 接收定時(shí)解析 80
習(xí)題 82
集成電路總線(xiàn)(IIC) 83
7.1 IIC 概述 83
7.1.1 IIC 簡(jiǎn)介 83
7.1.2 IIC 協(xié)議 83
7.2 硬件設(shè)計(jì) 85
7.3 軟件設(shè)計(jì) 85
7.3.1 GPIO 初始化 85
7.3.2 IIC 時(shí)序信號(hào) 86
7.4 IIC 接口應(yīng)用案例——EEPROM 應(yīng)用 IIC 接口 88
習(xí)題 92
電機(jī)分類(lèi)與原理介紹 93
8.1 電動(dòng)機(jī)分類(lèi) 93
8.1.1 有刷直流電機(jī) 94
8.1.2 無(wú)刷直流電機(jī) 95
8.1.3 伺服電機(jī) 95
8.1.4 步進(jìn)電機(jī) 96
8.1.5 舵機(jī) 96
8.2 三個(gè)基本定則 97
8.2.1 左手定則 97
8.2.2 右手定則 97
8.2.3 安培定則 98
8.3 直流電機(jī)工作原理 98
8.3.1 構(gòu)成 99
8.3.2 電動(dòng)勢(shì)與能量轉(zhuǎn)換 99
習(xí)題 99
直流減速電機(jī)控制 100
9.1 直流減速電機(jī)介紹 100
9.2 電機(jī)驅(qū)動(dòng) 102
9.2.1 驅(qū)動(dòng)器 103
9.2.2 H 橋電路分析 104
9.2.3 PWM 作為控制信號(hào) 105
9.3 常見(jiàn)電機(jī)驅(qū)動(dòng)方案 107
9.3.1 L298N 驅(qū)動(dòng)芯片 108
9.3.2 BTS7970 驅(qū)動(dòng)芯片 110
9.3.3 IR2104 驅(qū)動(dòng)芯片 110
習(xí)題 111
第 10 章
10.1 定時(shí)器 112
10.1.1 定時(shí)器簡(jiǎn)介 112
10.1.2 定時(shí)器工作原理 113
10.1.3 功能框圖 113
10.1.4 輸出比較 115
10.1.5 輸入捕獲 115
10.2 脈沖寬度調(diào)制 117
10.3 MX 生成工程 119
10.4 定時(shí)器應(yīng)用 122
10.4.1 實(shí)現(xiàn)定時(shí) 1s 122
10.4.2 輸出比較生成 PWM 122
10.4.3 PWM 呼吸燈 126
10.4.4 按鍵周期檢測(cè) 129
10.4.5 電容按鍵檢測(cè) 133
10.4.6 測(cè)量頻率與占空比 136
習(xí)題 142
第 11 章
11.1 高級(jí)控制定時(shí)器 143
11.2 高級(jí)控制定時(shí)器特性 144
11.3 MX 設(shè)置與代碼 144
11.3.1 輸出比較 144
11.3.2 PWM 輸出 146
習(xí)題 151
第 12 章
12.1 25GA370 直流減速電機(jī) 152
12.1.1 電機(jī)參數(shù) 152
12.1.2 硬件連接 153
12.2 MX 生成工程 154
12.3 減速電機(jī)旋轉(zhuǎn)驅(qū)動(dòng)編程 157
12.3.1 編程流程 157
12.3.2 驅(qū)動(dòng)代碼分析 157
12.3.3 操作與現(xiàn)象 160
習(xí)題 160
編碼器測(cè)速 161
13.1 編碼器的分類(lèi)及原理 161
13.2 增量式編碼器脈沖輸入模式 163
13.3 25GA370 減速電機(jī)編碼器 164
13.4 MX 生成工程 165
13.5 減速電機(jī)編碼測(cè)速編程 166
13.5.1 流程分析 166
13.5.2 代碼分析 167
習(xí)題 167
機(jī)器人運(yùn)動(dòng)模型 168
14.1 雙輪機(jī)器人運(yùn)動(dòng)控制 168
14.1.1 機(jī)器人理想運(yùn)動(dòng)模型 168
14.1.2 雙輪機(jī)器人底座 168
14.1.3 雙輪機(jī)器人運(yùn)動(dòng)模型 169
14.2 三輪全向機(jī)器人運(yùn)動(dòng)控制 170
14.2.1 全向輪 170
14.2.2 三輪全向運(yùn)動(dòng)模型 171
習(xí)題 173
軟件中圖形符號(hào)與國(guó)家標(biāo)準(zhǔn)圖形符號(hào)對(duì)照表 174

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)