柯博文老師的新書- Arduino 互動設計專題與實戰,深入Arduino 的全方位指南

Arduino 互動設計專題與實戰,深入Arduino 的全方位指南

  • 作者: 柯博文
  • 出版社:碁峰資訊
  • 出版日期:2014-08-12
  • 語言:繁體中文
  • ISBN:9789863471004
  • 定價:550元
  • 博客來:523 元     這裡
  • 益大資訊: 410 元 這裡

aeh001900-1

內容介紹

逐一深入學習Arduino核心運用的開發指南!
美國矽谷創業家、全球數十家科技大廠與業界指定講師之Arduino技術寶典!

從入門邁向專業,細述Arduino的來龍去脈,以及那股強大的自造威力!

Arduino已成為學習微控制器的首選主題,而本書是全方位的Arduino設計指引,廣泛且深入核心平台開發,全面解說Arduino所有函數與API(應用程式介面),並介紹市面常見的數十種感應器,輔以實例設計,最後與智慧型手機結合,進行應用,並導入雲端系統與物聯網的運用基礎;另外,書中亦特別介紹可免費學習Arduino的線上模擬器運用,以及額外提供114段教學與執行影片,可搭配書籍輔助學習。

豐富完整的實例設計應用內容,涵蓋「自製Arduino、霹靂燈、水銀開關讀取(物體傾斜偵測)、光敏電阻(自製小夜燈)、電晶體(控制玩具車馬達)、濕度傳感器(室內保溼監測)、溫度傳感器(溫度記錄器)、Servo步進馬達(控制機器手臂的關鍵)、搖桿(自製遊樂器搖桿)、一氧化碳傳感應器(室內一氧化碳警報器) 、超聲波距離傳感器(倒車警示器)、火焰傳感器(自製火災警報器)、一氧化碳/瓦斯傳感器/煙霧傳感器(家中安全警報器)、紅外線動作傳感器(小偷警示器)、繼電器(自製智慧家庭自動控制設備)、七段式數字號碼LED(顯示數字)、土壤濕度傳感器(盆栽水份顯示器)、數字鍵盤、聲音傳感器(噪音檢測器)、溫度計和濕度計二合一的傳感器、酒精傳感器(預防酒駕利器)、DC馬達、8×8 LED(自製LED廣告招牌和字幕機)、顏色檢測器(自製家中油漆顏色檢測器)、FM收音機、藍色背光液晶模塊LCD(顯示圖片和文字)、RFID讀卡機(悠遊卡讀取器核心)、SD讀卡器(資料儲存和讀取)、三軸重力加速度/傾斜角度模組、三軸磁場感測器(指南針)、遙控器、與個人電腦傳遞資料、MIDI(電子琴的溝通)、網路Ethernet(自製伺服器、取得網路資料)、ZigBee/XBee(一對多近距離通訊)、藍牙手機/電腦的無線通訊、無線電頻率通訊、IC實驗、音樂播放,以及Arduino和Android、iOS連接」…等。

目錄簡介

Chapter  01   簡介篇

1.1 什麼是 Arduino?
1.2 Arduino特色
1.3 Arduino歷史

Chapter  02   Arduino 硬體介紹

2.1 Arduino硬體介紹.
2.2 Arduino硬體外觀.
2.3 自製 Arduino 板子
2.4 ArduinoMCUIC介紹
2.5 Arduino相關網站

Chapter 03   Arduino 開發環境介紹

3.1 Arduino軟體
3.2 用 Eclipse 寫 Arduino 程式
3.3 Autodesk123DCircuits線上Arduino
3.4 Arduino中文化設定

Chapter 04   我的第一個 Arduino

4.1 麵包板怎麼使用?
4.2 Arduino的第一個程式–LED閃爍
4.3 確認您的程式是否編譯成功–Verify
4.4 燒錄 Upload to I/O Board
4.5 了解我的第一個 Arduino 程式
4.6 線上版 Arduino–Autodesk 123D Circuits 安裝與使用

Chapter 05    Digital 數位輸入與輸出

5.1 DigitalOutput設定Pin的輸出–霹靂燈範例
5.2 DigitalInput–讀取按鈕訊號數值code

Chapter 06 Analog 類比

6.1 AnalogInput–讀取可變電阻的資料
6.2 AnalogOutput的輸出–LED明亮控制範例

Chapter 07   UART、Serial RX/TX–TTL、RS232 傳遞資料

7.1 Serial的資料傳遞

Chapter 08  PWM 脈衝寬度調變

8.1 PWM Output脈衝寬度調輸出
8.2 PWM透過DigitalWrite達成效果

Chapter 09 Pulse 脈衝

9.1 pulseIn脈衝時間長度
9.2 pulseIn範例–查用戶多久沒有按下按鈕

Chapter 10 SPI 串列外設介面

10.1 SPI串列外設介面介紹
10.2 SPI範例程式–主從端Master
10.3 SPI範例程式2–主從端Master

 

