Arduino是目前較為流行的電子互動平臺,它基于單片機系統(tǒng)開發(fā),具有使用簡單、功能多樣、價格低廉等優(yōu)點,可應用于電子系統(tǒng)設計和互動產品開發(fā)領域。Arduino包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)兩部分,適用于愛好者、藝術家、設計師和對于“互動”有興趣的人,現在有不少中、小學已開展了使用Arduino 的創(chuàng)新制作活動。
市面上有關Arduino的書很多,但偏向實用制作的不多,且所涉及到的項目都比較簡單,難度沒有梯度,比較完整、吸引人的實例作品較少。針對這一問題,作者根據自己學習Arduino的經驗和體會,結合多年來自己制作作品的經歷,編寫了本書,希望對相關愛好者有所幫助。
學習程序設計的人往往對硬件電路不太熟悉,動手能力差,想做一些智能作品,但力不從心;電子愛好者想提升自己的水平,制作一些單片機作品,但往往在單片機編程方面遇到了難題。本書試圖解決這兩類人員在學習中遇到的問題,提升他們軟、硬件整合的能力。對于電子愛好者來說,有了學習Arduino的基礎,也為以后學習單片機鋪平了道路。
本書內容通俗易懂,深入淺出,理論與實踐相結合,每個知識點都輔以實例。書中設置了10個簡單的實驗(第4章)和10個綜合性的實例(第5章~第14章),書中絕大部分實例都是作者的原創(chuàng)作品。
本書實例從易到難,在介紹Arduino小系統(tǒng)板制作時就介紹了電子制作的一些基本知識。在講Arduino資源應用時結合相關函數把制作又提升了一步,這一階段的制作相對來說比較簡單,有一定的實用價值,但主要還是為了配合函數知識的學習,知識和實踐相輔相成。第2篇介紹的綜合性的實例難度有了提升,這部分實例的安排同時兼顧考慮了各種模塊的使用,每個作品作者都經過實際制作和測試,保證資料完整無誤,讀者按照書本提供的方法和資源都能夠制作成功。
本書各章主要內容如下:
第1篇基礎篇
第1章Arduino 快速入門
主要介紹Arduino 平臺及其構建,說明為什么要學習使用Arduino,它與單片機的關系,Arduino控制板的主要型號。講解Arduino編程、編譯、下載、運行的整個過程。
第2章學電子制作從自制Arduino控制板開始
講解電子制作的基礎知識,以制作Arduino小控制板為例介紹電子制作的過程。
第3章Arduino 程序設計
講解程序流程圖,Arduino程序的基本結構和語言基礎。
第4章Arduino 資源應用
主要介紹常用函數的使用,結合實驗進行講解。
第2篇制作篇
結合實例制作講解擴展庫和模塊的知識和使用方法。
第5章紅外遙控電源插座
介紹紅外接收擴展庫和紅外接收模塊。遙控器采用Arduino專用的遙控器或普通的家電遙控器(如電視機遙控器),遙控接收器裝在電源插座內。
第6章太陽能光伏電池系統(tǒng)控制器
講解舵機的基本知識,控制器的功能包括太陽能光伏電池板方位角調整和自動充電控制兩部分,用舵機調整方位角。
第7章藍牙遙控小車
介紹藍牙模塊和藍牙擴展庫,小車使用手機藍牙遙控。
第8章數控直流穩(wěn)壓電源
介紹EEPROM擴展庫,數控穩(wěn)壓電源輸出電位范圍:3~12V,LED數碼管顯示輸出電壓,設置電壓值掉電記憶。
第9章定時攝影控制器
講解液晶屏擴展庫和LCD1602液晶屏基礎知識。定時攝影控制器即定時攝影快門線,作延時攝影用,可設置拍攝次數和間隔時間等參數,參數用LCD1602液晶屏顯示。
第10章用TEA5767制作FM收音機
介紹IIC總線和TEA5767的相關知識,FM收音機使用按鍵搜索電臺,用LCD1602液晶屏顯示電臺頻率等參數。
第11章脈搏監(jiān)測儀
介紹使用U8g庫驅動液晶屏的方法,脈搏監(jiān)測儀用LCD12864液晶屏顯示脈搏曲線和心率。
玩轉Arduino電子制作前言第12章數字示波器
介紹了一款簡單的數字示波器的使用方法,示波器使用LCD12864液晶屏顯示輸入信號的波形、頻率、電壓峰峰值等。
第13章運用物聯(lián)網實現遠程電源開關控制
講解W5100網絡擴展模塊的使用方法,如何通過計算機或手機遠程控制家里電器的開關。
第14章運用物聯(lián)網實現遠程溫濕度監(jiān)測
講解DTH11庫和DTH11溫濕度傳感器的使用方法,將溫濕度參數上傳至物聯(lián)網,通過計算機或手機即可查看。本實例可作為一個模板,更換傳感器,修改程序即可傳遞其他環(huán)境參數。
由于作者水平所限,本書難免有錯誤和疏漏之處,歡迎專家和讀者批評指正,作者的電子郵箱,也歡迎訪問作考的新浪博客進行交流。