Arduino單片機實戰

仇高賀,趙江武,塗郁瀟穎

  • 出版商: 電子工業
  • 出版日期: 2025-05-01
  • 售價: $270
  • 語言: 簡體中文
  • 頁數: 196
  • ISBN: 7121500841
  • ISBN-13: 9787121500848
  • 相關分類: Arduino
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書通過項目組織內容,以任務驅動的方式,由淺入深、系統全面地介紹Arduino 單片機使用方法和技巧。本書通過圖形化編程讓讀者零基礎入門單片機開發領域,從虛擬仿真入手,讓用戶零成本搞懂單片機開發技巧。本書通過7 個項目案例,環環相扣,層層遞進,內容涵蓋Arduino 基礎知識及高級應用,中途穿插簡單項目制作,舉一反三,使讀者鞏固已有知識並擴展提高單片機開發技能。本書同時提供課程微視頻與項目案例參考程序,以便讀者掃碼學習和下載實踐。本書配備了PPT 課件、實訓講義等教學資源,讀者可以登錄華信教育資源網註冊後免費下載。本書內容選取合理、結構清晰、實用性強。本書蘊含了編者豐富的單片機開發和教學經驗。本書既可作為高等職業院校、應用型本科院校電子信息大類、裝備制造大類、輕工紡織大類、交通運輸大類、文化藝術大類及創客相關專業的單片機開發、創新設計等課程的配套教材,也可供從事相關技術研發工作的人員參考。

目錄大綱

