當機器人遇上Arduino

當機器人遇上Arduino

《當機器人遇上Arduino》是2019年01月01日科學出版社出版的圖書,作者是律原。

基本介紹

  • 書名:當機器人遇上Arduino
  • 作者:律原
  • ISBN:9787030594617
  • 頁數:190
  • 定價:39.00元
  • 出版社:科學出版社
  • 出版時間:2019年01月01日
  • 裝幀:平裝
  • 開本:B5
內容簡介,圖書目錄,

內容簡介

本書以基於ArduinoMega2560開發的控制器作為主控單元,配以積木式的結構件和感測器模組,通過由淺入深的若干實例使得讀者在完成一個個有趣的機器人任務後掌握教育機器人的設計與編程方法,並獲得參加相關機器人比賽的能力。

圖書目錄

第1章 Arduino入門
1.1 邂逅Arduino 1
1.1.1 Arduino的誕生 1
1.1.2 Arduino的特點 1
1.1.3 Arduino開發板 2
1.2 第一個Arduino程式 5
1.2.1 安裝Arduino IDE 5
1.2.2 Arduino開發板安裝驅動程式 7
1.2.3 第一個Arduino程式 9
第2章 Arduino I/O口基礎套用
2.1 Arduino的數字I/O口17
2.1.1 I/O口和Arduino的數字I/O口 17
2.1.2 用輕觸開關控制發光二極體的通、斷 18
2.1.3 用一個輕觸開關控制LED的通、斷 22
2.2 Arduino的模擬I/O口24
2.2.1 數位訊號與模擬信號 24
2.2.2 Arduino控制板上的模擬輸入口 25
2.2.3 使用Arduino控制板上的模擬輸入口 26
2.2.4 Arduino控制板上的模擬輸出口 30
2.2.5 呼吸燈 32
2.2.6 使用可變電阻改變LED的亮度 34
第3章 Arduino常用模組
3.1 全彩LED模組 37
3.1.1 硬體積累—發光二極體與全彩發光二極體 37
3.1.3 串口混色器 39
3.1.4 程式3_1:串口混色器 40
3.1.5 解讀程式3_1 42
3.2 流水燈的使用48
3.2.1 硬體積累—流水燈 48
3.2.2 流水燈程式 48
3.2.3 程式解讀 50
3.3 數碼管 53
3.3.1 硬體積累—數碼管 53
3.3.2 數碼管的編碼 54
3.3.3 單位數碼管顯示 56
3.3.4 利用數組顯示數字0~9和字母a~f 59
3.3.5 雙位數碼管的動態顯示 63
3.3.6 60秒倒計時 68
3.4 蜂鳴器的使用 71
第4章 Arduino的電機及舵機控制
4.1 直流電機及控制 75
4.1.1 硬體積累—直流電機 75
4.2 直流電機的驅動方式 76
4.2.1 H橋驅動電路 76
4.2.2 專用的電機驅動電路 77
4.3 讓機器人動起來 84
4.3.1 機器人的底盤結構 84
4.3.2 電機狀態與機器人運動方向關係 84
4.4 讓機器人走正方形 85
4.4.1 Iduino型Arduino控制板的電機驅動模組及電機控制引腳 85
4.4.2 電機連線 86
4.4.3 機器人走正方形 87
4.5 帶有編碼器的電機 92
4.5.1 硬體積累-帶有編碼器的電機 92
4.5.2 Arduino中的中斷 93
4.5.3 利用編碼器計數 94
4.6 舵 機 96
4.6.1 硬體積累——舵機 96
4.6.2 用Arduino控制舵機 98
4.6.3 程式4_5:用Arduino控制舵機 98
第5章 循跡機器人
5.1 單光電循跡機器人 103
5.1.1 硬體積累—光電感測器 103
5.1.2 單光電循跡機器人循跡原理 104
5.1.3 單光電循跡程式的編寫 105
5.2 雙光電循跡機器人 109
5.2.1 雙光電循跡機器人的編程思路 109
5.2.2 雙光電循跡機器人程式設計 110
5.3 將雙光電循跡程式作為函式使用 114
5.3.1 解決複雜路線循跡的基本思路 114
5.3.2 模組化編程思想與子程式 115
5.3.3 主程式 118
5.4 比例循線和PID初步 124
5.4.1 比例循執行緒序的編寫 124
5.4.2 PID初步 128
第6章 避障機器人
6.1.1 硬體積累—超音波感測器 133
6.1.2 HC-SR04超音波感測器的使用方法 134
6.1.3 利用帶有IIC接口的LCD1602顯示屏顯示感測器的返回值 137
6.2 循跡避障車 141
6.3 機器人走迷宮 146
6.3.1 硬體積累—紅外避障感測器 146
6.3.2 利用紅外避障感測器實現沿牆行走 147
6.3.3 利用左手定則完成機器人迷宮行走 150
第7章 綜合任務
7.1 北京青少年機器人競賽—機器人智慧型工程挑戰賽規則 155
7.1.1 比賽目的 155
7.1.2 比賽任務 156
7.1.3 比賽場地 156
7.1.4 機器人的要求 157
7.1.5 比賽流程 158
7.1.6 裁 判 158
7.1.7 比賽計分標準 159
7.1.8 比賽中的事故處理 159
7.1.9 參賽選手 159
7.2 自控機器人的設計與編程 160
7.2.1 為自控機器人設計底盤和執行機構 160
7.2.2 為自控機器人選擇感測器 160
7.2.3 自控機器人的程式設計 162
7.2.4 自控機器人的路徑規劃舉例 174
7.2.5 利用避障感測器最佳化路徑 176
7.3 遙控機器人的設計與編程 179
7.3.1 硬體積累—PS2遙控手柄 179
7.3.2 遙控機器人的硬體設計 180
7.3.3 遙控機器人的軟體設計 181

相關詞條

熱門詞條

聯絡我們