Arduino 項目開發:智能生活
內容描述
《Arduino項目開發:智能生活/清華開發者書庫》系統論述了Arduino開源硬件的架構、
原理和開發方法,並具體闡述了19個完整的項目設計案例。
《Arduino項目開發:智能生活/清華開發者書庫》共分20章,內容涉及Arduino項目設計基礎、
四旋翼飛行器項目設計、宇宙飛船大戰小蜜蜂項目設計等。
在編排方式上,《Arduino項目開發:智能生活/清華開發者書庫》側重對創新產品的項目設計過程進行介紹。
分別從需求分析、設計與實現等多個角度論述硬件電路、軟件設計、傳感器和功能模塊等,並剖析產品的功能、使用、電路連接和程序代碼。
為便於讀者高效學習,快速掌握Arduino開發方法,該書配套提供項目設計的硬件電路圖、
程序代碼、實現過程中出現的問題及解決方法,可供讀者舉一反三,二次開發。
《Arduino項目開發:智能生活/清華開發者書庫》既可作為高校電子信息類專業“開源硬件設計”“電子系統設計”“創新創業”等課程的教材,
也可作為創客及智能硬件愛好者的參考用書,還可作為從事物聯網、
創新開發和設計專業人員的技術參考書。
目錄大綱
第1章Arduino項目設計基礎
1.1開源硬件簡介
1.2 Arduino開源硬件
1.2.1 Arduino開發板
1.2.2 Arduino擴展板
1.3 Arduino軟件開發平台
1.3.1 Arduino平台特點
1.3.2 Arduino IDE的安裝
1.3.3 Arduino IDE的使用
1.4 Arduino編程語言
1.4.1 Arduino編程基礎
1.4.2數字I/O引腳的操作函數
1.4. 3模擬I/O引腳的操作函數
1.4.4高級I/O引腳的操作函數
1.4.5時間函數
1.4.6中斷函數
1.4.7串口通信函數
1.4. 8 Arduino的庫函數
1.5 Arduino硬件設計平台
1.5.1 Fritzing軟件簡介
1.5.2 Fritzing使用方法
1.5.3 Arduino電路設計
1.5.4 Arduino開發平台樣例與編程
第2章四旋翼飛行器項目設計
2.1功能及總體設計
2.2模塊介紹
2.2.1主程序模塊
2.2.2 PID算法
2.2.3飛控核心代碼
2.3產品展示
2.4元件清單
第3章宇宙飛船大戰小蜜蜂項目設計
3.1功能及總體設計
3.2模塊介紹
3.2.1 Processing模塊
3.2.2 Arduino開發板模塊
3.3產品展示
3. 4元件清單
第4章自動避障環境監測小車項目設計
4.1功能及總體設計
4.2模塊介紹
4.2.1主程序模塊
4.2.2藍牙環境採集分析模塊
4.2.3 WiFi環境採集分析模塊
4.3產品展示
4.4元件清單
第5章智能導盲杖項目設計
5.1功能及總體設計
5.2模塊介紹
5.2.1超聲波測距模塊
5.2.2 GPS模塊
5.2.3 GSM模塊
5.2.4蜂鳴器模塊
5.2.5定位與軌跡模塊
5.3產品展示
5.4元件清單
第6章微四軸飛行器項目設計
6.1功能及總體設計
6.2模塊介紹
6.2.1主程序模塊
6.2.2 MPU6050模塊
6.2.3油門驅動模塊
6.3產品展示
6.4元件清單
第7章便攜導盲犬項目設計
7.1功能及總體設計
7.2模塊介紹
7.2.1超聲波測距模塊
7.2.2 ESP8266模塊及GPS模塊
7.2.3揚聲器模塊
7.3產品展示
7.4元件清單
第8章車輛內輪差預警裝置項目設計
8.1功能及總體設計
8.2模塊介紹
8.2.1聲音預警模塊
8.2.2光線預警模塊
8.2.3視頻輔助模塊
8.2.4數學模型
8.3產品展示
8.4元件清單
第9章磁懸浮項目設計
9.1功能及總體設計
9.2模塊介紹
9.2.1驅動模塊
9.2.2控制模塊
9.3產品展示
9 .4元件清單
第10章自動平衡小車項目設計
10.1功能及總體設計
10.2模塊介紹
10.2.1 MPU605O模塊
10.2.2 L298N模塊
10.2.3 HC-05藍牙模塊
10. 3產品展示
10.4元件清單
第11章騎行夥伴項目設計
11.1功能及總體設計
11.2模塊介紹
11.2.1採集模塊
11.2.2傳輸模塊
11.3產品展示
11.4元件清單
第12章醫療通信設備項目設計
12.1功能及總體設計
12.2模塊介紹
12.2.1主程序模塊
12.2.2心率脈搏傳感器模塊
12.2.3 A6模塊
12.2.4 GPS模塊和SIM800C模塊
12.2.5 Processing顯示模塊
12.2.6 OneNET平台模塊
12.3產品展示
12.4元件清單
第13章求救系統項目設計
13.1功能及總體設計
13.2模塊介紹
13.2.1 GPRS模塊
13.2.2 GPS模塊
13.2.3 LCD模塊
13.2.4 Arduino開發板模塊
13.3產品展示
13.4元件清單
第14章頭戴式腦電波項目設計
14.1功能及總體設計
14.2模塊介紹
14.2.1數據包解析模塊
14.2.2注意力頻閃小燈功能模塊
14.2.3眼動識別模塊
14.3產品展示
14.4元件清單
第15章PM2.5檢測儀項目設計
15.1功能及總體設計
15.2模塊介紹
15.2.1 PM2.5模塊
15.2.2溫濕度傳感器模塊
15.2.3 LCD液晶顯示屏模塊
15.3產品展示
15.4元件清單
第16章計算機視覺機器人項目設計
16.1功能及總體設計
16.2模塊介紹
16.2.1機器人主程序模塊
16.2.2自動避障模式
16.2.3遙控模式
16.2.4計算機視覺識別模式
16.2 .5計算機視覺程序實現
16.3產品展示
16.4元件清單
第17章智能計步器項目設計
17.1功能及總體設計
17.2模塊介紹
17.2.1主程序模塊
17.2.2三軸加速度傳感器
17.2.3 LCD輸出模塊
17.3產品展示
17.4元件清單
第18章智能室外管家項目設計
18.1功能及總體設計
18.2模塊介紹
18.2.1主程序模塊
18.2.2時鐘模塊
18.2.3溫濕度模塊
18.3產品展示
18.4元件清單
第19章智能門禁系統項目設計
19.1功能及總體設計
19.2模塊介紹
19.2.1服務器模塊
19.2.2 ESP8266模塊
19.2.3舵機模塊
19.2.4輸出模塊
19.3產品展示
19.4元件清單
第20章激光雕刻機項目設計
20.1功能及總體設計
20.2模塊介紹
20.2.1主程序模塊
20.2.2輸出模塊
20.2.3軟硬件安裝模塊
20.3產品展示
20.4元件清單
參考文獻
作者介紹
李永華
現執教於北京郵電大學,擁有超過10年的嵌入式開發經驗,致力於物聯網和智能硬件的研究開發工作。
在教學中以興趣為導向,激發學生的創造性;以素質為基礎,提高自身教學水平;以科研為手段,促進教學理念轉變。
通過信息工程專業綜合改革,探索了以“學生學為中心”的教學模式,
營造生動活潑的學習方法,提高學生獨立思考問題、發現問題、解決問題的能力,激發學生的創造激情。
在研發及教學實踐中指導學生實現200餘個創新案例,並指導著一支物聯網開發團隊,
曾在物聯網、開源硬件等技術領域進行了多場學術報告,
並且出版了《AllJoyn技術原理及物聯網程序開髮指南》
《Arduino實戰指南——遊戲開發、智能硬件、人機交互、智能家居與物聯網設計30例》
《Arduino軟硬件協同設計實戰指南》等多部物聯網技術方向的著作。