Chapter 11 Arduino 函數

11.1 輸出入函數….
11.2 資料型態 datatype
11.3 時間
11.4 數學
11.5 邏輯流程控制
11.6 中斷函數
11.7 字串處理函數 String
11.8 串列埠通訊
11.9 特殊函式庫
11.10 開發自己專屬的函式庫和設計自己的函數

 

Chapter 12  Arduino 與其他的感應器

12.1 水銀開關讀取
12.2 光敏電阻–實驗小夜燈
12.3 電晶體
12.4 濕度傳感器
12.5 溫度傳感器
12.6 Servo步進馬達
12.7 搖桿
12.8 一氧化碳傳感器
12.9 超聲波距離傳感器
12.10 火焰傳感器
12.11 一氧化碳/瓦斯傳感器/煙霧傳感器
12.12 紅外線動作傳感器
12.13 繼電器
12.14 七段式數字號碼 LED
12.15 土壤濕度傳感器
12.16 數字鍵盤
12.17 聲音傳感器
12.18 溫度計和濕度計二合一的傳感器 DHT11
12.19 酒精傳感器
12.20 DC馬達
12.21 8x8LED矩陣燈
12.22 顏色檢測器..
12.23 FM收音機
12.24 藍色背光液晶模組 LCD 2×16 面板
12.25 RFID讀卡機
12.26 SD讀卡機
12.27 ADXL345三軸重力加速度/傾斜角度模組
12.28 三軸磁場傳感器–指南針

Chapter 13  通訊

13.1 遙控器
13.2 與個人電腦傳遞資料
13.3 MIDI
13.4 網路 Ethernet
13.5 ZigBee/XBee
13.6 藍牙
13.7 RF 433Mhz

 

Chapter 14 Arduino 與 IC 實驗

14.1 74HC595–延伸出多個接腳
14.2 LM393–比較A接腳和B接腳哪一個大

 

Chapter 15 Arduino 綜合實驗

15.1 音樂播放
15.2 計算按鍵按下的時間

 

Chapter 16 Android 和 iOS 手機與 Arduino 連接

16.1 ArduinoUSBHos
16.2 使用藍牙將 Arduino 和 Android 連接起來
16.3 Android與Arduino連接–透過AndroidIOIO
16.4 Android與Arduino連接–直接連接
16.5 iOS與Arduino連接–透過藍牙4.0BLE

image001

 

 

 

 

 

Screen Shot 2014-08-18 at 8.14.05 PM

金石堂網路書店,電腦叢書新書排行榜2 名, 2014/09/09 這裡

Screen Shot 2014-09-09 at 13.05.10

金石堂網路書店,全部電腦叢書 排行榜10 名, 2014/09/18 這裡

Screen Shot 2014-09-18 at 09.30.20
Screen Shot 2014-09-18 at 09.30.36

金石堂網路書店,全部電腦叢書 排行榜6 名, 2014/10/02 這裡

Screen Shot 2014-10-02 at 10.55.49 AMScreen Shot 2014-10-02 at 10.56.01 AM

 

 

博客來網路書店 新書排行榜17名: 2014/09/01 這裡

Screen Shot 2014-09-02 at 5.07.55 PM

Screen Shot 2014-09-02 at 5.08.23 PM

 

讀者的問題集

>1.您在書中介紹的藍芽裝置是JY-MCU Bluetooth是HC-08的型號嗎?

是的。
> 那是屬於藍牙4.0的嗎?
不是喔,那是藍芽2.0
如果是藍芽4.0 我推薦我公司的iFrogLab F-60 我寫了20個免費範例喔~
httpss://www.ifroglab.com/?p=177
>2.我用arduino做了六台機器車,每台車都裝上藍牙4.0,可以六台車互相溝通嘛?設定(主端)跟(從端)就可以連接成功了嗎?

不行,目前市面上的藍牙4.0 和 藍牙2.0 的模組,都是一個單一個模式,不能同時存在二個模式。
建議你可以連到手機,再透過手機交換資料,
但是手機那邊要寫不少程式,有一定的難度喔!
你可以參考這裡,有不少方案
 
> 3.假設可以六台車互相連接,那麼如果(主端)是一台機器車,可以指定某一台也有藍芽裝置的機器車(從端)工作,還是(主端)發射訊號(從端)全部都會收到相同的訊號?
同上,
如果真的要直接對連的話,可以用以下之一的方案:

#. LoRa (只能有16bytes)可以買我們家的iFrogLab LoRa Node
#. IR  遙控器,是的他也傳資料喔!
#. RF 遙控器,是的他也傳資料喔!

#. Zigbee
>4.您在書中最後介紹IOS與arduino連接-透過藍牙4.0 BLE,所以JY-MCU也是屬於BLE的一種嗎?
那個是iFrogLab F-60 是藍芽BLE協定
JY-MCU 是藍芽BLE 2.0 協定