電子達人(我的第一本Arduino項目製作手冊)/達人迷 电子达人 我的第一本Arduino项目制作手册

克拉夫特 (Brock Craft)

買這商品的人也買了...

商品描述

 

<內容簡介>

本書主要介紹Arduino相關製作項目,包括開始Arduino製作項目前的準備工作,瞭解Arduino的基礎知識,需要準備的工具,.簡單的Arduino項目製作,交互式家庭花園項目,以及關於Arduino的高級項目等,是《電子達人——我的第一本Arduino入門手冊》的進階手冊。適合電子愛好者以及電子工程師使用。
書中包含了許多非常酷的、有創意的作品示例,你都可以去親身實踐,自己動手把它做出來。最重要的是,在你親自動手完成了書中所有的示例作品,或是其中的一部分作品之後,你將會掌握關於Arduino的大部分開發技能。

 

<章節目錄>

電子達人——Arduino項目製作 1
關於作者 3
獻辭 4
作者致謝 5
前言 6
為什麽會有Arduino? 6
初步假設 7
Arduino項目中要註意的安全問題 7
本書的章節組織 7
第一部分 踏上開始Arduino項目的旅程 7
第二部分 Arduino項目基礎 8
第三部分 家居園藝交互設計 8
第四部分 9
第五部分 10佳資源及故障排查技術 9
合作網站 9
書中的圖標 9
第1章 探索Arduino的世界 16
1.1 關於Arduino 16
1.2 瞭解Arduino的使用者 17
教育界的Arduino 17
企業界的Arduino 17
製造者與駭客社區 18
開源的世界 18
為Arduino做出貢獻 18
1.3瞭解微控制器 18
1.4瞭解Arduino的功能 20
玩具和游戲 20
家用電器 20
自動化生產 21
現場檢測和響應 21
樓宇自動化 21
協議控制 21
1.5 入門 21
第2章 開發準備 22
2.1 準備製作 22
2.1.1 設置工作區 22
2.2 選擇基本工具 24
2.2.1 選擇和使用萬用表 25
2.2.2 選擇和使用電源 26
2.2.3 認識電及其安全性 27
2.2.4 使用麵包板、條狀銅箔板和穿孔板 28
2.3 選擇烙鐵和附件 29
2.4 選擇項目盒和外殼 30
2.5 選擇Arduino 或者套件 32
2.6 在計算機上設置Arduino 34
2.6.1 安裝Arduino集成開發環境 34
2.6.2 在Windows上安裝驅動 35
2.7 連接Arduino 36
2.7.1 在Linux上安裝驅動 36
第3章 基礎知識 36
3.1 瞭解基本概念 37
3.1.1 連接Arduino 38
3.1.2 使用IDE編程 38
3.1.3 使用代碼庫 42
3.1.4 Arduino供電 43
3.2 瞭解電路基礎知識 43
3.2.1 電壓(V) 44
3.2.2 電流(I) 44
3.2.3 電阻(R) 44
3.2.4 歐姆定律 44
3.2.5 作用是什麽? 44
3.3 識別電子元器件 45
3.3.1 識別電路原理圖 45
3.3.2 識別器件佈局圖 47
3.4 瞭解傳感器和激勵器 48
3.4.1 閱讀數據手冊 49
3.4.2 瞭解和使用傳感器 49
3.4.3 瞭解和使用激勵器 50
3.4.4 運行項目 50
第4章 全視之眼 53
4.1 選擇元器件 53
4.2 製作電路 56
4.3 軟件工作原理 57
4.4 硬件工作原理 64
4.5 使用電位計 65
第5章 光線寵物 68
5.1 選擇元器件 68
5.2 搭建電路 69
5.3 軟件工作原理 70
5.4 硬件工作原理 81
第6章 滾動顯示屏 83
6.1 選擇器件 84
6.2 製作電路 85
6.3 軟件工作原理 88
6.4 硬件工作原理 97
第7章 Arduino時鐘 99
7.1 關於時間 99
7.2 選擇和準備元器件 100
第八章 製作一個鍵盤輸入的門禁系統 121
8.1 選擇並準備需要的元器件 122
8.2 選擇一個電子鎖裝置 124
8.3 鍵盤和顯示面板的原型設計 126
8.4 編寫鍵盤代碼和測試 131
8.4.1 聲明變量 131
8.4.2 定義設置 132
8.4.3 運行主循環程序 133
8.4.4 用戶自定義函數說明 135
8.5 添加並測試繼電器 136
8.5.1 連接電源 136
8.5.2 連接晶體管和繼電器 136
8.6 裝配和安裝系統 137
第九章製作一個射頻標簽讀卡器 140
9.1 瞭解RFID 141
9.1.1 無源RFID 142
9.1.2 有源RFID 142
9.1.3RFID的頻率和協議 142
9.2搭建一個ID-Innovations RFID讀卡器 143
9.2.1選擇元器件 143
9.2.2組裝RFID讀卡器 145
9.2.3 編寫RFID讀卡器代碼 148
9.3設置並檢測RFID讀卡器 153
第十章 搭建一個自動化花園 155
10.1 搭建一個澆水系統 156
10.2選擇元器件 156
10.3搭建系統 158
10.3.1 構造濕度傳感器 159
10.3.2搭建儲水器 162
10.3.3 運行供水系統 164
10.3.4搭建麵包板電路 164
10.4編寫代碼、校準和測試 166
10.4.1定義設置 167
10.4.2運行主循環程序 167
10.4.3 校準傳感器和確定流量 168
10.4.4添加多個閥門 169
第11章 製作一個Tweeting寵物門 170
11.1選擇元器件 170
11.2測試電路 172
11.3準備Twitter賬戶 175
11.4 優化代碼 177
11.4.1指定tweets 177
11.4.2添加以太網和Twitter的庫函數 178
11.4.3添加程序邏輯 181
11.5 改造寵物門 183
第12章 建立一個家庭檢測站 185
12.1製作傳感器探頭 186
12.1.1選擇你的元器件 186
12.1.2構建和測試電路 188
12.1.3 製作傳感器探頭 191
12.1.4 製作傳感器擴展模塊 194
12.2創建Xively賬戶 197
12.3 編寫檢測站代碼 200
12.3.1 理解代碼含義 200
12.3.2 瞭解主循環 202
12.3.3 搞清傳感器讀數的意義 204
第13章 構建GPS數據記錄儀 205
1.1 理解GPS 206
1.2 選取零件 206
1.3 構建項目 208
1.3.1 組裝和測試GPS擴展板 208
設計你的數據記錄器 214
測試數據記錄器 215
收集和可視化GPS數據 220
追蹤你的路徑 220
數據可視化 220
第14章製作一輛遙控車 221
14.1選擇和準備零部件 222
14.2製作探測器和驅動 224
14.2.1在線路板上搭建電路 224
14.2.2編碼探測器 226
14.2.3讀遙控器代碼 228
14.2.4編碼驅動電機 229
14.2.5測試驅動電機 233
14.3製作底盤 235
第15章 搭建LED立方體 241
15.1 選擇部件 241
15.2 搭建立方體 243
15.2.1 組裝LED陣列 243
15.2.1.1準備夾具 243
15.2.1.2佈置並焊接LED燈層 244
15.2.1.3組裝立方體 245
15.2.2 製作外殼 247
15.2.2.1進行最後的連接 250
15.2.2.2測試連接 250
15.2.2.3添加電源 252
15.2.2.4連接Arduino 253
15.3 為立方體編寫程序 253
15.3.1 變量聲明 254
15.3.1.1理解模板結構 254
15.3.1.2定義變量 255
15.3.2 設置(Setup) 255
15.3.3 主循環 255
15.3.3.1加載幀 256
15.3.3.2在立方體上執行幀 257
15.3.3.3編輯模板 258
15.4 LED立方體模板設計器 258
第16章 十佳Arduino資源 259
16.1 網站資源 260
16.1.1 Arduino.cc及相關論壇 260
16.1.2 Fritzing 260
16.1.3 Hack-a-day 261
16.1.4 Instructables 261
16.1.5 Learn.adafruit.com 261
16.1.6 Make: 261
16.1.7 element14 262
16.1.8 YouTube 262
16.2 書籍和電子書 262
16.2.1 Arduino For Dummies 262
16.2.2 The Arduino Cookbook 263
16.2.3 Making Things Talk 263
第16章 十大故障排查技術 263
17.1 排查硬件故障 264
18.1.1 檢查連接 264
18.1.2 確保電源正常 264
18.1.3 尋找有異味和過熱的元件 266
18.1.4 測試外部設備上的輸出 266
18.1.5 測試你的數字管腳 266
17.2 排查軟件故障 267
17.2.1 檢查語法錯誤 267
17.2.2 利用串口監視器 267
17.2.3 檢查管腳輸入輸出狀態 267
17.2.4 利用模擬器 268
17.2.4.1 Arduino模擬器 268
17.2.4.2 AVR模擬器 268
17.2.5 上述方法都失敗了 268