偉克多工作室--Arduino實驗/專題 參考書--Arduino實作入門 與 專題應用
<<最新消息 >>|□技術諮詢 □訂購產品 □回首頁 □部落格 □FB
XRC神奇遙控器是一支遙控器,將要控制的裝置,全部連線控制,結合Arduino及免費開發工具,
可以實現自己遙控器---自己設計!
*送給兒子最佳 程式設計 禮物X自學----軟體+硬體+韌體---神奇遙控器
Arduino實作入門與專題應用---- 由0開始 建構 居家應用Arduino IR IOT實驗平台
書名:Arduino實作入門與專題應用---博碩 出版 109/12 書號MP32011 定價:550 元
全書程式碼、資料、範例程式下載點 前往購買 >> 天瓏
*內建基本的LCD人機介面,只要外加少許零件及模組, *簡單、多元化、可程式設計的紅外線小型IOT系統,多種應用
便可以省下很多測試、實驗的過程,快速製作完成一
穩定專案或是專題製作
[深入淺出] 引導初學者以UNO
做Arduino實驗及 DIY 最小硬體實驗板
[動手實作] 自己焊接萬用板、遙控車實驗及Android手機遙控車專題製作
[技術探討] 紅外線遙控器解碼、波形分析、學習及發射並結合中文聲控實驗
[專題活用] Arduino各項實驗可用於專題製作,學生專題製作有方向可循
本書適用對象
高職及大專院校電子系、電機系、自動控制系,單晶片、微電腦、介面技術及
專題製作參考教材。一般學生、工程師、業餘玩家,學習Arduino及專題製作教材。
本書精采內容
□引導初學者以UNO 輕鬆做Arduino實驗。
□以UNO板子當做開發板,自動下載程式,快速驗證程式功能。
□介紹DIY最小硬體實驗板做更多穩定的控制器開發或產品原型機。
□引導初學者動手實際焊接實驗板做專題製作及產品原型機展示。
□Arduino 基本 I/O實驗,包括七節顯示器、按鍵掃描、串列介面、
繼電器及音樂控制實驗。
□Arduino LCD 介面、A/D、D/A、紅外線遙控器、伺服機介面實驗。
□Arduino 感知器實驗,包括溫濕度量測、人體移動 、超音波測距、磁簧開關、
振動開關、水滴土壤濕度、瓦斯煙霧濃度偵測實驗。
□Arduino紅外線遙控車、Android手機遙控車實驗。
□Arduino 說中文、控制紅外線學習模組L51、控制中文聲控模組VI。
□Arduino控制史賓機器人、射飛鏢機器人、遙控風扇、您家電視實驗。
□Arduino聲控車、聲控射飛鏢機器人、聲控風扇、聲控您家電視實驗。
Arduino 實作入門與 專題應用 序
實驗室一直用8051開發教材及專案應用,20幾年來想在8051外,另行開發另一個實驗測試平台,
很明顯的Arduino 是最佳選擇。對於一個寫 8051 C 程式20 年的我,最感興趣,應該說容易看懂
程式設計是C 程式,因為它簡單,移植性又高。
看到系統的範例及程式庫,軟體串列介面、I2C介面、SPI介面、EEPROM、
伺服機、LCD、SD 卡、網路、WIFI,常用的控制介面都有人寫好了,感動不已。
親自寫過元件低階驅動程式的人就知道,要花很多時間測試,現在自己只要做應用整合就行了。
Arduino現在都支援到,為什麼不拿來用?更棒的是官網及非官網的社群論壇更多應用,想看想學
資源無限,太棒了!
任何再好的工具,沒有自己消化吸收都無法成為自己的應用技術。
接下來的N個小時,N個工作天及假日,都在測試我感興趣的相關應用實驗。經過數百個小時的
「Arduino
程式實驗奇幻漂流及探索」過程,才有本書實驗的誕生,在工作之餘,我還在持續探索
其他神奇好玩的地方,更多實驗持續進行中。
Arduino是種開放授權的互動開發平台,由一塊簡單輸入、輸出的開放原始碼電路板開始,結合類似
Java、C語言的開發環境,讓初學者容易使用。有了基本工具後,搭配一些常用的電子元件,如LED
、喇叭、按鍵、光敏電阻、紅外線遙控、超音波測距、伺服機等元件,看完本書,便有機會做出有趣
的實驗、展示產品原型機、互動作品、學生專題,當然還需動手作才能實現作品。
以Arduino UNO 而言,我的使用心得:
□具有簡單易學易用整合開發工具
□硬體架構很簡單
□支援標準C 語言程式開發
□有DIP 晶片可以作手工焊接延伸實驗
□有大量範例可供學習
□支援新硬體裝置應用
目前依工作需要,自己建立了一個Arduino應用開發平台:
□以UNO板子當做開發板,自動下載程式,可以快速驗證程式功能
□自己焊接製作Arduino 最小硬體板子,依需求可以快速複製
□在Arduino 最小硬體板子上加上LCD、遙控介面,取代UNO板子
□客製化各式Arduino 應用板子
□以Arduino玩玩免改裝聲控玩具、家電、居家自動化應用
□支援Arduino聲控紅外線遙控各種可能應用
對不同使用者,我的建議是:
□初學者,到官網下載軟體安裝測試一下,看看自己有無興趣。
□初學者,測試過後,看看自己是否有需求、動機、企圖心來學習。
□初學者,有動機學,再來投資硬體學習。
□已入門者,建議自己焊接Arduino 最小硬體板子加上LCD,因為UNO沒I/O
不方便驗證很多應用,接麵包板只是一時的實驗,太多不方便的地方。
□已入門者,善用Arduino 最小硬體板子及 UNO 晶片可以互換使用,何況
Arduino 最小硬體板子本身可以手動下載程式。
有經驗的程式工程師,當然知道我想說的是什麼了,能幫助您解決工作上的需求,
為什麼不拿來用?若您正苦於研發產品缺乏人力,採用Arduino 研發平台,將省下很多時間,
因為背後有全世界一流的研發高手在支援著,不必您親自研發,只需看懂程式,便可以開始
作實驗。Arduino
為您準備好入門學習的所有工具,您自己準備好了嗎?
Arduino
魅力無窮,最後整合自行研發的模組來做實驗,包括中文語音合成模組MSAY、
控制紅外線學習模組L51、控制中文聲控模組VI。提供以下實驗:
□Arduino控制史賓機器人、射飛鏢機器人、遙控風扇、您家電視實驗。
□Arduino手機遙控車、聲控射飛鏢機器人、聲控風扇、聲控您家電視實驗。
簡化程式設計,不必寫一堆程式碼來控制,關鍵程式只需10多行程式方便使用。
學會Arduino C程式設計後,在學學生可能要整合做畢業專題,好好完成屬於自己的畢業專題,
畢業後可以拿來當作代表作,在面試時會有加分作用,特別是應徵韌體工程師時,效果會更好,
因為Arduino任何的作品,正是軟體硬體整合的最後表現。本書的價值可以幫您完成基本專題製作,
學會程式設計後,還可以應徵韌體工程師,一般此類工程師薪資都較高。
在 C 語言程式設計中覺得好玩、有趣的實驗,我都會排時間嘗試去研究實驗。在Arduino系統應用上,
您將會發現更多的應用,值得您去發現! 希望本書能引導初學者,輕鬆的以 Arduino 玩出您自己
的精彩實驗,那是筆者最大的心願。
網址: www.vic8051.com
目錄
CHAPTER01_認識Arduino
1-1
Arduino快速軟硬體設計工具
1-2
Arduino開發板硬體架構
1-3 需要的開發板及實驗方式
1-4 安裝開發環境及使用
1-5 安裝開發板驅動程式
1-6 習題
CHAPTER02_應用Arduino開發環境
2-1 內建範例研究
2-2 建立基本測試程式平台
2-3 最小硬體功能擴充
2-4 善用C移植性開發程式
2-5 建立LCD功能開發平台
2-6 建立遙控裝置功能開發平台
2-7 習題
CHAPTER03_認識Arduino C語言
3-1 C語言的特色
3-2 C程式架構
3-3
Arduino程式架構
3-4 C語言變數及保留字
3-5 資料的型態
3-6 常數的宣告
3-7 基本算術運算
3-8 資料型態的轉換
3-9 基本運算子
3-10 流程控制
3-11 陣列
3-12 函數的使用
3-13 前端處理指令
3-14 習題
CHAPTER04_基本I/O控制
4-1 延遲時間控制
4-2 單板上工作指示LED
4-3 走馬燈控制一
4-4 走馬燈控制二
4-5 壓電喇叭測試
4-6 按鍵輸入
4-7 七節顯示器控制
4-8 繼電器控制介面
4-9 習題
CHAPTER05_串列介面控制
5-1 串列資料傳送原理
5-2
RS232串列介面介紹
5-3
Arduino串列介面
5-4
Arduino傳資料到電腦
5-5
Arduino串列輸出格式
5-6
Arduino接收資料控制LED燈
5-7
Arduino串列介面輸出亂數
5-8 習題
CHAPTER06_LCD介面控制
6-1
LCD介紹
6-2
LCD介面設計
6-3
LCD顯示器測試
6-4 自創LCD字型
6-5
LCD倒數計時器
6-6 習題
CHAPTER07_類比至數位轉換介面
7-1 類比至數位轉換應用
7-2 類比至數位轉換架構
7-3
Arduino類比至數位轉換
7-4
LCD電壓表
7-5 光敏電阻控制LED亮滅
7-6 習題
CHAPTER08_數位至類比轉換介面
8-1 數位至類比轉換應用
8-2 數位至類比介面架構
8-3
Arduino數位至類比轉換控制
8-4 量測輸出電壓
8-5 可變電阻調整LED亮度
8-6 習題
CHAPTER09_Arduino感知器實驗
9-1 溫濕度顯示實驗
9-2 人體移動偵測實驗
9-3 超音波測距實驗
9-4 超音波測距警示實驗
9-5 磁簧開關實驗
9-6 振動開關實驗
9-7 水滴土壤濕度實驗
9-8 瓦斯煙霧實驗
9-9 習題
CHAPTER10_音樂音效控制
10-1 音調測試
10-2 音效控制
10-3 音階控制
10-4 演奏歌曲
10-5 習題
CHAPTER11_紅外線遙控器實驗
11-1 紅外線遙控應用
11-2 紅外線遙控器動作原理
11-3 紅外線遙控器解碼實驗
11-4 紅外線遙控器解碼顯示機
11-5 習題
CHAPTER12_伺服機控制
12-1 伺服機介紹
12-2 伺服機控制方式
12-3 伺服機控制實驗
12-4 習題
CHAPTER13_Arduino說中文
13-1 中文語音合成模組介紹
13-2
Arduino語音合成模組實驗1
13-3
Arduino語音合成模組實驗2
13-4 習題
CHAPTER14_Arduino控制學習型遙控器模組
14-1 學習型遙控器模組介紹
14-2
Arduino控制學習型遙控器
14-3 人到發射紅外線信號
14-4
Arduino控制史賓機器人實驗
14-5
Arduino控制射飛鏢玩具機器人實驗
14-6
Arduino控制遙控風扇實驗
14-7 習題
CHAPTER15_Arduino不限定語言聲控設計
15-1 基本聲控技術介紹
15-2 聲控模組介紹
15-3
Arduino控制聲控模組
15-4
Arduino聲控亮燈
15-5 習題
CHAPTER16_Arduino控制中文聲控模組
16-1 中文聲控模組介紹
16-2 遙控裝置免改裝變聲控實驗
16-3
Arduino控制中文聲控模組
16-4
Arduino聲控玩具實驗
16-5
Arduino聲控風扇實驗
16-6 習題
CHAPTER17_Arduino
專題製作
17-1 遙控音樂盒
17-2 遙控倒數計時器
17-3 智慧盆栽澆灌器
17-4 紅外線遙控車
17-5
Arduino中文聲控車
17-6
Android手機遙控車
17-7
Arduino聲控譜曲
17-8 Arduino控制您家電視
17-9
Arduino聲控電視
APPENDIX
A_附錄
A-1
ASCII 對照表
A-2 簡易穩壓電源製作
A-3 如何自製Arduino實驗板
A-4
L51學習型遙控器模組特性說明
A-5
L51學習型遙控器使用
A-6
L51學習型遙控模組做遙控器信號分析及應用
A-7 VI中文聲控模組使用
A-8
VCMM特定語音聲控模組使用
A-9 本書實驗所需零件及模組