Make: 感測器|運用Arduino和Raspberry Pi感測的專題與實驗

Book description

包含50個以上的感測器實驗和專題

感測器可讓你以前所未有的方式與真實的世界進行互動–偵測周遭事物,解讀偵測結果,並根據取得的參數值採取對策。特別結合如Arduino和Raspberry Pi等價格低廉的微型電腦裝置,可以讓真實世界變成一個可編程的環境。有了這本書,你所製作的小裝置,可以進行各種感測應用,小從各種氣體的偵測,大至使用紅外線偵測加速度。

強力推薦這本書給Auduino和Raspberry Pi應用的自造者,讓你可以從簡單的發想很快發展成實用的專案。你將可製作出應用RGB LEDs、電子紙顯示器及伺服馬達等精緻實用的實驗項目,包括加上外殼容器的設計。

學習有關觸控、光源、溫度、濕度、氣體和磁力感測器,以及加速器和陀螺儀等主題。每章節提供新奇小型的實驗項目和臨場測試,說明如何將不同的技術整合在一起以得到讓人驚喜的成果。
 
你將學習到以下的實驗項目:
‧應用Arduino製作酒精感測器
‧以Raspberry Pi製作具備email警示功能的煙霧警報器
‧搭載隱藏式伺服馬達的震撼鬧鈴
‧用Python和pyGame製作的乒乓球遊戲
‧用RGB LEDs和顏色感測器製作的變色龍半球體
‧可以分析和顯示周遭環境聲音的圖形化聲音顯示器

本書教導你如何運用追踪和記錄,以全新的感知方式深入體驗你身處的世界

