Arduino+Android互動智作

出版時間:2013-1  出版社:科學出版社  作者:Simon Monk  頁數(shù):230  字數(shù):305500  譯者:唐樂  
Tag標簽:無  

內容概要

《Arduino+Android互動智作》是作者Simon Monk在Arduino應用上的又一次跨越,他采用12個示例項目成功地向讀者們展示了如何將Arduino和Android結合起來,以完成許多單靠Arduino或者Android根本無法完成的任務。
對于Arduino愛好者而言,可以通過對《Arduino+Android互動智作》的學習將Android設備的觸摸屏變成一個非常完美的人機交互界面,并且從原本“硬”的方向展開對“軟”的探索。而對于Android開發(fā)者而言,《Arduino+Android互動智作》則擴展并豐富了Android系統(tǒng)應用的想象空間,將單純的人機交互擴展到Android設備與各種傳感器的交互。
《Arduino+Android互動智作》適合廣大“創(chuàng)客”和電子愛好者自學、培訓,也可作為高等院校相關專業(yè)及電子設計(制作)大賽的教學用書。

作者簡介

Simon Monk是一個擁有計算機及控制學學士學位、計算機軟件工程學博士學位的工程師。早在讀書的時候,他就已經是一位互動電子愛好者,并且常常為業(yè)余電子愛好者雜志撰稿。另外,他還是30 Arduino Projects for the Evil Genius(《基于Arduino的趣味電子制作》,科學出版社)及15 Dangerously Mad Projects for the Evil Genius的作者。

書籍目錄

Chapter 1 藍牙自走車制作原理講解小結Chapter 2 Android蓋革計數(shù)器Google開源附件制作原理講解小結Chapter 3 Android彩燈板制作Arduino USB Host加料擴展板制作彩燈板使用效果原理講解小結Chapter 4 電視遙控器制作使用效果小結Chapter 5 溫度記錄器制作使用效果原理講解小結Chapter 6 超聲波距離探測器制作使用效果原理講解小結Chapter 7 家居自動化控制器制作音頻連接模塊Android APP通過互聯(lián)網訪問原理講解小結Chapter 8 電源控制電源控制模塊的概貌制作電源控制模塊整合到家居自動化控制器使用效果原理講解小結Chapter 9 智能恒溫器制作使用效果原理講解小結Chapter 10 RFID門鎖制作使用效果原理講解小結Chapter 11 信號旗制作原理講解小結Chapter 12 延時器制作原理講解小結附錄 Android開源附件開發(fā)入門學習Android編程學習Arduino編程選擇學習示例Arduino端開發(fā)Android端開發(fā)總結

章節(jié)摘錄

