基本介紹
內容簡介
《Arduino機器人製作指南》適合有意向機器人領域展開探索的極客、創客及電子愛好者閱讀,也適合高等院校自動化、機電一體化、機器人等相關專業的師生參考。
作者簡介
作者:(美) Gordon McComb著;唐樂
圖書目錄
第1章Arduino開發平台介紹
為何製作機器人
為何用Arduino製作機器人
ArdLuno可以為機器人做什麼
Arduino:硬體和軟體的整合
近距離觀察Arduino硬體
Arduino主機板上需要關注的重點
可用記憶體
關於電壓和處理速度
Arduinol作電壓:3.3V或5V
Arduino工作速度
了解主機板上所有的LED
1日版本的Arduino主機板
了解ArdLuno軟體
IDE版本
USB驅動
使用麵包板或擴展板擴展
第2章讓Arduino跑起來
所需零件
Arduino快速上手
步驟1——下載Arduino IDE
步驟2——解壓縮軟體包
步驟3——安裝USB驅動
步驟4——確認Arduino正常工作
步驟5——啟動Arduino IDE
步驟6——選定Arduino主機板類型和通信連線埠
步驟7——上傳測試Sketch
步驟8——修改測試Sketch
再次了解Arduino
微控制器編程入門
概念:全都是“數字”
HIGH到底是多高
bit、byte、word
煩人的概念:命令、函式、聲明、數據類型、運算符及變數名
語法和結構
Sketch的結構分析
上手實驗1:我們的LED閃光燈
上手實驗2:我們的LED閃光燈,鏡頭2
上手實驗3:讀取按鍵狀態
上手實驗4:讓Arduino發出聲音
第3章製作Teachbot學習平台
舵機版Teachbot概述
舵機版Teachbot的功能
製作舵機版Teachbot機體
切割零件
開孔技巧
添加甲板
組裝Teachbot
步驟0——準備好基本零件
步驟1——將舵機安裝到舵機固定座上
步驟2——將L支架和舵機固定座連線在一起
步驟3——將舵機固定座安裝到底層甲板上
步驟4——安裝平衡支撐桿
步驟5——給舵機安裝輪子
步驟6——安裝電池
步驟7——將Arduino安裝到第二層甲板上
步驟8——在第二層甲板上固定麵包板
步驟9——在底層甲板上添加第二層甲板
舵機版Teachbot如何行走
舵機ABC
改進普通舵機的方法
基本改進步驟
所需工具
選擇改進對象
Hitec HS—422改進實例
Futaba S3003改進實例
改進後測試
第4章Teachbot編程:行走
接線並嘗試驅動一個舵機
舵機控制編程
舵機控制Sketch分析
兩個舵機的控制
麵包板接線
運行舵機測試Sketch
分析測試sketch
舵機版Teachbot的有線控制
關於Servo對象的更多知識
連線和分離舵機
從特定位置開始運行
設定舵機轉速
使用變數指代I/O引腳編號
讓舵機無延遲運轉
連續旋轉舵機的不足之處
第5章Teachbot編程:碰撞檢測與循跡
讓機器人具有觸覺
用微動開關檢測碰撞
了解碰撞檢測Sketch
使用輪詢或中斷的方法來判斷開關的觸發
抖動和防抖
安裝更多的開關
光線檢測
將光敏電阻的輸出轉換成電壓信號
基礎的光線感測器套用
用手電筒控制機器人
循跡
循跡基礎
使用成品循跡模組
製作自己的循跡模組
紅外線LED和光敏三極體的安裝
雙感測器的循跡
第6章Teachbot編程:避障
“非接觸”和“近距檢測”概述
使用超音波測距感測器
超音波感測器的基本功能
安裝感測器
使用超音波感測器避障
添加旋轉雲台
添加夏普GP2YOD810紅外線測距感測器
添加夏普GP2D120紅外線感測器
將GP2D120連線到Arduino
給Teachbot添加電源開關
回顧Teachbot的舵機
第7章機械製作
製作機器人的重要工具
製作機器人的材料
使用木材製作機器人
使用塑膠製作機器人
使用鋁型材製作機器人
使用泡沫板和硬紙板製作機器人
組裝技術
膠帶
魔術貼
塑膠扎帶
膠水
機械緊固件
緊固件類型
製作過程
鑽孔技巧
切割技巧
……
第8章電子電路製作
第9章加強版Teachbot
第10章神奇的音樂機器人
第11章遙控機器人到達指定位置
第12章機器蛇
第13章機械手
附錄AARB支持網站
附錄B物料採購連結
附錄C排錯技巧