Table of contents

  1. 英文書名頁
  2. 目錄 (1/4)
  3. 目錄 (2/4)
  4. 目錄 (3/4)
  5. 目錄 (4/4)
  6. 使用範例程式
  7. 本書資源網站
  8. 前言 (1/4)
  9. 前言 (2/4)
  10. 前言 (3/4)
  11. 前言 (4/4)
  12. 1 Raspberry Pi
  13. Raspberry Pi從零到第一次啟動
  14. 解壓縮NOOBS*.zip 壓縮檔
  15. 連接傳輸線
  16. 啟動和安裝Raspbian
  17. 替Raspberry Pi 安裝作業進行故障排除
  18. 使用 Linux就像在自己家裡一樣輕鬆
  19. 命令行的介面將從此無所不在
  20. 四處瞧瞧
  21. 用來設定的文字檔案
  22. sudo來一份三明治
  23. 連接電子元件到Raspberry Pi的引腳
  24. Hello GPIO,讓 LED閃爍
  25. 電路的製作
  26. 兩個編號的系統:用途和位置
  27. 透過CLI 控制 GPIO引腳
  28. 不用編輯器來寫入檔案
  29. 點亮LED
  30. 故障排除
  31. 不需要Root權限的GPIO
  32. GPIO 的故障排除
  33. Python 的GPIO
  34. Hello Python
  35. 下一步是什麼?
  36. 2 Arduino
  37. Arduino的基本設定
  38. Ubuntu Linux
  39. Windows 7和Windows 8
  40. OS X
  41. Hello World
  42. 解析Arduino程式
  43. Shields模組讓Arduino容易使用且功能強大
  44. 3 距離
  45. 實驗:用超音波(PING)測量距離
  46. Arduino的Ping程式碼與連接
  47. Raspberry Pi的Ping程式碼與連接
  48. HC-SR04超音波感測器
  49. Arduino的HC-SR04程式碼與連接
  50. Raspberry Pi的HC-SR04程式碼與連接
  51. 回聲計算的說明
  52. 臨場試驗:不可見(隱形)的物體
  53. 實驗:用紅外線偵測障礙物(紅外線距離感測器)
  54. Arduino的紅外線開關程式碼與連接
  55. Raspberry Pi的紅外線開關程式碼與連接
  56. 臨場試驗:如何觀察紅外線
  57. 實驗:用紅外線(IR複眼)追蹤物體的移動
  58. Arduino的複眼程式碼和連接
  59. Raspberry Pi的複眼程式碼與連接
  60. 安裝SpiDev
  61. Raspberry Pi的替代電路
  62. 測試項目:姿勢警報系統(Arduino)
  63. 你將學習到的內容
  64. 壓電式蜂鳴器
  65. 警報器,警報器!
  66. 結合壓電式蜂鳴器和紅外線感測器
  67. 將所有東西整合成一個精簡的組合
  68. 4 煙霧和氣體
  69. 實驗:偵測煙霧(類比氣體感測器)
  70. Arduino的MQ-2程式碼與連接
  71. Raspberry Pi的MQ-2程式碼與連接
  72. 臨場試驗:煙霧上升
  73. 實驗:酒精測試器(酒精感測器MQ-303A)
  74. 臨場試驗:在沒有飲酒的情況下測試
  75. 測試項目:用電子郵件發送煙霧警報
  76. 你將學習到的內容
  77. Python的電子郵件和社群媒體
  78. 製作煙霧感測器
  79. 電子郵件如何運作?
  80. Arduino可以發送電子郵件嗎?沒那麼容易
  81. Raspberry Pi的程式碼
  82. 包裝
  83. 5 觸控
  84. 實驗:按鈕
  85. 上拉電阻
  86. Arduino的程式碼與連接
  87. Raspberry Pi的程式碼與連接
  88. 實驗:微型開關
  89. Arduino的微型開關程式碼與連接
  90. Raspberry Pi的微型開關程式碼與連接
  91. 實驗:電位器(可變電阻,Pot)
  92. Arduino的可變電阻程式碼與連接
  93. Raspberry Pi的可變電阻程式碼與連接
  94. 實驗:沒有接觸的觸控方式(電容式觸控感測器QT113)
  95. Arduino的QT113程式碼與連接
  96. Raspberry Pi的QT113程式碼與連接
  97. 臨場試驗:透過木頭的觸控感測
  98. 實驗:偵測壓力(FlexiForce)
  99. Arduino的FlexiForce程式碼與連接
  100. Raspberry Pi的FlexiForce程式碼與連接
  101. 實驗:製作你自己的觸控感測器
  102. Raspberry Pi的Capsense程式碼與連接
  103. 測試項目:震懾人的鈴聲
  104. 你將學習到的內容
  105. 伺服馬達
  106. Arduino的震懾人鈴聲程式碼與連接
  107. 將伺服機連接響鈴
  108. 6 動作
  109. 實驗:哪個方向是向上?(傾斜式滾珠開關)
  110. Arduino的傾斜度感測器程式碼與連結
  111. Raspberry Pi的傾斜度感測器程式碼與連接
  112. 實驗:用中斷函數製作良好的共振(數位振動感測器)
  113. Arduino的振動程式碼與連接
  114. Raspberry Pi的振動程式碼與連接
  115. 實驗:轉動旋鈕
  116. Arduino的旋轉編碼器程式碼與連接
  117. Raspberry Pi的旋轉編碼器程式碼與連接
  118. 實驗:拇指搖桿(類比雙軸拇指搖桿)
  119. Arduino的搖桿程式碼與連接
  120. Raspberry Pi的搖桿程式碼與連接
  121. 臨場試驗:再利用Xbox控制器的零組件
  122. 實驗:防盜警報!(被動式紅外線感測器)
  123. Arduino的防盜警報程式碼與連接
  124. Raspberry Pi的防盜警報程式碼與連接
  125. 臨場試驗:誤導警報器
  126. 測試項目:乒乓球遊戲
  127. 你將學習到的內容
  128. 乒乓球遊戲的包裝技巧
  129. 當Raspberry Pi開啟時自動啟動遊戲
  130. 在登入時執行遊戲
  131. 自動登入
  132. 7 光源
  133. 實驗:偵測光源(光源感測器)
  134. Arduino的光源感測器程式碼與連結
  135. Raspberry Pi的光源感測器程式碼與連接
  136. 臨場試驗:光源的精確性
  137. 實驗:看見光源(光敏電阻,LDR)
  138. Arduino 的LDR程式碼與連接
  139. Raspberry Pi的LDR程式碼與連接
  140. 臨場試驗:單一方向
  141. 實驗:按照標示路線行進
  142. Arduino路線感測器程式碼與連接
  143. Raspberry Pi的路線感測器程式碼與連接
  144. 臨場試驗:視黑色為白色
  145. 實驗:整個彩虹的顏色
  146. Arduino的顏色感測器程式碼與連接
  147. Raspberry Pi的顏色感測器程式碼與連接
  148. 測試項目:變色龍半球體
  149. 你將學習到的內容
  150. RGB LED (1/2)
  151. RGB LED (2/2)
  152. 將輸入值換算成輸出值
  153. 整合程式碼
  154. 半球體的製作技巧
  155. 8 加速度
  156. 加速度與角速度
  157. 實驗:用MX2125來加速
  158. 解碼MX2125的脈衝長度
  159. Arduino的加速器程式碼與連接
  160. Raspberry Pi的加速器程式碼與連接
  161. 實驗:加速器和陀螺儀一起使用
  162. Arduino的MPU 6050程式碼與連接 (1/2)
  163. Arduino的MPU 6050程式碼與連接 (2/2)
  164. Raspberry Pi的MPU 6050程式碼與連接
  165. 十六進制、二進制和其他編碼系統
  166. 位元運算
  167. 實驗:破解Wii Nunchuk(用I2C)
  168. Arduino的Nunchuk程式碼與連接
  169. Raspberry Pi的Nunchuk程式碼與連接
  170. 測試項目:用Wii Nunchuk控制機械手臂
  171. 你將學習到的內容
  172. 添加機械手的動作
  173. 9 身分識別
  174. 鍵盤
  175. Arduino的鍵盤程式碼與連接
  176. Raspberry Pi的鍵盤程式碼與連接
  177. 臨場試驗:揭示指紋
  178. 指紋掃描儀GT-511C3
  179. Arduino Mega的指紋感測器程式碼與連接 (1/2)
  180. Arduino Mega的指紋感測器程式碼與連接 (2/2)
  181. Raspberry Pi的指紋感測器程式碼與連接 (1/2)
  182. Raspberry Pi的指紋感測器程式碼與連接 (2/2)
  183. 用ELB149C5M電子方塊遊戲的 RFID
  184. Arduino Mega的RFID程式碼與連接
  185. Raspberry Pi的RFID程式碼與連接
  186. 測試項目:來自未來的古盒
  187. 你將學習到的內容
  188. 古盒的操作
  189. 儲物盒
  190. Arduino的古盒程式碼與連接 (1/2)
  191. Arduino的古盒程式碼與連接 (2/2)
  192. 是誰,或是什麼東西?
  193. 10 電力和磁力
  194. 實驗:電壓和電流
  195. Arduino的AttoPilot程式碼與連接
  196. Raspberry Pi的AttoPilot程式碼與連接
  197. 實驗:是磁力嗎?
  198. Arduino的霍爾效應感測器程式碼與連接
  199. Raspberry Pi的霍爾效應感測器程式碼與連接
  200. 實驗:用LSM303指南針加速器指示磁北極
  201. 校準模組
  202. Arduino的LSM303程式碼與連接
  203. Raspberry Pi的LSM303程式碼與連接
  204. LSM330通訊協定
  205. 羅盤指標的計算
  206. 實驗:霍爾開關
  207. Arduino的霍爾開關程式碼與連接
  208. Raspberry Pi的霍爾開關程式碼與連接
  209. 測試項目:太陽能電池網路監視器
  210. 你將學習到的內容
  211. 連接太陽能電池
  212. 將Raspberry Pi變成網路伺服器
  213. 尋找IP位址
  214. 在Raspberry Pi製作首頁
  215. Raspberry Pi的太陽能電池板監控程式碼與連接
  216. 用Cron執行定時任務
  217. 下一步是什麼?
  218. 11 聲音
  219. 實驗:聽取聲音/音量調整
  220. Arduino的麥克風接口板程式碼與連接
  221. Raspberry Pi的麥克風接口板程式碼與連接
  222. 臨場試驗:你能聽到針掉在地上的聲音嗎?
  223. 測試項目:透過HDMI將聲音視覺化
  224. 你將學習到的內容
  225. 啟用Raspberry Pi的串列埠功能
  226. Raspberry Pi 的視覺化程式碼與連接
  227. 快速富氏轉換(FFT)
  228. 下一步是什麼?
  229. 12 天氣和氣候
  230. 實驗:這裡很熱嗎?
  231. Arduino的LM35程式碼與連接
  232. Raspberry Pi的LM35程式碼與連接
  233. 臨場試驗:改變溫度
  234. 實驗:這裡很潮濕嗎?
  235. 你呼出氣體的濕度有多高?
  236. Arduino的DHT11程式碼與連接
  237. Raspberry Pi的DHT11程式碼與連接
  238. 透過Raspberry Pi與Arduino通訊
  239. 大氣壓力感測器 GY65
  240. Arduino的GY65程式碼與連接
  241. 使用Arduino函式庫
  242. 解說GY65 Arduino函式庫
  243. Raspberry Pi的GY65程式碼與連接
  244. 實驗:你的植物需要澆水?(製作一個土壤濕度感測器)
  245. Arduino的土壤感測器程式碼與連接
  246. Raspberry Pi的土壤感測器程式碼與連接
  247. 測試項目:電子紙天氣預報實驗項目
  248. 你將學習到的內容
  249. Arduino的天氣預報程式碼與連接 (1/2)
  250. Arduino的天氣預報程式碼與連接 (2/2)
  251. 臨場試驗:媽,妳瞧!不需要用到任何電源
  252. 在標頭檔案中儲存圖像
  253. 將BMP轉換成C的程式
  254. 外殼的製作提示
  255. A Raspberry Pi Linux的快速參考資料
  256. 索引 (1/3)
  257. 索引 (2/3)
  258. 索引 (3/3)
  259. 作者簡介
  260. 出版記事

