工程認知與工程思維實踐基于Arduino實現(xiàn)
定 價:49.8 元
- 作者:周勇 王冠軍 孫統(tǒng)風 趙佳琦
- 出版時間:2025/10/1
- ISBN:9787115682406
- 出 版 社:人民郵電出版社
- 中圖法分類:TP368.1
- 頁碼:0
- 紙張:
- 版次:01
- 開本:16開
本書旨在提高讀者的創(chuàng)新能力、綜合設計能力和動手實踐能力,進而培養(yǎng)和提升讀者的工程素養(yǎng)。本書希望讀者在直接經(jīng)驗和科學理論的基礎上,通過觀察、思考、設計、制作、試驗等活動獲得豐富的學習體驗,在學習中發(fā)現(xiàn)問題,在實踐中解決問題,在創(chuàng)新中獲得知識,同時結合最新的人工智能技術,創(chuàng)作出前沿的工程認知作品,為后續(xù)的學習打下良好基礎。
本書共8章,包括計算機工程認知基礎、Arduino編程入門、Arduino工程入門、基于Arduino的工程思維與項目設計方法、工程認知項目制作實例、基于Arduino與3D打印技術的機器人制作、機器人創(chuàng)新制作實例、工程倫理與工程認知實踐新趨勢。
本書可作為計算機類、電子信息類、自動化類及相關專業(yè)“工程認知”或相關課程的教材,也可作為Arduino初學者的參考書。
(1)Arduino理論與工程項目實踐緊密結合,各類實踐資源豐富。
(2)融入人工智能,融入跨學科知識實現(xiàn)各類實踐。
(3)融入課程思政元素,多維度全面綜合育人。
周勇:博士,中國礦業(yè)大學計算機科學與技術學院教授,博士生導師,院長,礦山數(shù)字化教育部工程研究中心主任,江蘇省“333人才工程”和“六大人才高峰”培養(yǎng)對象。從事機器學習、人工智能、數(shù)據(jù)科學與工程等方面的理論與應用研究。近年來,出版專著1部;在國內(nèi)外重要學術期刊和會議上發(fā)表學術論文60余篇;授權發(fā)明專利40余件。作為項目負責人,先后主持國家自然科學基金面上項目,江蘇省自然科學基金,國家博士后科學基金和企業(yè)委托等項目20余項。主持建設國家一流課程、江蘇省高校在線開放課程、江蘇省教改重點項目、江蘇省研究生教改項目和中國高等教育學會規(guī)劃課題等教學研究項目10余項,主編江蘇省十三五重點教材1部。獲得教育部高等學校科技進步一等獎、遼寧省科技進步一等獎、中國煤炭工業(yè)協(xié)會科學技術二等和三等獎等5項。為科技部重點專項、國家自然科學基金和教育部學位評審中心評審專家;國家安監(jiān)總局煤礦安全生產(chǎn)“十四五”規(guī)劃編制工作專家組成員。擔任中國計算機學會杰出會員,智能機器人專委會委員,人工智能與模式識別專委會委員,計算機應用專委會委員;中國人工智能學會知識工程與分布智能專業(yè)委員會委員,機器學習專業(yè)委員會委員;中國煤炭工業(yè)協(xié)會信息化分會理事;江蘇省計算機學會副理事長;江蘇省人工智能學會常務理事,智能系統(tǒng)與應用專業(yè)委員會主任;煤炭高等教育“十三五”、“十四五”規(guī)劃教材計算機學科教材編審委員會副主任。
第 1章 計算機工程認知基礎
1.1 計算機工程認知與工程思維綜述 1
1.1.1 工程認知的概念 1
1.1.2 計算機工程認知概述 2
1.1.3 工程思維的內(nèi)涵及工程思維能力的本質 4
1.2 工程實踐平臺 5
1.3 Arduino 7
1.3.1 Arduino概述 7
1.3.2 安裝Arduino IDE 9
1.3.3 Arduino開發(fā)板使用流程 12
1.3.4 程序基本結構 12
1.4 本章小結 13
第 2章 Arduino編程入門
2.1 編程語言 14
2.1.1 關鍵字 14
2.1.2 運算符 15
2.1.3 注釋符 17
2.2 數(shù)據(jù)類型、標識符、變量和常量 17
2.2.1 數(shù)據(jù)類型 17
2.2.2 標識符 18
2.2.3 變量 18
2.2.4 常量 18
2.3 運算符詳解 19
2.3.1 數(shù)學運算符 19
2.3.2 邏輯運算符 21
2.3.3 位運算符 21
2.3.4 運算順序 22
2.4 程序控制語句 22
2.4.1 條件語句 22
2.4.2 循環(huán)語句 23
2.4.3 循環(huán)控制語句 24
2.4.4 goto語句 25
2.5 Arduino基本程序結構 25
2.5.1 基本結構 25
2.5.2 setup()函數(shù) 25
2.5.3 loop()函數(shù) 26
2.6 函數(shù) 26
2.6.1 內(nèi)置函數(shù) 26
2.6.2 自定義函數(shù) 35
2.7 庫 36
2.7.1 安裝庫 36
2.7.2 庫的引入 37
2.7.3 使用標準庫 37
2.7.4 自定義庫 38
2.8 本章小結 39
第3章 Arduino工程入門
3.1 走進Arduino工程設計 41
3.2 Arduino工程設計案例 42
3.2.1 LED閃爍實驗 42
3.2.2 搖桿模塊實驗與繼電器模塊實驗 44
3.2.3 水泵實驗與火焰?zhèn)鞲衅鲗嶒?48
3.2.4 PWM燈光亮度調(diào)節(jié)與步進電機實驗 52
3.3 本章小結 54
第4章 基于Arduino的工程思維與項目設計方法
4.1 Fritzing 56
4.1.1 Fritzing簡介 56
4.1.2 Fritzing的使用 57
4.2 工程文檔書寫 59
4.2.1 什么是工程文檔 60
4.2.2 工程文檔的分類 60
4.2.3 如何編寫工程文檔 60
4.2.4 編寫工程文檔使用的軟件 61
4.2.5 Markdown語法簡介 61
4.3 團隊合作與多團隊協(xié)同開發(fā) 65
4.4 工程思維與項目設計方法 67
4.4.1 工程思維在Arduino工程實踐中的體現(xiàn) 67
4.4.2 項目設計方法在Arduino工程實踐中的實施 68
4.5 本章小結 70
第5章 工程認知項目制作實例
5.1 物聯(lián)網(wǎng)背景下基于Arduino的娛樂
項目:機警戰(zhàn)士項目的設計與實現(xiàn) 71
5.1.1 實例背景 71
5.1.2 系統(tǒng)整體設計 72
5.1.3 電路及程序實現(xiàn) 77
5.1.4 功能測試與驗證 80
5.2 智能溫濕度報警器 81
5.2.1 實例背景 81
5.2.2 系統(tǒng)整體設計 82
5.2.3 電路及程序實現(xiàn) 84
5.2.4 功能測試與驗證 88
5.3 基于Arduino的雷達系統(tǒng) 89
5.3.1 實例背景 89
5.3.2 系統(tǒng)整體設計 90
5.3.3 雷達數(shù)據(jù)可視化 105
5.3.4 功能測試與驗證 106
5.3.5 更多的思考 110
5.4 本章小結 110
第6章 基于Arduino與3D打印技術的機器人制作
6.1 3D打印技術簡介 112
6.1.1 3D打印機 113
6.1.2 3D打印機軟件系統(tǒng)介紹 113
6.1.3 3D打印工具 114
6.2 結合Arduino與3D打印技術的智能小車制作 116
6.2.1 基于Arduino與3D打印的智能植物小車總體設計 116
6.2.2 系統(tǒng)結構概述 117
6.2.3 系統(tǒng)硬件模塊概述 117
6.2.4 3D打印智能植物小車部件 118
6.2.5 小車整體硬件組裝與測試 119
6.2.6 小車軟件設計與編程 125
6.2.7 完整小車系統(tǒng)調(diào)試 128
6.3 本章小結 130
第7章 機器人創(chuàng)新制作實例
7.1 礦山感知四足智能車制作 132
7.1.1 系統(tǒng)整體設計 132
7.1.2 車體部分 134
7.1.3 通信部分 135
7.1.4 硬件設計 136
7.1.5 外圍器件 138
7.1.6 軟件設計 143
7.1.7 小結 145
7.2 基于Arduino與樹莓派的自動駕駛
小車 146
7.2.1 實例背景 146
7.2.2 系統(tǒng)整體設計 146
7.2.3 功能測試和驗證 169
7.2.4 小結 172
第8章 工程倫理與工程認知實踐新趨勢
8.1 工程倫理 174
8.1.1 引言 174
8.1.2 工程倫理的定義 174
8.1.3 工程倫理的重要性 174
8.1.4 工程倫理的實踐 175
8.1.5 小結 175
8.2 工程認知與人工智能 175
8.2.1 引言 175
8.2.2 人工智能簡史 176
8.2.3 人工智能在工程領域的應用 177
8.2.4 人工智能在工程領域中面臨的挑戰(zhàn) 180
8.3 工程認知實踐 181
附錄 主要工程認知類競賽介紹 183
參考文獻 184