![]() ![]() |
Arduino單片機實戰(zhàn) 讀者對象:高等職業(yè)院校計算機類、電子信息類專業(yè)的學生 ![]()
本書通過項目組織內(nèi)容,以任務驅(qū)動的方式,由淺入深、系統(tǒng)全面地介紹Arduino 單片機使用方法和技巧。本書通過圖形化編程讓讀者零基礎入門單片機開發(fā)領域,從虛擬仿真入手,讓用戶零成本搞懂單片機開發(fā)技巧。本書通過7 個項目案例,環(huán)環(huán)相扣,層層遞進,內(nèi)容涵蓋Arduino 基礎知識及高級應用,中途穿插簡單項目制作,舉一反三,使讀者鞏固已有知識并擴展提高單片機開發(fā)技能。本書同時提供課程微視頻與項目案例參考程序,以便讀者掃碼學習和下載實踐。本書配備了PPT 課件、實訓講義等教學資源,讀者可以登錄華信教育資源網(wǎng)注冊后免費下載。本書內(nèi)容選取合理、結(jié)構(gòu)清晰、實用性強。本書蘊含了編者豐富的單片機開發(fā)和教學經(jīng)驗。本書既可作為高等職業(yè)院校、應用型本科院校電子信息大類、裝備制造大類、輕工紡織大類、交通運輸大類、文化藝術大類及創(chuàng)客相關專業(yè)的單片機開發(fā)、創(chuàng)新設計等課程的配套教材,也可供從事相關技術研發(fā)工作的人員參考。
仇高賀,1976.6,漢族,碩士學位,黨員。參與國家自然科學基金4 項,省基2 項,主編《機械基礎與仿真實訓》入選首批浙江省十四五重點建設教材項目 ,主持廳級課題3 項,先后主持浙江省高等教育學會課題、浙江省成人職業(yè)教育寫好、校教改項目4 項。先后發(fā)表教改論文6 篇,發(fā)明專利6 項,實用新型專利十多項。參與國家級“職業(yè)教育教師教學創(chuàng)新團隊”項目,參建國家職業(yè)教育國家級資源庫“自動化生產(chǎn)設備應用”專業(yè)教學資源庫建設。
目錄
項目1 花樣霓虹燈的設計與實施···········································································1 任務1.1 點亮第一個LED ·······················································································1 教學導航···········································································································1 任務描述、目的及要求·························································································1 電路設計···········································································································2 程序設計···········································································································3 任務的調(diào)試運行··································································································5 知識點··············································································································6 1.1.1 電子設計基礎························································································6 1.1.2 認識單片機···························································································9 拓展知識點·····································································································.11 舉一反三········································································································.12 任務小結(jié)········································································································.12 任務1.2 LED 閃爍控制·······················································································.13 教學導航········································································································.13 任務描述、目的及要求······················································································.13 電路設計········································································································.13 程序設計········································································································.14 任務的調(diào)試運行·······························································································.14 知識點···········································································································.14 1.2.1 Arduino 單片機外部引腳·······································································.14 1.2.2 LED 的工作原理·················································································.17 拓展知識點·····································································································.17 舉一反三········································································································.18 任務小結(jié)········································································································.18 任務1.3 按鍵燈設計與實施··················································································.18 教學導航········································································································.18 任務描述、目的及要求······················································································.19 電路設計········································································································.19 程序設計········································································································.19 任務的調(diào)試運行·······························································································.21 知識點···········································································································.21 1.3.1 按鍵的工作原理··················································································.21 1.3.2 C 語言的基本結(jié)構(gòu)···············································································.22 1.3.3 標識符和關鍵字··················································································.23 1.3.4 C 語言數(shù)據(jù)類型··················································································.24 1.3.5 運算符與表達式··················································································.25 1.3.6 結(jié)構(gòu)化程序設計··················································································.28 舉一反三········································································································.32 任務小結(jié)········································································································.33 任務1.4 流水燈設計與實施··················································································.33 教學導航········································································································.33 任務描述、目的及要求······················································································.33 電路設計········································································································.34 程序設計········································································································.34 任務的調(diào)試運行·······························································································.35 知識點···········································································································.35 1.4.1 Arduino IDE 簡介················································································.35 1.4.2 Arduino 常用的I/O 操作函數(shù)··································································.37 舉一反三········································································································.40 任務小結(jié)········································································································.40 項目2 簡易電風扇系統(tǒng)的設計與實施·································································.41 任務2.1 漸變燈·································································································.41 教學導航········································································································.41 任務描述、目的及要求······················································································.41 電路設計········································································································.41 程序設計········································································································.42 任務的調(diào)試運行·······························································································.44 知識點···········································································································.44 舉一反三········································································································.44 任務小結(jié)········································································································.45 任務2.2 數(shù)碼管顯示矩陣鍵盤按鍵號······································································.45 教學導航········································································································.45 任務描述、目的及要求······················································································.46 電路設計········································································································.46 程序設計········································································································.46 任務的調(diào)試運行·······························································································.50 知識點···········································································································.50 2.2.1 數(shù)碼管知識························································································.50 2.2.2 數(shù)組·································································································.52 2.2.3 預處理命令#define 的用法及作用····························································.53 2.2.4 矩陣鍵盤···························································································.54 舉一反三········································································································.55 任務小結(jié)········································································································.56 任務2.3 直流電機的調(diào)速控制···············································································.56 教學導航········································································································.56 任務描述、目的及要求······················································································.57 電路設計········································································································.57 程序設計········································································································.57 任務的調(diào)試運行·······························································································.58 知識點···········································································································.58 2.3.1 直流電機···························································································.58 2.3.2 PWM 控制技術···················································································.60 2.3.3 電機驅(qū)動芯片L9110 簡介······································································.61 舉一反三········································································································.62 任務小結(jié)········································································································.62 任務2.4 簡易電風扇控制系統(tǒng)的設計與實施·····························································.63 教學導航········································································································.63 任務描述、目的及要求······················································································.63 電路設計········································································································.63 程序設計········································································································.64 任務的調(diào)試運行·······························································································.65 舉一反三········································································································.65 任務小結(jié)········································································································.65 項目3 簡易智能樓宇控制系統(tǒng)的設計與實施······················································.66 任務3.1 紅外遙控LED ·······················································································.66 教學導航········································································································.66 任務描述、目的及要求······················································································.66 電路設計········································································································.67 程序設計········································································································.67 任務的調(diào)試運行·······························································································.69 知識點···········································································································.69 3.1.1 紅外遙控···························································································.69 3.1.2 繼電器······························································································.70 舉一反三········································································································.70 任務小結(jié)········································································································.71 任務3.2 智能走廊燈制作·····················································································.71 教學導航········································································································.71 任務描述、目的及要求······················································································.71 電路設計········································································································.72 程序設計········································································································.72 任務的調(diào)試運行·······························································································.73 知識點···········································································································.73 3.2.1 光敏傳感器的工作原理·········································································.73 3.2.2 聲音傳感器的工作原理·········································································.73 3.2.3 熱釋電傳感器·····················································································.74 舉一反三········································································································.74 任務小結(jié)········································································································.75 任務3.3 簡易智能樓宇控制系統(tǒng)設計制作································································.75 教學導航········································································································.75 任務描述、目的及要求······················································································.75 電路設計········································································································.75 程序設計········································································································.76 任務的調(diào)試運行·······························································································.77 知識點···········································································································.77 3.3.1 煙霧傳感器的工作原理·········································································.77 3.3.2 土壤濕度傳感器的工作原理···································································.78 3.3.3 舵機的工作原理··················································································.79 拓展知識點·····································································································.80 舉一反三········································································································.81 任務小結(jié)········································································································.81 項目4 智能小車系統(tǒng)的設計與實施····································································.82 任務4.1 智能循跡小車的設計與實現(xiàn)······································································.82 教學導航········································································································.82 任務描述、目的及要求······················································································.82 電路設計········································································································.83 程序設計········································································································.89 任務的調(diào)試運行·······························································································.91 知識點···········································································································.91 4.1.1 光電傳感器的工作原理·········································································.91 4.1.2 減速電機的參數(shù)··················································································.92 舉一反三········································································································.92 任務小結(jié)········································································································.93 任務4.2 平衡小車的設計與實現(xiàn)············································································.93 教學導航········································································································.93 任務描述、目的及要求······················································································.93 電路設計········································································································.94 程序設計········································································································101 任務的調(diào)試運行·······························································································109 知識點···········································································································109 4.2.1 卡爾曼濾波························································································109 4.2.2 光電編碼器························································································109 舉一反三·······································································································.110 任務小結(jié)·······································································································.110 項目5 智能機械臂的設計與實施·······································································.111 任務5.1 步進電機驅(qū)動系統(tǒng)的搭建與調(diào)試·······························································.111 教學導航·······································································································.111 任務描述、目的及要求·····················································································.111 電路設計·······································································································.111 程序設計·······································································································.113 任務的調(diào)試運行······························································································.115 知識點··········································································································.115 5.1.1 步進電機··························································································.115 5.1.2 步進電機驅(qū)動系統(tǒng)的組成及功能分析······················································.117 5.1.3 TB6600 步進電機驅(qū)動器······································································.117 5.1.4 DRV8825 步進電機驅(qū)動器····································································.118 5.1.5 Ramps 擴展板····················································································.118 5.1.6 Arduino 擴展庫的安裝與使用································································.119 任務小結(jié)········································································································120 任務5.2 機械臂正向運動學與逆向運動學的建模與調(diào)試·················································120 教學導航········································································································120 任務描述、目的及要求······················································································120 電路設計········································································································121 程序設計········································································································121 任務的調(diào)試運行·······························································································128 知識點···········································································································128 5.2.1 MatrixMath 擴展庫···············································································128 5.2.2 機器人運動學建模···············································································128 5.2.3 歐拉角描述方式··················································································130 5.2.4 機器人逆向運動學建!ぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ131 任務小結(jié)········································································································132 任務5.3 智能視覺引導的機械臂搬運程序設計··························································132 教學導航········································································································132 任務描述、目的及要求······················································································132 電路設計········································································································132 程序設計········································································································132 任務的調(diào)試運行·······························································································140 知識點···········································································································140 5.3.1 視覺傳感器的工作原理·········································································140 5.3.2 手眼標定···························································································141 任務小結(jié)········································································································142 項目6 智能倉儲的設計與實施···········································································143 任務6.1 智能倉庫的設計與實施············································································143 教學導航········································································································143 任務描述、目的及要求······················································································144 電路設計········································································································144 程序設計········································································································148 任務的調(diào)試運行·······························································································153 知識點···········································································································154 6.1.1 RFID 通信IC 卡··················································································154 6.1.2 ZigBee 通信簡介·················································································154 6.1.3 顯存芯片SSD1306···············································································155 任務小結(jié)········································································································156 任務6.2 智能水表的設計與實施············································································156 教學導航········································································································157 任務描述、目的及要求······················································································157 電路設計········································································································157 程序設計········································································································162 任務的調(diào)試運行·······························································································164 知識點···········································································································164 任務小結(jié)········································································································165 項目7 農(nóng)業(yè)智能灌溉與監(jiān)控系統(tǒng)的設計與實施···················································166 任務7.1 農(nóng)業(yè)智能灌溉系統(tǒng)的設計與實施································································166 教學導航········································································································166 任務描述、目的及要求······················································································166 電路設計········································································································167 程序設計········································································································169 任務的調(diào)試運行·······························································································174 知識點···········································································································174 7.1.1 ZigBee 無線通信模塊···········································································174 7.1.2 感知模塊硬件選型···············································································174 7.1.3 遠程通信模塊選型···············································································176 任務小結(jié)········································································································177 任務7.2 農(nóng)業(yè)智能監(jiān)控系統(tǒng)的設計與實施································································178 教學導航········································································································178 任務描述、目的及要求······················································································178 電路設計········································································································178 程序設計········································································································182 任務的調(diào)試運行·······························································································184 知識點···········································································································184 任務小結(jié)········································································································185 參考文獻··············································································································186
你還可能感興趣
我要評論
|