版權頁:插圖:對于“邪惡天才”(Evil Genius,泛指和筆者一樣的“創(chuàng)客”,以下用“筆者”代替)來說,他的智能手機是不可或缺的隨身裝備。你會發(fā)現(xiàn)他使用手機來進行網絡購物,為美國軍用衛(wèi)星矯正姿態(tài),給他的“粉絲”發(fā)送信息。當然,他也喜歡用手機通過藍牙技術來控制一輛小型的自走車。這個項目包含一個簡單的Android APP應用程序(圖1.1)、一個低成本的藍牙接收模塊,和由Arduino控制的小型自走車(圖1.2)。Arduino主板是一塊非常受業(yè)余電子愛好者歡迎的單片機板,它包含但不限于如下若干個特點:(1)編程非常簡單,并且其編程軟件(IDE)能夠同時運行在安裝了MAC、Windows、Linux操作系統(tǒng)的電腦中;(2)Arduino系統(tǒng)有許多不同功能的擴展板――Shield,而且這些擴展板只需要簡單地插在Arduino主板上即可開始應用;(3)價格不貴。制作圖1.3 展示了整個項目的連接邏輯圖。自走車的電機由一片Arduino Motor擴展板控制,而藍牙擴展板則通過幾根杜邦線連接在Arduino主板上。本項目的所有軟件均可以在www.duinodroid.com下載。需要準備的物料為了完成本項目,除了一臺支持藍牙的Android智能手機之外(所安裝的Android版本必須高于2.1),還需要表1.1所示各種電子零件。本項目使用ArduinoUNO主板。Arduino官方網站(www.arduino.cc)羅列了其主板的官方分銷商。當然,如果你比較在意價格,也可以考慮購買一塊ArduinoUNO的兼容板。Arduino系統(tǒng)是一個“開源硬件系統(tǒng)”,這意味著所有的設計文件都將公開提供,并允許任何第三方制造其Arduino主板。換句話說,你也可以考慮通過互聯(lián)網去搜索并找到足夠廉價的“UNO”主板。市場上有各種類型的藍牙板,而筆者使用的藍牙板是所謂的“口香糖”式串口藍牙板。這種板只有4個引腳,這些引腳分別標示為VCC,GND,RX,TX。在各種各樣的串口藍牙板中,我們需要找到工作電壓為5V的那種類型才能直接與Arduino兼容。這種藍牙板常常由兩塊PCB電路板組成,一塊相對較大的板子上面會引出4根引線,而真正的“藍牙板”(那片小的PCB電路板)則通過若干焊點焊接在大板子上。這些板能夠在eBay找到,價位在15美元左右。通常情況下,我們推薦購買那種“雙板”的藍牙板,因為單板藍牙板的引腳非常細小,因此對于愛好者而言,使用烙鐵將這些引腳引出來的工作非常困難。當然,那種已經被二次加工過的“雙板”藍牙板的價格則會相對高一些。提供這種“雙板”的供應商很多,如比較有名的Spark fun等。將來自Pololu的減速電機應用到本項目中是個不錯的選擇。他們的減速電機擁有不錯的減速比,而且價格也不貴。你也可以挑選別的類型的減速電機,但是必須注意一點,你所選擇的減速電機的額定電流不能夠超過1A,否則Arduino Motor擴展板將無法提供足夠的電流強度來驅動電機。Arduino Motor擴展板極大地簡化了驅動電機的工作,并且占用的空間很小,多出來的空間使你可以在塑料盒中把自己額外給自走車配備的組件安裝進去。為Arduino Motor擴展板焊接排針我們第1步的工作是為ArduinoMotor擴展板焊接排針。圖1.4顯示了在擴展板背面安裝的排針。你拿到手的一般是1×40或者1×20的單排針,這需要將這種單排針掰開為2條8針或2條6針備用。為了避免這些排針在焊接的時候發(fā)生歪斜,最簡單的辦法是將排針的長端插入Arduino主板,然后再把Arduino Motor擴展板對著針孔插上去,然后開始焊接。不過,這種方法將可能導致排針被烙鐵加熱過度,以至于將余熱傳導到Arduino主板上面的排母,并將排母的塑料外殼熔化。為了避免Arduino主板上排母的塑料外殼被熔化,所以,我們在焊接排針的時候或者速度快一點,或者先僅僅只焊接排針兩頭的兩枚針,而后把擴展板拔下來,再焊接剩余的排針。當左右的排針焊接完畢,我們從Arduino Motor擴展板正面看到的樣子如圖1.5所示。將接線端子安裝到擴展板上去可以將接線端子插到板子上的A、B兩組焊孔上面去,用于連接兩個減速電機。我們同時還需要在電源接口上面安裝一個接線端子。這種接線端子的使用,方便程度遠遠高于Arduino主板上面的DC2.1mm電源插座。將3個接線端子安裝到相應的位置,注意使接線位朝向板子的邊緣。圖1.6顯示了安裝好接線端子的Arduino Motor擴展板,而且這塊板已經插在了一塊Arduino主板上。安裝串口藍牙模塊圖1.7顯示了串口藍牙模塊的安裝位置,并且線已經焊接完畢。在安裝串口藍牙模塊之前,用鉗子小心地將它上面的4根排針彎曲,使其與板子平行,以便使串口藍牙模塊能夠盡量與Arduino Motor擴展板貼合緊密。首先將線在串口藍牙模塊端焊接并留好長度,而后將串口藍牙模塊按照圖示倒扣在擴展板上,最后按照如下的規(guī)則將另外一頭的線連接起來。(1)+5V:將藍牙的+5V引出線焊接到擴展板5V引腳上(有的串口藍牙模塊上面標示為VCC或者“+”――譯者注)(2)GND:將藍牙的GND引出線焊接到擴展板的GND引腳上(有的串口藍牙模塊上面標示為“-”――譯者注)(3)TXD:將藍牙的TXD引出線焊接到擴展板的RX引腳上(有的串口藍牙模塊上面標示為“T”――譯者注)(4)RXD:將藍牙的RXD引出線焊接到擴展板的TX引腳上(有的串口藍牙模塊上面標示為“R”――譯者注)。特別注意,串口藍牙模塊和擴展板上面RXD(RX)和TXD(TX)的引腳是交叉的,即RX到TX,TX到RX。在塑料盒中安裝減速電機和電池盒圖1.8展示了減速電機在盒子中的安裝位置,兩個減速電機的塑料底座被熱熔膠或者快干膠粘在了盒子上。減速電機和電池盒被安裝在了盒子的頂部兩端,而中間的空間則留給Arduino主板和擴展板使用。對塑料盒進行切割并安裝萬向輪圖1.9展示了盒子上的切割位置,上面的兩個方形的切割位置使減速電機能夠從盒子里面伸出來。

