傳感器實戰全攻略 41個創客喜愛的Arduino與Raspberry Pi制作項目 ( 簡體 字) |
作者:[芬] Tero Karvinen、Kimmo Karvinen、Ville Valtokari | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino 2. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 44537 詢問書籍請說出此書號!【缺書】 NT售價: 495 元 |
出版日:6/1/2016 |
頁數:294 |
光碟數:0 |
|
站長推薦: |
印刷:全彩印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115425270 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書介紹了Arduino和Raspberry Pi的基礎知識,并通過多個有趣的項目介紹傳感器的使用方法,包括對觸控、光線、溫度、濕度、氣體、磁場以及加速度數據的測量,根據數值進行反饋。本書不僅講解了基礎知識,同時,每一個章節都提供了一個新穎的迷你項目讓你進行實踐,把書中所學到的各種技術結合起來,使你獲得綜合性的收獲。 |
目錄:第1章 Raspberry Pi 1 Raspberry Pi從零到第一次啟動 2 解壓縮NOOBS*.zip 3 連接數據線 3 啟動并安裝Raspbian 3 Raspberry Pi安裝故障處理 5 輕松使用Linux 6 命令行界面從此無處不在 7 四處瞧瞧 7 設定配置的文本文件 8 用sudo做一份三明治 8 將電子元器件連接到Raspberry Pi 的引腳 10 Hello GPIO,讓LED閃爍 10 制作電路 11 兩種編號系統:作用和位置 12 通過CLI控制GPIO引腳 13 不使用編輯器寫入文件 14 點亮LED 14 故障排除 15 無需root權限的GPIO 16 GPIO故障排除 18 Python的GPIO 18 Hello Python 18 Python的GPIO 19 故障排除 20 下一步做什么? 21 第2章 Arduino 22 Arduino的基本設置 23 Ubuntu Linux 23 Windows 7和Windows 8 24 OS X 24 Hello World 24 Arduino程序分析 25 擴展板讓Arduino更加簡單和強大 25 第3章 距離 27 項目:使用超聲波測量距離 28 Arduino的Ping代碼和連接 28 Raspberry Pi的Ping代碼和連接 30 HC-SR04超聲波傳感器 32 Arduino的HC-SR04代碼和連接 33 Raspberry Pi的HC-SR04代碼和連接 34 回聲計算說明 36 環境實驗:看不見的物體 37 項目:通過紅外線檢測障礙物 38 Arduino的紅外線開關代碼和連接 38 Raspberry Pi的紅外線開關代碼和連接 39 環境實驗:如何看到紅外線 40 項目:使用紅外線追蹤移動的物體 42 Arduino的復眼代碼和連接 43 Raspberry Pi的復眼代碼和連接 45 安裝SpiDev 47 Raspberry Pi的替代電路 48 項目:姿勢報警器 48 你將學到什么 49 壓電式蜂鳴器 49 報警器,報警! 51 將壓電式蜂鳴器和紅外線傳感器結合 52 將整個裝置封裝起來 53 第4章 煙霧和氣體 55 項目:模擬氣體傳感器 55 Arduino的MQ-2代碼和連接 56 Raspberry Pi的MQ-2代碼和連接 58 環境實驗:升起的煙霧 59 項目:酒精檢測儀 60 環境實驗:在未飲酒的情況下進行測試 62 項目:用電子郵件發送煙霧警報 63 你將學到什么 63 Python的電子郵件和社交媒體 64 制作煙霧報警器 64 電子郵件是如何運作的? 64 Arduino可以發送郵件嗎?沒那么容易 65 Raspberry Pi的代碼 65 包裝 67 第5章 觸控 70 項目:按鈕 70 上拉電阻 71 Arduino的代碼和連接 71 Raspberry Pi的代碼和連接 73 項目:微型開關 74 Arduino的微型開關代碼和連接 75 Raspberry Pi的微型開關代碼和連接 76 項目:電位器 77 Arduino的電位器代碼和連接 78 Raspberry Pi的電位器代碼和連接 79 項目:沒有觸摸的觸覺 81 Arduino的QT113代碼和連接 82 Raspberry Pi的QT113代碼和連接 83 環境實驗:穿越木頭的觸覺 84 項目:感受壓力 84 Arduino的FlexiForce代碼和連接 85 Raspberry Pi的FlexiForce代碼和連接 86 項目:制作你自己的觸控傳感器 87 Raspberry Pi的Capsense代碼和連接 89 項目:魔幻的鈴聲 90 你將學到什么 90 伺服電機 90 尋找舵機的范圍 92 Arduino的魔幻鈴聲代碼和連接 94 將舵機固定到鬧鈴上 96 第6章 動作 97 項目:傾斜滾珠開關 97 Arduino的傾斜傳感器代碼和連接 97 Raspberry Pi的傾斜傳感器代碼和連接 98 項目:數字振動傳感器 99 Arduino的振動代碼和連接 100 Raspberry Pi的振動代碼和連接 101 項目:轉動旋鈕 102 Arduino的旋轉編碼器代碼和連接 103 Raspberry Pi的旋轉編碼器代碼和連接 104 項目:拇指搖桿 106 Arduino的搖桿代碼和連接 107 Raspberry Pi的搖桿代碼和連接 108 環境實驗:Xbox控制器再利用 109 項目:防盜報警器 110 Arduino的防盜報警器代碼和連接 111 Raspberry Pi的防盜報警器代碼和連接 112 環境實驗:誤導報警器 113 項目:乒乓球游戲 115 你將學到什么 117 乒乓球游戲的包裝技巧 120 當Raspberry Pi啟動時自動加載 游戲 122 登錄時運行游戲 122 自動登錄 123 第7章 光線 125 項目:檢測火焰 125 Arduino的火焰傳感器代碼和連接 126 Raspberry Pi的火焰傳感器代碼和連接 127 環境實驗:火焰檢測的精度 128 項目:看見光線 129 Arduino的LDR代碼和連接 130 Raspberry Pi的LDR代碼和連接 131 環境實驗:單一方向 132 項目:巡線 133 Arduino的巡線傳感器代碼和連接 134 Raspberry Pi的巡線傳感器代碼和連接 135 環境實驗:視黑色為白色 136 項目:彩虹的所有顏色 138 Arduino的顏色傳感器代碼和連接 138 Raspberry Pi的顏色傳感器代碼和連接 140 項目:變色龍半球體 143 你將學到什么 143 RGB LED 143 將輸入非線性映射到輸出 148 整合代碼 149 半球體的制作技巧 153 第8章 加速度 157 加速度 V.S. 角速度 157 項目:檢測加速度 158 解碼MX2125的脈沖長度 159 Arduino的加速度傳感器代碼和連接 160 Raspberry Pi的加速度傳感器代碼和連接 161 項目:加速度傳感器和陀螺儀 162 Arduino的MPU 6050代碼和連接 164 Raspberry Pi的MPU 6050代碼和連接 168 SMBus和無需root權限的I2C 171 十六進制、二進制和其他數制系統 171 位運算 174 使用按位與 & 做掩碼運算 175 按位或 | 176 移位 176 廣泛使用的小端字節序 177 項目:破解Wii Nunchuk 177 Arduino的Nunchuk代碼和連接 178 Raspberry Pi的Nunchuk代碼和連接 181 項目:控制機械手臂 183 你將學到什么 184 添加機械手臂 187 第9章 身份識別 189 鍵盤 189 Arduino的鍵盤代碼和連接 190 Raspberry Pi的鍵盤代碼和連接 192 環境實驗:探尋指紋 194 指紋掃描儀 195 Arduino Mega的指紋傳感器代碼和連接 197 Raspberry Pi的指紋傳感器代碼和連接 203 RFID和ELB149C5M讀卡器 207 Arduino Mega的RFID代碼和連接 209 Raspberry Pi的RFID代碼和連接 211 項目:未來的復古盒子 213 你將學到什么 213 盒子的操作方法 214 復古盒子 214 Arduino的古盒代碼和連接 215 你是誰?這是什么物體? 220 第10章 電和磁 221 項目:電壓和電流 221 Arduino的AttoPilot代碼和連接 222 Raspberry Pi的AttoPilot代碼和連接 224 項目:這是磁能嗎? 225 Arduino的霍爾效應傳感器代碼和連接 225 Raspberry Pi的霍爾效應傳感器代碼和連接 227 項目:指向北磁極的加速度 電子羅盤 228 校準模塊 228 Arduino的LSM303代碼和連接 229 Raspberry Pi的LSM303代碼和連接 233 LSM303使用的協議 237 電子羅盤方向值的計算 238 項目:霍爾開關 239 Arduino的霍爾開關代碼和連接 240 Raspberry Pi的霍爾開關代碼和連接 240 項目:太陽能電池網絡監視器 242 你將學到什么 242 連接太陽能電池 242 將Raspberry Pi變為網絡服務器 245 尋找你的IP地址 246 在Raspberry Pi中制作首頁 246 Raspberry Pi的太陽能電池板監視器程序 247 使用cron執行定時任務 248 下一步做什么? 249 第11章 聲音 250 項目:聆聽聲音/音量的大小 250 Arduino的話筒接口板代碼和連接 250 Raspberry Pi的話筒接口板代碼和連接 251 環境實驗:你能聽到針掉在地板上的聲音嗎? 253 項目:HDMI的聲音可視化 253 你將學到什么 254 啟用Raspberry Pi的串口功能 254 Raspberry Pi的可視化工具代碼和連接 254 快速傅里葉變換 257 下一步做什么? 259 第12章 天氣和氣候 260 項目:這里很熱嗎? 260 Arduino的LM35代碼和連接 261 Raspberry Pi的LM35代碼和連接 262 環境實驗:改變溫度 263 項目:這里很潮濕嗎? 263 你呼出氣體的濕度是多少? 264 Arduino的DHT11代碼和連接 264 Raspberry Pi的DHT11代碼和連接 267 通過Raspberry Pi與Arduino通信 268 大氣壓力傳感器GY65 269 Arduino的GY65代碼和連接 270 使用Arduino的庫文件 271 解讀Arduino的GY65庫文件 272 Raspberry Pi的GY65代碼和連接 276 項目:你的植物需要澆水嗎? 279 Arduino的土壤傳感器代碼和連接 279 Raspberry Pi的土壤傳感器代碼和連接 280 項目:電子紙天氣預報 281 你將學到什么 282 Arduino的天氣預報代碼和連接 282 環境實驗:媽媽快看,不用電源! 289 存儲在頭文件中的圖像 289 BMP到C語言頭文件的轉換程序 290 外殼制作技巧 291 附錄 Raspberry Pi Linux快速 參考 293
|
序: |