內容簡介
本書除瞭介紹軟硬件知識與所需基本電路原理外,還涵蓋大多數機器人自動小車的控製範例,如使用紅外綫循跡模塊、RFID模塊、超音波模塊、紅外綫遙控器、十字搖杆模塊等,並通過紅外綫、RF、XBee、藍牙、Wi-Fi等無綫通信控製機器人自動小車,另附有組裝參考解說,是非常全麵的實戰經典。
本書是為對自動機器人感興趣,卻苦於沒有足夠知識、經驗與技術開發設計的讀者編寫的。
內頁插圖
目錄
第1章 Arduino快速入門
1-1 認識Arduino
1-2 Arduino硬件介紹
1-2-1 Duemilanove闆
1-2-2 UNO闆
1-2-3 Leonardo闆
1-2-4 DUE闆
1-2-5 Mini闆
1-2-6 Micro闆
1-2-7 Nano闆
1-2-8 Mega 2560闆
1-2-9 LilyPad闆
1-2-10 Fio闆
1-3 Arduino軟件介紹
1-3-1 下載Arduino開發環境
1-3-2 安裝Arduino闆驅動程序
1-3-3 Arduino開發環境使用說明
1-3-4 執行第一個Arduino範例程序
1-4 Arduino語言基礎
1-4-1 變量與常數
1-4-2 運算符
1-4-3 Arduino程序流程控製
1-4-4 數組
1-4-5 預處理命令
1-4-6 函數
1-4-7 Arduino常用函數
第2章 基本電路原理
2-1 電的基本概念
2-1-1 電荷
2-1-2 電壓
2-1-3 電流
2-1-4 電阻
2-1-5 電能
2-1-6 功率
2-2 數字係統
2-2-1 十進製錶示法
2-2-2 二進製錶示法
2-2-3 十六進製錶示法
2-2-4 常用進位轉換
2-3 認識基本手動工具
2-3-1 麵包闆
2-3-2 電烙鐵
2-3-3 剝綫鉗
2-3-4 尖嘴鉗
2-3-5 斜口鉗
2-4 認識萬用錶
2-4-1 電壓的測量
2-4-2 電流的測量
2-4-3 電阻的測量
2-5 認識基本電子元件
第3章 自動機器人實習
3-1 認識機器人
3-2 認識自動機器人
3-3 認識自動機器人的部件
3-3-1 Arduino控製闆
3-3-2 馬達驅動模塊
3-3-3 馬達部件
3-3-4 萬嚮輪
3-3-5 電源電路
3-3-6 杜邦綫
3-3-7 Arduino周邊擴展闆
3-4 製作自動機器人
3-4-1 車體製作
3-4-2 行走原理
3-4-3 直綫行走測試實習
3-4-4 轉彎測試實習
第4章 紅外綫循跡自動機器人實習
4-1 認識紅外綫
4-2 認識紅外綫循跡模塊
4-2-1 CNY70紅外綫模塊
4-2-2 TCRT5000紅外綫模塊
4-2-3 紅外綫循跡模塊
4-2-4 紅外綫模塊的數量
4-2-5 紅外綫模塊排列的間距
4-3 認識紅外綫循跡自動機器人
4-4 製作紅外綫循跡自動機器人
第5章 紅外綫遙控自動機器人實習
5-1 認識無綫通信
5-2 認識紅外綫發射模塊
5-2-1 編碼電路
5-2-2 載波電路與調製電路
5-3 認識紅外綫接收模塊
5-3-1 紅外綫接收模塊
5-3-2 IRremote-h函數庫
5-4 認識紅外綫遙控自動機器人
5-5 製作紅外綫遙控自動機器人
第6章 手機藍牙遙控自動機器人實習
6-1 認識藍牙
6-2 認識藍牙模塊
6-2-1 藍牙工作模式
6-2-2 藍牙參數的設置
6-2-3 SoftwareSerial-h函數庫
6-2-4 使用Arduino IDE設置藍牙參數
6-3 認識手機藍牙模塊
6-4 認識手機藍牙遙控自動機器人
6-5 製作手機藍牙遙控自動機器人
6-5-1 手機藍牙遙控App程序
6-5-2 修改手機藍牙遙控App程序的界麵設置
6-5-3 藍牙遙控自動機器人的電路
第7章 RF遙控自動機器人實習
7-1 認識
7-2 認識RF模塊
7-3 認識RF遙控自動機器人
7-4 製作RF遙控自動機器人
7-4-1 RF發射電路
7-4-2 RF遙控自動機器人電路
第8章 XBee遙控自動機器人實習
8-1 認識Zi
8-2 認識XBee模塊
8-2-1 XBee擴展闆
8-2-2 XBee配置的設置
8-3 認識XBee遙控自動機器人
8-4 製作XBee遙控自動機器人
8-4-1 XBee發射電路
8-4-2 XBee遙控自動機器人電路
第9章 加速度計遙控自動機器人實習
9-1 認識加速度計
9-2 認識加速度計模塊
9-2-1 加速度計的g值靈敏度
9-2-2 傾斜角度與X、Y、Z三軸輸齣電壓的關係
9-2-3 最大傾斜角度與X、Y、Z三軸輸齣電壓的關係
9-3 認識加速度計遙控自動機器人
9-4 製作加速度計遙控自動機器人
9-4-1 加速度計遙控電路
9-4-2 XBee遙控自動機器人電路
9-5 認識手機加速度計
9-5-1 手機傾斜角度與X、Y、Z三軸輸齣值的關係
9-5-2 手機最大傾斜角度與X、Y、Z三軸輸齣值的關係
9-6 認識手機加速度計遙控自動機器人
9-7 製作手機加速度計遙控自動機器人
9-7-1 手機加速度計遙控App程序
9-7-2 藍牙遙控自動機器人電路
第10章 超聲波避障自動機器人實習
10-1 認識超聲波
10-2 認識超聲波模塊
10-2-1 工作原理
10-2-2 物體定位
10-3 認識超聲波避障自動機器人
10-3-1 工作原理
10-3-2 行走策略
10-4 製作超聲波避障自動機器人
第11章 RFID導航自動機器人實習
11-1 認識聲音
11-2 認識RFID
11-2-1 RFID讀取器
11-2-2 RFID標簽
11-3 認識RFID模塊
11-3-1 125kHz低頻RFID模塊
11-3-2 13-56MHz高頻RFID模塊
11-4 認識RFID導航自動機器人
11-5 讀取RFID標簽序號
11-6 製作RFID導航自動機器人
第12章 Wi-Fi遙控自動機器人實習
12-1 認識計算機網絡
12-1-1 局域網(LAN)
12-1-2 廣域網(WAN)
12-1-3 無綫局域網(WLAN)
12-2 認識以太網模塊
12-3 製作以太網傢電控製電路
12-4 認識Wi-Fi模塊
12-4-1 官方Wi-Fi擴展闆
12-4-2 兼容Wi-Fi擴展闆
12-4-3 下載WiShield函數庫
12-5 認識Wi-Fi遙控自動機器人
12-6 製作Wi-Fi遙控自動機器人
12-7 認識ESP8266 Wi-Fi模塊
12-7-1 ESP8266 Wi-Fi功能AT命令
12-7-2 設置ESP8266模塊參數
12-8 認識ESP8266 Wi-Fi遙控自動機器人
12-9 製作ESP8266 Wi-Fi遙控自動機器人
12-9-1 手機Wi-Fi遙控App程序
12-9-2 ESP8266 Wi-Fi遙控自動機器人電路
附錄A 實習材料錶
A-1 如何購買本書材料
A-2 全書實習材料錶
A-3 各章實習材料錶
A-3-1
第3章實習材料錶
A-3-2
第4章實習材料錶
A-3-3
第5章實習材料錶
A-3-4
第6章實習材料錶
A-3-5
第7章實習材料錶
A-3-6
第8章實習材料錶
A-3-7
第9章實習材料錶
A-3-8
第10章實習材料錶
A-3-9
第11章實習材料錶
A-3-10
第12章實習材料錶
附錄B 刻錄ATmega開機引導程序
B-1 認識引導程序(Bootloader)
B-2 認識Arduino UNO闆引腳
B-3 使用ArduinoISP燒錄ATmega引導程序
附錄C Arduino自動機器人組裝說明
C-1 自動機器人車體的組裝
C-2 Arduino控製闆和原型擴展闆的組裝
C-3 超聲波模塊和伺服馬達的組裝
C-4 紅外綫循跡模塊的組裝
前言/序言
在英、美、日、德等工業發達的國傢中,工業型機器人(Robot)早已成為自動化生産的主角。除瞭工業型機器人外,服務型機器人也開始應用於國防、救災、醫療、運輸、農用、建築等領域。機器人是集機械、電子、電機、控製、計算機、傳感、人工智能等多種先進科學技術的産品。隨著機器人工業的興起,對於程序設計、嵌入係統、材料零部件、機電集成等研發人纔的需求也與日俱增。
機器人的運動方式大緻上可以分為輪型機器人和足型機器人兩種。輪型機器人具有快速移動的優點,而足型機器人具有機動性、可步行於危險環境、跨越障礙物以及可上下颱階等優點。本書主要介紹輪型自動機器人(後麵簡稱為自動機器人)的製作技術。幾十年前要製作一颱自動機器人,不但技術復雜而且價格昂貴,隨著開放源碼(open-source)Arduino的齣現,在軟件方麵已內建瞭多樣化的函數,以此簡化瞭周邊部件的底層控製程序,硬件方麵也有多樣化的周邊模塊可供選擇。另外,網絡上也提供瞭相當豐富的共享資源,讓沒有電子、信息相關專業背景的人也可以快速又簡單地製作一颱Arduino自動機器人。本書為誰而寫
《Arduino自動小車最佳入門與應用》是為一些對自動機器人感興趣,卻又苦於沒有足夠知識、經驗與技術能力去開發設計的讀者而編寫的。通過本書淺顯易懂的圖文解說,讀者隻要按圖施工,就能保證成功。本書如何編排
本書內容已經涵蓋瞭大多數自動機器人的控製範例,如使用紅外綫循跡模塊、RFID模塊、超聲波模塊、紅外綫遙控器、十字遊戲杆模塊等,並且通過紅外綫、RF、XBee、藍牙、Wi-Fi等無綫通信來建立連接,以便控製自動機器人。本書中每一章所需的軟、硬件知識和相關技術都有詳細的圖文解說,讀者可根據自己的喜好自行安排閱讀順序並輕鬆組裝完成具有個人特色的Arduino自動機器人。
第1章Arduino快速入門:快速引領讀者認識Arduino硬件和軟件的相關知識,並介紹Arduino開發環境的建立和使用。另外,提供瞭Arduino語言的語句、語法以及常用內部函數的說明,以方便讀者隨時查閱。如果要進一步瞭解詳情,可到官方網站ardruno.cc上閱讀。
第2章基本電路原理:本章主要是針對從未學過電子、信息等相關知識的初學者而編寫的。內容包含電的基本概念、數字係統等電學理論基礎,並且介紹基本手動工具和萬用電錶的使用方法。如果讀者已經熟悉,可以直接跳過本章。
第3章自動機器人實習:認識與使用自動機器人所需的Arduino闆、馬達驅動模塊、馬達部件、電源電路、周邊擴展闆等模塊,以及如何製作一颱自動機器人,如何利用Arduino闆來控製自動機器人執行前進、後退、右轉、左轉、停止等行走動作。本章是後麵各章的基礎,讀者有必要詳細閱讀。
第4章紅外綫循跡自動機器人實習:認識與使用紅外綫循跡模塊CNY70和TCRT5000,並且利用紅外綫循跡模塊TCRT5000來控製自動機器人自動行走在黑色或白色軌道上。
第5章紅外綫遙控自動機器人實習:認識與使用紅外綫遙控器和38kHz、940nm紅外綫接收模塊,並且利用紅外綫遙控器控製“紅外綫遙控自動機器人”的前進、後退、右轉、左轉以及停止等行走動作。
第6章手機藍牙遙控自動機器人實習:認識與使用Android手機藍牙模塊和HC-05藍牙模塊,並且利用手機藍牙來控製“藍牙遙控自動機器人”的前進、後退、右轉、左轉及停止等行走動作。
第7章RF遙控自動機器人實習:認識與使用RF模塊,並且使用VirtualWire函數庫進行RF無綫通信。通過十字遊戲杆的按壓方嚮,遠程控製“RF遙控自動機器人”執行前進、後退、右轉、左轉及停止等行走動作。
第8章XBee遙控自動機器人實習:認識與使用XBee模塊,並且使用XBee模塊進行無綫通信。通過十字遊戲杆的按壓方嚮,遠程控製“XBee遙控自動機器人”執行前進、後退、右轉、左轉及停止等行走動作。
第9章加速度計遙控自動機器人實習:本章可分為兩部分,第一部分通過MMA7260加速度計模塊的重力變化,使用XBee模塊進行無綫通信,遠程控製“XBee遙控自動機器人”執行前進、後退、右轉、左轉及停止等行走動作;第二部分通過手機加速度計的手勢控製,使用藍牙模塊進行無綫通信,遠程控製“藍牙遙控自動機器人”執行前進、後退、右轉、左轉及停止等行走動作。
Arduino自動小車最佳入門與應用:打造輪型機器人輕鬆學 下載 mobi epub pdf txt 電子書 格式