Product information

  • Title: Make: 感測器|運用Arduino和Raspberry Pi感測的專題與實驗
  • Author(s): Tero Karvinen, Kimmo Karvinen, Ville Valtokari
  • Release date: April 2015
  • Publisher(s): GoTop Information, Inc.
  • ISBN: None

You might also like

book

自造手冊:新工業革命實務指南

by Paolo Aliverti, Andrea Maietta

要成為一名自造者(Maker),您只要懷著做出一個能讓世界更好的東西這樣的夢想(或者是希望讓這個世界更有趣一點也可以)。不過,要踏出第一步—不管是電子電路、程式設計、數位製造或專案管理,就跟找出後續所有步驟的正確道路一樣困難。 本書可以幫您更輕鬆地踏出第一步,還會帶您走完全程。從引導您認識自造文化開始、讓點子變成原型的各種策略,還會介紹各種相關的技術—包括各種設計軟體到CNC、雷射切割、3D列印機,到電子電路與編寫微控制器程式一應俱全。 藉由豐富的圖解與詳盡的說明,本書可以幫助您將天馬行空的創意變成實際的專案,成功做完專案並且朝著能自給自足的自造者公司邁進。 作者群是義大利米蘭的「科學怪人車庫空間」創辦團隊,他們從2011年開始舉辦各種課程來幫助自造者實現創作,本書可回答您關於自造者運動的各種問題,這股浪潮正在翻轉我們以往設計與製作事物的方式。 本書可以幫您瞭解: .自造者運動的源起與未來走向 .創意思考與發想原型的各種策略 .如何管理專案、創辦自造者公司並找到資金支援 .多人協同合作的技術、工程與創作所需的各種技術與軟體工具 .如何上手CAD軟體 .3D列印、CNC銑床與雷射切割的基礎知識 .使用電子電路、Arduino與Raspberry Pi製作各種裝置原型 .使用Python與Processing編寫各種程式

book

Macromedia Dreamweaver MX Advanced for Windows and Macintosh: Visual QuickPro Guide

by J. Tarin Towers, Sasha Magee, Abie Hadjitarkhani

You don't have to write SQL or other database code to build interactivity into your site-you …

book

Windows XP Unwired

by Wei-Meng Lee

From the growing number of Wi-Fi hotspots to the escalating sales of laptops and other portable …

book

这才是服务设计

by Marc Stickdorn, Markus Hormess, Adam Lawrence, Jakob Schneider

服务设计是一种思维方式、一个创造过程、一套工具、一门跨专业语言、一种管理方法。 本书全景式展现服务设计的方法和工具,并提供丰富的业内案例。跟随本书,你将能够从用户和客户的角度,迭代式地改进他们的体验,从而在激烈的市场竞争中找到突破口,真正创造可持续的商业价值。