本書從構(gòu)思、設(shè)計(jì)到實(shí)現(xiàn),深入理解Arduino項(xiàng)目開發(fā)!《Arduino案例實(shí)戰(zhàn)》系統(tǒng)論述了Arduino開源硬件的開發(fā)方法和技術(shù)。書中以豐富Arduino設(shè)計(jì)實(shí)例,介紹了智能硬件的物聯(lián)網(wǎng)應(yīng)用。在處理嵌入式系統(tǒng)的開發(fā)過(guò)程中,使用Arduino開源平臺(tái),將事半功倍,極大提高效率。本書涉及的主題:
(1)智能控制類開發(fā)案例
(2)人機(jī)交互類開發(fā)案例
(3)生活便捷類開發(fā)案例
(4)物聯(lián)網(wǎng)絡(luò)類開發(fā)案例
(5)其他創(chuàng)意類開發(fā)案例
本書突出的特點(diǎn):
(6)典型場(chǎng)景的創(chuàng)新應(yīng)用
(7)智能開源的編程實(shí)踐
(8)不同領(lǐng)域的經(jīng)典案例
(9)多種產(chǎn)品的功能實(shí)現(xiàn)
注:本書提供配套學(xué)習(xí)資源,下載地址為清華大學(xué)出版社本書頁(yè)面。
本書以“大眾創(chuàng)業(yè)、萬(wàn)眾創(chuàng)新”為時(shí)代背景,以物聯(lián)網(wǎng)和智能開源硬件發(fā)展為技術(shù)背景,總結(jié)了智能硬件的創(chuàng)新模式、創(chuàng)新方法和創(chuàng)新產(chǎn)品。本書主要內(nèi)容包括Arduino設(shè)計(jì)基礎(chǔ)及開發(fā)案例,涉及Arduino智能控制類開發(fā)案例、Arduino生活便捷類開發(fā)案例、Arduino物聯(lián)網(wǎng)絡(luò)類開發(fā)案例、Arduino人機(jī)交互類開發(fā)案例、其他Arduino創(chuàng)意類開發(fā)案例。
本書針對(duì)創(chuàng)新產(chǎn)品的實(shí)際開發(fā)案例進(jìn)行描述,包括軟件設(shè)計(jì)流程圖、硬件電路圖、各種傳感器和模塊,從功能、使用方法、電路連接和實(shí)例程序等方面介紹其使用方法;綜合應(yīng)用各種技術(shù),提高產(chǎn)品的總體性能和可實(shí)現(xiàn)性。本書案例的內(nèi)容由總到分、先模塊后代碼、創(chuàng)新思維與實(shí)踐案例相結(jié)合,以供不同層次的人員需求,同時(shí),本書附有實(shí)際項(xiàng)目的硬件設(shè)計(jì)圖和軟件實(shí)現(xiàn)代碼,供讀者自我學(xué)習(xí)和自我提高使用。
本書可作為大學(xué)信息與通信工程及相關(guān)領(lǐng)域的本科生教材,也可以作為智能硬件愛好者創(chuàng)新手冊(cè)使用,還可以為創(chuàng)客產(chǎn)生需求、分析產(chǎn)品、設(shè)計(jì)生產(chǎn)、實(shí)現(xiàn)產(chǎn)品提供幫助。對(duì)于從事物聯(lián)網(wǎng)、創(chuàng)新開發(fā)和設(shè)計(jì)的專業(yè)技術(shù)人員,也可以作為主要的技術(shù)參考書。
李永華 現(xiàn)執(zhí)教于北京郵電大學(xué),擁有超過(guò)10年的嵌入式開發(fā)經(jīng)驗(yàn),致力于物聯(lián)網(wǎng)和智能硬件的研究開發(fā)工作。在教學(xué)中以興趣為導(dǎo)向,激發(fā)學(xué)生的創(chuàng)造性;以素質(zhì)為基礎(chǔ),提高自身教學(xué)水平;以科研為手段,促進(jìn)教學(xué)理念轉(zhuǎn)變。通過(guò)信息工程專業(yè)綜合改革,探索了以“學(xué)生學(xué)為中心”的教學(xué)模式,營(yíng)造生動(dòng)活潑的學(xué)習(xí)方法,提高學(xué)生獨(dú)立思考問題、發(fā)現(xiàn)問題、解決問題的能力,激發(fā)學(xué)生的創(chuàng)造激情。在研發(fā)及教學(xué)實(shí)踐中指導(dǎo)學(xué)生實(shí)現(xiàn)200余個(gè)創(chuàng)新案例,并指導(dǎo)著一支物聯(lián)網(wǎng)開發(fā)團(tuán)隊(duì),曾在物聯(lián)網(wǎng)、開源硬件等技術(shù)領(lǐng)域進(jìn)行了多場(chǎng)學(xué)術(shù)報(bào)告,并且出版了《AllJoyn技術(shù)原理及物聯(lián)網(wǎng)程序開發(fā)指南》《Arduino實(shí)戰(zhàn)指南——游戲開發(fā)、智能硬件、人機(jī)交互、智能家居與物聯(lián)網(wǎng)設(shè)計(jì)30例》《Arduino軟硬件協(xié)同設(shè)計(jì)實(shí)戰(zhàn)指南》等多部物聯(lián)網(wǎng)技術(shù)方向的著作。
第1章Arduino項(xiàng)目設(shè)計(jì)基礎(chǔ)
1.1開源硬件簡(jiǎn)介
1.2Arduino開源硬件
1.2.1Arduino開發(fā)板
1.2.2Arduino擴(kuò)展板
1.3Arduino軟件開發(fā)平臺(tái)
1.3.1Arduino平臺(tái)特點(diǎn)
1.3.2ArduinoIDE的安裝
1.3.3ArduinoIDE的使用
1.4Arduino編程語(yǔ)言
1.4.1Arduino編程基礎(chǔ)
1.4.2數(shù)字I/O口的操作函數(shù)
1.4.3模擬I/O口的操作函數(shù)
1.4.4高級(jí)I/OPulseln(pin,state,timeout)
1.4.5時(shí)間函數(shù)
1.4.6中斷函數(shù)
1.4.7串口通信函數(shù)
1.4.8Arduino的庫(kù)函數(shù)
1.5Arduino硬件設(shè)計(jì)平臺(tái)
1.5.1Fritzing軟件簡(jiǎn)介
1.5.2Fritzing使用方法
1.5.3Arduino電路設(shè)計(jì)
1.5.4Arduino樣例與編程
第2章PM2.5檢測(cè)儀
2.1項(xiàng)目背景
2.2創(chuàng)意描述
2.3功能及總體設(shè)計(jì)
2.3.1功能介紹
2.3.2總體設(shè)計(jì)
2.3.3模塊介紹
2.4產(chǎn)品展示
2.5故障及問題分析
2.6元器件清單
第3章表情口罩
3.1項(xiàng)目背景
3.2創(chuàng)意描述
3.3功能及總體設(shè)計(jì)
3.3.1功能介紹
3.3.2總體設(shè)計(jì)
3.3.3模塊介紹
3.4產(chǎn)品展示
3.5故障及問題分析
3.6元器件清單
第4章簡(jiǎn)易心率監(jiān)測(cè)儀
4.1項(xiàng)目背景
4.2創(chuàng)意描述
4.3功能及總體設(shè)計(jì)
4.3.1功能介紹
4.3.2總體設(shè)計(jì)
4.3.3模塊介紹
4.4產(chǎn)品展示
4.5故障及問題分析
4.6元器件清單
第5章App控制智能小風(fēng)扇
5.1項(xiàng)目背景
5.2創(chuàng)意描述
5.3功能及總體設(shè)計(jì)
5.3.1功能介紹
5.3.2總體設(shè)計(jì)
5.3.3模塊介紹
5.4產(chǎn)品展示
5.5故障及問題分析
5.6元器件清單
第6章智能天然氣控制報(bào)警系統(tǒng)
6.1項(xiàng)目背景
6.2創(chuàng)意描述
6.3功能及總體設(shè)計(jì)
6.3.1功能介紹
6.3.2總體設(shè)計(jì)
6.3.3模塊介紹
6.4產(chǎn)品展示
6.5故障及問題分析
6.6元器件清單
第7章自動(dòng)控制風(fēng)扇
7.1項(xiàng)目背景
7.2創(chuàng)意描述
7.3功能及總體設(shè)計(jì)
7.3.1功能介紹
7.3.2總體設(shè)計(jì)
7.3.3模塊介紹
7.4產(chǎn)品展示
7.5故障及問題分析
7.6元器件清單
第8章多功能加濕器
8.1項(xiàng)目背景
8.2創(chuàng)意描述
8.3功能及總體設(shè)計(jì)
8.3.1功能介紹
8.3.2總體設(shè)計(jì)
8.3.3模塊介紹
8.4產(chǎn)品展示
8.5故障及問題分析
8.6元器件清單
第9章多功能鬧鐘
9.1項(xiàng)目背景
9.2創(chuàng)意描述
9.3功能及總體設(shè)計(jì)
9.3.1功能介紹
9.3.2總體設(shè)計(jì)
9.3.3模塊介紹
9.4產(chǎn)品展示
9.5故障及問題分析
9.6元器件清單
第10章紅外遙控旋轉(zhuǎn)小風(fēng)扇
10.1項(xiàng)目背景
10.2創(chuàng)意描述
10.3功能及總體設(shè)計(jì)
10.3.1功能介紹
10.3.2總體設(shè)計(jì)
10.3.3模塊介紹
10.4產(chǎn)品展示
10.5故障及其問題分析
10.6元器件清單
第11章基于自建云服務(wù)器的智能家居
11.1項(xiàng)目背景
11.2創(chuàng)意描述
11.3功能及總體設(shè)計(jì)
11.3.1功能介紹
11.3.2總體設(shè)計(jì)
11.3.3模塊介紹
11.4產(chǎn)品展示
11.5故障及問題分析
11.6元器件清單
第12章語(yǔ)音控制臺(tái)燈
12.1項(xiàng)目背景
12.2創(chuàng)意描述
12.3功能及總體設(shè)計(jì)
12.3.1功能介紹
12.3.2總體設(shè)計(jì)
12.3.3模塊介紹
12.4產(chǎn)品展示
12.5故障及問題分析
12.6元器件清單
第13章盲文教學(xué)器
13.1項(xiàng)目背景
13.2創(chuàng)意描述
13.3功能及總體設(shè)計(jì)
13.3.1功能介紹
13.3.2總體設(shè)計(jì)
13.3.3模塊介紹
13.4產(chǎn)品展示
13.5故障及問題分析
13.6元器件清單
第14章智能拳擊手套
14.1項(xiàng)目背景
14.2創(chuàng)意描述
14.3功能及總體設(shè)計(jì)
14.3.1功能介紹
14.3.2總體設(shè)計(jì)
14.3.3模塊介紹
14.4產(chǎn)品展示
14.5故障及問題分析
14.6元器件清單
第15章簡(jiǎn)易翻譯機(jī)
15.1項(xiàng)目背景
15.2創(chuàng)意描述
15.3功能及總體設(shè)計(jì)
15.3.1功能介紹
15.3.2總體設(shè)計(jì)
15.3.3模塊介紹
15.4產(chǎn)品展示
15.5故障及問題分析
15.6元器件清單
第16章智能教室管理系統(tǒng)
16.1項(xiàng)目背景
16.2創(chuàng)意描述
16.3功能及總體設(shè)計(jì)
16.3.1功能介紹
16.3.2總體設(shè)計(jì)
16.3.3模塊介紹
16.4產(chǎn)品展示
16.5故障及問題分析
16.6元器件清單
第17章基于Arduino實(shí)現(xiàn)的激光雕刻機(jī)
17.1項(xiàng)目背景
17.2創(chuàng)意描述
17.3功能及總體設(shè)計(jì)
17.3.1功能介紹
17.3.2總體設(shè)計(jì)
17.3.3模塊介紹
17.4產(chǎn)品展示
17.5故障及問題分析
17.6元器件清單
第18章自動(dòng)掃碼分揀裝置
18.1項(xiàng)目背景
18.2創(chuàng)意描述
18.3功能及總體設(shè)計(jì)
18.3.1功能介紹
18.3.2總體設(shè)計(jì)
18.3.3模塊介紹
18.4產(chǎn)品展示
18.5故障及問題分析
18.6元器件清單
第19章肩帶式轉(zhuǎn)向警示器
19.1項(xiàng)目背景
19.2創(chuàng)意描述
19.3功能及總體設(shè)計(jì)
19.3.1功能介紹
19.3.2總體設(shè)計(jì)
19.3.3模塊介紹
19.4產(chǎn)品展示
19.5故障及問題分析
19.6元器件清單
第20章水位監(jiān)測(cè)預(yù)警器
20.1項(xiàng)目背景
20.2創(chuàng)意描述
20.3功能及總體設(shè)計(jì)
20.3.1功能介紹
20.3.2總體設(shè)計(jì)
20.3.3模塊介紹
20.4產(chǎn)品展示
20.5故障及問題分析
20.6元器件清單
參考文獻(xiàn)