電子達人我的第一本Arduino項目製作手冊

本書主要介紹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

相關詞條

熱門詞條

聯絡我們