目錄
項目1 花樣霓虹燈的設計與實施···········································································1
任務1.1 點亮第一個LED ·······················································································1
教學導航···········································································································1
任務描述、目的及要求·························································································1
電路設計···········································································································2
程序設計···········································································································3
任務的調試運行··································································································5
知識點··············································································································6
1.1.1 電子設計基礎························································································6
1.1.2 認識單片機···························································································9
拓展知識點·····································································································.11
舉一反三········································································································.12
任務小結········································································································.12
任務1.2 LED 閃爍控制·······················································································.13
教學導航········································································································.13
任務描述、目的及要求······················································································.13
電路設計········································································································.13
程序設計········································································································.14
任務的調試運行·······························································································.14
知識點···········································································································.14
1.2.1 Arduino 單片機外部引腳·······································································.14
1.2.2 LED 的工作原理·················································································.17
拓展知識點·····································································································.17
舉一反三········································································································.18
任務小結········································································································.18
任務1.3 按鍵燈設計與實施··················································································.18
教學導航········································································································.18
任務描述、目的及要求······················································································.19
電路設計········································································································.19
程序設計········································································································.19
任務的調試運行·······························································································.21
知識點···········································································································.21
1.3.1 按鍵的工作原理··················································································.21
1.3.2 C 語言的基本結構···············································································.22
1.3.3 標識符和關鍵字··················································································.23
1.3.4 C 語言數據類型··················································································.24
1.3.5 運算符與表達式··················································································.25
1.3.6 結構化程序設計··················································································.28
舉一反三········································································································.32
任務小結········································································································.33
任務1.4 流水燈設計與實施··················································································.33
教學導航········································································································.33
任務描述、目的及要求······················································································.33
電路設計········································································································.34
程序設計········································································································.34
任務的調試運行·······························································································.35
知識點···········································································································.35
1.4.1 Arduino IDE 簡介················································································.35
1.4.2 Arduino 常用的I/O 操作函數··································································.37
舉一反三········································································································.40
任務小結········································································································.40
項目2 簡易電風扇系統的設計與實施·································································.41
任務2.1 漸變燈·································································································.41
教學導航········································································································.41
任務描述、目的及要求······················································································.41
電路設計········································································································.41
程序設計········································································································.42
任務的調試運行·······························································································.44
知識點···········································································································.44
舉一反三········································································································.44
任務小結········································································································.45
任務2.2 數碼管顯示矩陣鍵盤按鍵號······································································.45
教學導航········································································································.45
任務描述、目的及要求······················································································.46
電路設計········································································································.46
程序設計········································································································.46
任務的調試運行·······························································································.50
知識點···········································································································.50
2.2.1 數碼管知識························································································.50
2.2.2 數組·································································································.52
2.2.3 預處理命令#define 的用法及作用····························································.53
2.2.4 矩陣鍵盤···························································································.54
舉一反三········································································································.55
任務小結········································································································.56
任務2.3 直流電機的調速控制···············································································.56
教學導航········································································································.56
任務描述、目的及要求······················································································.57
電路設計········································································································.57
程序設計········································································································.57
任務的調試運行·······························································································.58
知識點···········································································································.58
2.3.1 直流電機···························································································.58
2.3.2 PWM 控制技術···················································································.60
2.3.3 電機驅動芯片L9110 簡介······································································.61
舉一反三········································································································.62
任務小結········································································································.62
任務2.4 簡易電風扇控制系統的設計與實施·····························································.63
教學導航········································································································.63
任務描述、目的及要求······················································································.63
電路設計········································································································.63
程序設計········································································································.64
任務的調試運行·······························································································.65
舉一反三········································································································.65
任務小結········································································································.65
項目3 簡易智能樓宇控制系統的設計與實施······················································.66
任務3.1 紅外遙控LED ·······················································································.66
教學導航········································································································.66
任務描述、目的及要求······················································································.66
電路設計········································································································.67
程序設計········································································································.67
任務的調試運行·······························································································.69
知識點···········································································································.69
3.1.1 紅外遙控···························································································.69
3.1.2 繼電器······························································································.70
舉一反三········································································································.70
任務小結········································································································.71
任務3.2 智能走廊燈制作·····················································································.71
教學導航········································································································.71
任務描述、目的及要求······················································································.71
電路設計········································································································.72
程序設計········································································································.72
任務的調試運行·······························································································.73
知識點···········································································································.73
3.2.1 光敏傳感器的工作原理·········································································.73
3.2.2 聲音傳感器的工作原理·········································································.73
3.2.3 熱釋電傳感器·····················································································.74
舉一反三········································································································.74
任務小結········································································································.75
任務3.3 簡易智能樓宇控制系統設計制作································································.75
教學導航········································································································.75
任務描述、目的及要求······················································································.75
電路設計········································································································.75
程序設計········································································································.76
任務的調試運行·······························································································.77
知識點···········································································································.77
3.3.1 煙霧傳感器的工作原理·········································································.77
3.3.2 土壤濕度傳感器的工作原理···································································.78
3.3.3 舵機的工作原理··················································································.79
拓展知識點·····································································································.80
舉一反三········································································································.81
任務小結········································································································.81
項目4 智能小車系統的設計與實施····································································.82
任務4.1 智能循跡小車的設計與實現······································································.82
教學導航········································································································.82
任務描述、目的及要求······················································································.82
電路設計········································································································.83
程序設計········································································································.89
任務的調試運行·······························································································.91
知識點···········································································································.91
4.1.1 光電傳感器的工作原理·········································································.91
4.1.2 減速電機的參數··················································································.92
舉一反三········································································································.92
任務小結········································································································.93
任務4.2 平衡小車的設計與實現············································································.93
教學導航········································································································.93
任務描述、目的及要求······················································································.93
電路設計········································································································.94
程序設計········································································································101
任務的調試運行·······························································································109
知識點···········································································································109
4.2.1 卡爾曼濾波························································································109
4.2.2 光電編碼器························································································109
舉一反三·······································································································.110
任務小結·······································································································.110
項目5 智能機械臂的設計與實施·······································································.111
任務5.1 步進電機驅動系統的搭建與調試·······························································.111
教學導航·······································································································.111
任務描述、目的及要求·····················································································.111
電路設計·······································································································.111
程序設計·······································································································.113
任務的調試運行······························································································.115
知識點··········································································································.115
5.1.1 步進電機··························································································.115
5.1.2 步進電機驅動系統的組成及功能分析······················································.117
5.1.3 TB6600 步進電機驅動器······································································.117
5.1.4 DRV8825 步進電機驅動器····································································.118
5.1.5 Ramps 擴展板····················································································.118
5.1.6 Arduino 擴展庫的安裝與使用································································.119
任務小結········································································································120
任務5.2 機械臂正向運動學與逆向運動學的建模與調試·················································120
教學導航········································································································120
任務描述、目的及要求······················································································120
電路設計········································································································121
程序設計········································································································121
任務的調試運行·······························································································128
知識點···········································································································128
5.2.1 MatrixMath 擴展庫···············································································128
5.2.2 機器人運動學建模···············································································128
5.2.3 歐拉角描述方式··················································································130
5.2.4 機器人逆向運動學建模·········································································131
任務小結········································································································132
任務5.3 智能視覺引導的機械臂搬運程序設計··························································132
教學導航········································································································132
任務描述、目的及要求······················································································132
電路設計········································································································132
程序設計········································································································132
任務的調試運行·······························································································140
知識點···········································································································140
5.3.1 視覺傳感器的工作原理·········································································140
5.3.2 手眼標定···························································································141
任務小結········································································································142
項目6 智能倉儲的設計與實施···········································································143
任務6.1 智能倉庫的設計與實施············································································143
教學導航········································································································143
任務描述、目的及要求······················································································144
電路設計········································································································144
程序設計········································································································148
任務的調試運行·······························································································153
知識點···········································································································154
6.1.1 RFID 通信IC 卡··················································································154
6.1.2 ZigBee 通信簡介·················································································154
6.1.3 顯存芯片SSD1306···············································································155
任務小結········································································································156
任務6.2 智能水表的設計與實施············································································156
教學導航········································································································157
任務描述、目的及要求······················································································157
電路設計········································································································157
程序設計········································································································162
任務的調試運行·······························································································164
知識點···········································································································164
任務小結········································································································165
項目7 農業智能灌溉與監控系統的設計與實施···················································166
任務7.1 農業智能灌溉系統的設計與實施································································166
教學導航········································································································166
任務描述、目的及要求······················································································166
電路設計········································································································167
程序設計········································································································169
任務的調試運行·······························································································174
知識點···········································································································174
7.1.1 ZigBee 無線通信模塊···········································································174
7.1.2 感知模塊硬件選型···············································································174
7.1.3 遠程通信模塊選型···············································································176
任務小結········································································································177
任務7.2 農業智能監控系統的設計與實施································································178
教學導航········································································································178
任務描述、目的及要求······················································································178
電路設計········································································································178
程序設計········································································································182
任務的調試運行·······························································································184
知識點···········································································································184
任務小結········································································································185
參考文獻··············································································································186