編輯推薦

《Arduino+Android互動智作》適合廣大“創(chuàng)客”和電子愛好者自學、培訓,也可作為高等院校相關專業(yè)及電子設計(制作)大賽的教學用書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Arduino+Android互動智作 PDF格式下載


用戶評論 (總計53條)

 
 

  •   如今amrino是很火的一個東西,有專門的api幫助我們聯(lián)系android和arduino,本書也是有相關講解,不過還是應該有一定的基礎災看比較合適
  •   和arduino智能控制是系統(tǒng)有關,是我最感興趣的電子制作雜志
  •   用android來互動
  •   想要玩一些新的東西,正好搭配自己的android手機,做一些好玩的東西出來~~
  •   只要懂得一些基礎ANDROID和ARDUINO的編程語言就可以上手的作的書*不錯*推薦*
  •   需要購買擴展板這個倒是沒有想到的不過書整體不錯
  •   適合初學者,愛動手制作
  •   內容不錯,就是講解不夠詳細
  •   不錯,簡單易懂***還得繼續(xù)買相關的書學下基礎知識
  •   更有意思,學了更多的東西,但是確實在輕松的氛圍中進行的。
  •   原理太少,例子太多
  •   不錯 還可以吧 一般了 就那樣
  •   教程不錯,多研究研究
  •   內容和我買的另外一本有重疊,總體還是不錯。
  •   這邊書挺好的,能學到不少東西。推薦一下。
  •   不錯~,總體上還行~
  •   印刷不錯,有很多圖片說明
  •   正式我現(xiàn)在能用上的
  •   內容不錯,只是中間的具體步驟有點省略,腦補無力啊
  •   還是arduino AVR 這本比較詳細
  •   對ANDROID和物聯(lián)網感興趣的話這本書將是一個很有用的幫助!
  •   了解一下這兩者的互動。。
  •   內容有點兒簡單了,適合老外的工作環(huán)境
  •   慢慢研究 一定要吃透
  •   需要有一定硬件知識
  •   好書無需評價
  •   培養(yǎng)動手能力,從小做起。。。。
  •   其他的都還行,就是速度太慢了,
  •   需要有單片機基礎,另一個,沒有對android開發(fā)Arduino的編程進行介紹
  •   安卓是流行。ARDUINO是潮流,結合了方便
  •   這本書太坑人了,說是和安卓的互動智作,但只在書的最后一張寫了一點關于安卓開發(fā),前面一點都沒提安卓,兩者貌似沒怎么聯(lián)系,唉,虧了。
  •   對初學者,講的太不詳細了,很難做成一個示例項目;對高手,實在沒什么值得研究的內容。類似于大學做實驗的《實驗指導書》,不過書上的想法都是挺好的。
  •   整本書都是實例,十多個制作的實例,理論這塊講的比較少
  •   像是給小孩兒看的,按書中的網站怎么下載不了源代碼?
  •   書一般般吧,沒太大價值
  •   他們都說這兩年ARDUINO不錯,學完發(fā)現(xiàn)差遠了,千萬不要學,這個單片機內存小,而且根本沒有裝用函數(shù)庫,還不如學學51
  •   這本書必須上作者網站看補充內容,并且自己實踐,很花時間,但收獲會很大;要是沒有時間實踐,不要買,你肯定會覺得是本騙錢書
  •   不算太喜歡這本書。。。買錯了的感覺。。
  •   非常不好的一本入門書 垃圾阿!
  •   挺好看的,有價值,起碼不是那種官網翻譯一下貼上去的~
  •   很有趣的書,可學習智能家居方面的基本技術。
  •   這二個可以玩出很多花樣的
  •   還行,例子比較簡單。
  •   只是提了一個概念,軟件什么的都要自己去網上下載,網頁是英文的,且更新了,下都下不到軟件,垃圾啊垃圾
  •   單片機入門很簡單!有了這個即使只會一點編程也是很好用的!
  •   內容比較新,沒基礎的人不容易看懂。
  •   學習簡單的物聯(lián)網。。。。
  •   適合去做物聯(lián)網方面的內容的研究。
  •   老外出的書 很多地方感覺是在忽悠 代碼不給出
  •   安卓和Android的結合,看看開拓思維
  •   書不錯,比書店買便宜近10元。值!
  •   經濟實惠,好用,全面
  •   初入物聯(lián)網
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7