目 錄
第1章 仿生學及仿生機器魚 / 1
1.1 仿生學簡介 / 2
1.1.1 仿生學的由來 / 2
1.1.2 仿生學的研究范圍 / 3
1.1.3 仿生學的研究方法 / 5
1.1.4 仿生學的經典實例 / 6
1.2 仿生機器魚 / 13
1.2.1 概述 / 13
1.2.2 仿生機器魚能做什么 / 15
1.2.3 仿生機器魚的研究目的和意義 / 17
1.2.4 國內外仿生機器魚的研究現狀 / 20
第2章 仿生機器魚機械結構 / 27
2.1 仿生機器魚外形與機構的設計 / 27
2.2 仿生機器魚的機械結構 / 29
2.3 仿生機器魚機械結構設計詳解 / 32
2.3.1 魚頭設計 / 33
2.3.2 魚體設計 / 33
2.3.3 魚尾設計 / 35
2.3.4 魚皮設計 / 35
第3章 仿生機器魚裝配圖文詳解 / 37
3.1 清點零件,核對數量 / 37
3.2 減速機構和曲柄搖桿機構的裝配 / 42
3.3 電機、電池、電路板的裝配 / 48
3.4 魚頭、魚骨的裝配 / 51
3.5 魚皮、魚頭殼的裝配 / 54
第4章 仿生機器魚控制系統 / 56
4.1 供電系統 / 57
4.2 電機控制 / 58
4.3 LED燈控制 / 60
4.4 魚尾位置的檢測 / 61
4.5 藍牙通信 / 63
第5章 基于51單片機的機器魚控制工程 / 65
5.1 STC15W40x系列單片機 / 66
5.2 STC15W408AS原理圖講解 / 66
5.3 燈光控制電路 / 67
5.4 電機控制電路 / 69
5.5 51單片機與藍牙通信 / 70
第6章 編程介紹及Android實例 / 74
6.1 編程語言、Android及藍牙4.0 / 75
6.1.1 編程語言簡介 / 75
6.1.2 Android簡介 / 76
6.1.3 藍牙4.0 / 78
6.2 Android實例――編寫自己App / 79
6.2.1 軟件功能介紹 / 79
6.2.2 開發(fā)環(huán)境部署 / 81
6.2.3 第一個程序 / 82
6.2.4 程序說明 / 92
6.2.5 程序運行流程 / 98
6.2.6 用戶交互 / 99
6.2.7 搜索藍牙設備 / 103
6.2.8 連接藍牙設備 / 117
6.2.9 發(fā)送數據 / 127
6.2.10 控制仿生機器魚連續(xù)游動 / 140
附錄 編程語言發(fā)展史 / 144
參考文獻 / 151