本系列的書籍,針對目前學習上的盲點,希望讀者當一位產品駭客,將現有產品的產品透過逆向工程的手法,進而了解核心控制系統之軟硬體,再透過簡單易學的Arduino 單晶片與C 語言,重新開發出原有產品,進而改進、加強、創新其原有產品固有思維與架構。如此一來,因為學子們進行『重新開發產品』過程之中,可以很有把握的了解自己正在進行什麼,對於學習過程之中,透過實務需求導引著開發過程,可以讓學子們讓實務產出與邏輯化思考產生關連,如此可以一掃過去陰霾,更踏實的進行學習。
本書要以『Arduino 飲水機電子控制器開發』來進行產品設計,主要是改造晶工牌飲水機,將其機械動作等零件轉化成電子化控制零件來開發飲水機電子控制器市面常使用Led 飲水機控制器為主要開發標基本概念,主要的目的是希望學子可以學到全自動化的基礎觀念與基礎能力。作者們的巧思,希望讀者可以了解與學習到作者寫書的初衷。
- 自序(第2頁)
- 自序(第4頁)
- 駭客系列(第16頁)
- Arduino 起源(第19頁)
- Arduino 特色(第21頁)
- Arduino 硬體-Duemilanove(第21頁)
- Arduino 硬體-UNO(第23頁)
- Arduino 硬體-Mega 2560(第24頁)
- 程式設計(第26頁)
- 區塊式結構化程式語言(第27頁)
- 註解(第30頁)
- 變數(第30頁)
- 型態轉換(第36頁)
- 邏輯控制(第40頁)
- 算術運算(第47頁)
- 輸入輸出腳位設定(第51頁)
- 時間函式(第70頁)
- 數學函式(第72頁)
- 亂數函式(第77頁)
- 通訊函式(第78頁)
- 如何燒錄Bootloader(第85頁)
- 章節小結(第104頁)
- 飲水機介紹(第106頁)
- 工作原理介紹(第106頁)
- 飲水機控制流程(第109頁)
- 章節小結(第118頁)
- 飲水機機構(第120頁)
- 市售飲水機介紹(第120頁)
- 喝熱水使用者行為分析(第122頁)
- 喝溫水使用者行為分析(第125頁)
- 喝冰水使用者行為分析(第129頁)
- 研究主題(第132頁)
- 章節小結(第133頁)
- 電力開關控制(第136頁)
- 繼電器(第136頁)
- 電磁繼電器的工作原理和特性(第138頁)
- 繼電器運作線路(第140頁)
- 繼電器模組(第142頁)
- 章節小結(第144頁)
- 溫度感測(第146頁)
- 熱敏電阻(第146頁)
- 白金感溫電阻(第147頁)
- MAX6675 K 型熱電偶感測器(第149頁)
- DS18B20 數位溫度感測器(第152頁)
- DallasTemperature 函式庫介紹(第158頁)
- 章節小結(第159頁)
- 溫濕度控制(第161頁)
- 溫濕度控制(第161頁)
- DHT11 溫濕度感測模組(第161頁)
- DHT22 溫濕度感測模組(第166頁)
- 章節小結(第170頁)
- LCD 1602(第172頁)
- LCD 1602(第172頁)
- LCD 1602 函數用法(第179頁)
- 章節小結(第182頁)
- LCD 2004 螢幕(第184頁)
- LCD 2004(第184頁)
- LCD 2004 函數用法(第190頁)
- 章節小結(第193頁)
- 語音擴展板(第195頁)
- 何謂MP3(第195頁)
- 聲音壓縮(第196頁)
- WAV 的介紹(第198頁)
- 如何使用WT588D-U 語音模組(第201頁)
- 透過外界參數使用WT588D-U 語音模組(第207頁)
- 音效檔轉檔(第209頁)
- 章節小結(第212頁)
- 飲水機開發(第214頁)
- 讀取熱水槽溫度(第214頁)
- 讀取溫水槽與冰水槽溫度(第217頁)
- 顯示三槽溫度於液晶顯示幕上(第219頁)
- 安裝加熱、冷卻裝置啟動繼電器模組(第225頁)
- 使用者飲水出水閥控制(第237頁)
- 章節小結(第260頁)
- 飲水機電子控制器進階開發(第262頁)
- 加入語音模組(第263頁)
- 整合語音功能到飲水機電子控制器(第265頁)
- 章節小結(第284頁)
- 本書總結(第284頁)
- 作者介紹(第286頁)
- 附錄(第287頁)
- Arduino 開發IDE 安裝(第287頁)
- Arduino 函式庫安裝(第301頁)
- LCD 1602 函式庫(第315頁)
- LCM 1602 原廠資料(第329頁)
- LCM 2004 原廠資料(第345頁)
- 繼電器原廠資料(第360頁)
- 四通道繼電器模組線路圖(第362頁)
- DS18B20 原廠資料(第363頁)
- DS18B20 函數庫(第385頁)
- DHT-11 原廠資料(第433頁)
- DHT-11 函式庫(第442頁)
- DHT-11 函式庫(第451頁)
- WT588D-U 語音模組(英文版)(第457頁)
- WT588D-語音模組(中文版)(第483頁)
- WT588D 語音燒錄器操作手冊(第501頁)
- WT588D 語音燒錄器操作手冊(英文版)(第512頁)
- 參考文獻(第528頁)
作者簡介
曹永忠(Yung-Chung Tsao),中央大學資訊管理學系博士,專研於軟體工程、軟體開發與設計、物件導向程式設計。現為自由作家,長期投入軟體工程、資訊系統設計與開發、企業應用系統開發、單晶片開發與控制、新產品開發管理、網頁設計與開發、商品及人像攝影等領域,並持續發表作品及相關專業著作。
許智誠(Chih-Cheng Hsu),美國加州大學洛杉磯分校(UCLA) 資訊工程系博士,曾任職於美國IBM等軟體公司多年,現任教於中央大學資訊管理學系,主要研究為軟體工程、設計流程與自動化、數位教學、雲端裝置、多層式網頁系統、系統整合。
蔡英德(Yin-Te Tsai),國立清華大學資訊科學系博士,目前是靜宜大學資訊傳播工程學系教授兼靜宜大學主任秘書兼計算機及通訊中心主任,主要研究為演算法設計與分析、生物資訊、軟體開發。