博碩士論文 102322095 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:93 、訪客IP:18.119.235.106
姓名 林君翰(Chun-Han Lin)  查詢紙本館藏   畢業系所 土木工程學系
論文名稱 基於Arduino 之感測器量測資料擷取裝置
(A general power meter reading data acquisition device using Arduino with OCR functionality)
相關論文
★ 路權取得資料探勘與決策輔助工具設計之研究★ 以時空資料庫管理管線單位道路申挖許可之雛形系統研究
★ 關鍵基礎設施相依性模型設計與應用★ 應用RFID技術於室內空間防救災時的疏散指引系統之研究
★ 考量列車迴轉與擾動因子情況下高速鐵路系統最佳化排班設計之研究★ 應用資料探勘分群分類演算法與空間資料庫技術在鋪面裂縫影像辨識之初探
★ 以本體論建構工程程式設計課程之線上考試平台研究★ 結合遙測影像與GIS資料以資料挖掘 技術進行崩塌地辨識-以石門水庫集水區為例
★ 設計整合型手持式行動裝置平台於災害設施損毀資料收集研究★ 考量擾動因子情況下傳統鐵路時刻表建置合併於高速鐵路時刻表模型之回顧與探討
★ 關鍵基礎設施相依性分析:以竹科某晶圓廠區為例★ 建築資訊模型於火災原因調查流程的應用
★ Hadoop雲端平台在工程應用之探討研究★ 關鍵基礎設施投入產出停轉模型之回顧與應用
★ 擴展建築資訊模型於防救災應用:使用Revit平台★ 應用交通資料蒐集與發佈設備及資料探勘法協助觀光地區交通管理策略之研究:以桃園大溪老街為例
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 本論文研究目的為設計一可將電表所顯示的用電量資訊傳回電腦並做分析,再將用電量的相關資訊透過電腦分析給使用者知道的裝置,而因為是透過Arduino開發板以及外接的小型相機來擷取相關的資料的關係,所以使用者也可以自己根據不同的需求來加入其他功能,並不會受到廠商硬體規格的限制,而軟體開發的部分因為是採用Arduino的關係,一般的使用者也可以自行撰寫相關的功能,透過這樣的關係讓一般的使用者或開發者可以大大的掌握自己的技術跟想法,而不再局限於市售廠商制式的軟硬體規格。

目前在市面上這種相關的電表用電資訊辨識裝置,大部份都是採用高價位的運算晶片且程式都已經預先寫好燒錄進去,因此功能有限,無法再針對我們自己想要的部分特殊功能再另外加入或修改,且因為採用的晶片價格較高,所以整體裝置的總價格相對高昂,從數千至數萬元不等,而如果因為有其他需求還要額外的購買另外的配備來做結合,整體預算相較於本研究所設計出的裝置高昂許多。

本研究論文透過Arduino Uno Rev3開發板來做為電表資訊辨識裝置的控制板,透過板子控制相機進行電表資訊的擷取接著再透過預先在電腦寫好的辨識程式進行用戶的用電量分析等功能,而Arduino的相關語法淺顯易懂且網路上有很多其他開發者免費公開分享的資料可以學習,且價格便宜好入手,讓一般的使用者可以不再被市場所販售的產品局限功能而進行客制化。
摘要(英) The purpose of this research is to design an Arduino-based device that can receive a power meter′s usage data for further analysis. By using the Arduino Uno Rev3 development board and the JPEG camera, users can add customized features such as the ones for this research and integrate them into a single device. One significant feature of our device is that it can recognize regular text or numbers that are displayed on any power meter because of reusing the OCR (optical character reader) library. Currently, similar devices on the market are more expensive and do not allow users to develop new functions. Hence, if users want to add more functions, they need to pay for the extension components or plugins, which undoubtedly increase the overall cost. Various font types and characters, which were displayed on power meters and captured by the JPEG camera, were used to test the correctness of our device functionality. The results showed that it can continuously send actual meter readings to a computer for further analysis.
關鍵字(中) ★ Arduino
★ 資料擷取
★ 光學文字辨識
關鍵字(英) ★ Arduino
★ Data acquisition
★ Image processing
論文目次 目錄
摘要 i
Abstract ii
誌謝 iii
目錄 iv
圖目錄 v
表目錄 viii
第一章緒論 1
1.1 研究背景與動機 1
1.2 研究問題與目的 2
1.3 研究範圍與限制 3
1.4 研究流程 4
1.5 論文架構 6
第二章文獻回顧 7
2.1 Arduino 7
2.1.1 Arduino特色 8
2.1.2 Arduino開發板 9
2.1.3 Arduino 擴充版 12
2.1.4 Arduino Uno Rev3 15
2.1.5 Arduino 程式結構及相關語法 17
2.2 Raspberry Pi樹莓派與Arduino 19
2.3 Microsoft .NET 21
2.3.1 Microsoft Visual Studio C# 21
2.3.2 Microsoft Visual Basic Express 22
2.3.3 Microsoft Visual C++ 24
2.4 LinkSprite JPEG Color Camera 24
2.5 Python 25
2.6 Tesseract OCR 26
第三章系統流程 27
3.1 研究流程 27
3.2 Arduino流程(控制相機拍照) 28
3.2.1 Arduino IDE部分(軟體) 30
3.2.2 Arduino 硬體 36
3.2.3 Arduino程式部分 38
3.3 C# 流程(取得序列阜資訊並存檔) 45
3.4 Python流程(將序列阜資料轉為JPG圖檔) 51
3.5 C++ OCR流程(圖檔影像辨識) 54
第四章整體功能整合 58
第五章結論與建議 63
5.1 結論 63
5.2 建議 64
5.2.1 開發層面建議 64
5.2.2 應用層面建議 65
5.3 貢獻 65
參考文獻 66
口試委員意見回應表 67

圖目錄

圖 1-1研究流程圖 5
圖 2-1 ARDUINO UNO REV3 10
圖 2-2ARDUINO MEGA 2560 I/O控制板 10
圖 2-3ARDUINO LILY PAD 11
圖 2-4XBEE SHIELD 12
圖 2-5XBEE SHIELD + ARDUINO UNO REV3 12
圖 2-6ARDUINO UNO REV3開發板 15
圖 2-7ARDUINO UNO REV3規格 16
圖 2-8ARDUINO常用語法 18
圖 2-9ARDUINO與RASPBERRY規格比較表 19
圖 2-10ARDUINO UNO開發板 20
圖 2-11RASPBERRY PI開發板 20
圖 2-12JPEG COLOR CAMERA規格圖 25
圖 3-1整體系統運作循序圖 28
圖 3-2ARDUINO流程圖 29
圖 3-3ARDUINO程式撰寫介面(含範例程式碼) 31
圖 3-4ARDUINO工具列 32
圖 3-5ARDUINO IDE程式撰寫區塊 33
圖 3-6ARDUINO IDE程式運行結果區塊 34
圖 3-7ARDUINO IDE序列阜運行區塊 35
圖 3-8SERIAL PORT輸出結果 35
圖 3-9ARDUINO開發板與相機連結示意圖 37
圖 3-10ARDUINO開發板與相機連結實際圖 38
圖 3-11設定/宣告區塊虛擬碼 39
圖 3-12設定/宣告區塊程式碼 40
圖 3-13主要程式虛擬碼 41
圖 3-14主要程式原始程式碼 42
圖 3-15拍照函式虛擬碼 43
圖 3-16拍照函式原始程式碼 44
圖 3-17C#流程圖 46
圖 3-18序列阜照片資訊 47
圖 3-19錯誤訊息圖 48
圖 3-20序列阜資料儲存至TXT檔 48
圖 3-21TXT檔內16進位資料. 49
圖 3-22C#程式虛擬碼表 50
圖 3-23PYTHON流程圖 52
圖 3-24PYTHON原始程式碼圖 53
圖 3-25照片資料轉換圖 54
圖 3-26C++OCR流程圖 55
圖 3-27C++OCR程式虛擬碼 56
圖 3-28辨識前圖檔 57
圖 3-29辨識後結果 57
圖 4-1開發板與相機連結實圖 58
圖 4-2ARDUINO拍照部分程式碼 59
圖 4-3序列阜監控視窗 59
圖 4-4序列阜錯誤訊息圖 60
圖 4-5照片資料暫存圖 60
圖 4-6轉換成功之圖檔 61
圖 4-7辨識前後結果圖 62

表目錄

表 1 1研究流程圖 5
表 2 1ARDUINO UNO REV3規格 16
表 2 2ARDUINO常用語法 18
表 2 3ARDUINO與RASPBERRY規格比較表 20
表 3 1設定/宣告區塊虛擬碼 39
表 3 2設定/宣告區塊程式碼 40
表 3 3主要程式虛擬碼 41
表 3 4主要程式原始程式碼 42
表 3 5拍照函式虛擬碼 43
表 3 6拍照函式原始程式碼 44
表 3 7C#程式虛擬碼表 51
表 3 8PYTHON流程圖 53
表 3 9C++OCR程式虛擬碼 57
參考文獻 [1]葉難,(2014),Arduino輕鬆入門:範例分析與實作設計,博碩文化出版。
[2]趙英傑,(2013),超圖解Arduino互動設計入門,旗標出版社。
[3]Arduino Uno Website, http://arduino.cc/en/Main/arduinoBoardUno.
[4]Adafruit Industries, Unique & fun DIY electronics and kits website,
https://www.adafruit.com/.
[5] Data acquisition and control using Arduino-Android Platform : Smart plug, A.H.
Shajahan, A.Anamed.
[6] An Overview of the Tesseract OCR Engine, Ray Smith, Google Inc.

[7]Mahendran.N, Geo Joe Mathai, Veenesh. M.U, (2013), Multiple Sensor Feeding Supported
Building Automation System Using Arduino Platform With Exposure of 802.15.4
Functionalities, International Journal of Engineering Trends and Technology, Vol. 4
Issue2.
[8]Christopher Johnson - Project Manager, Programmer, Network Security Specialist, (2013),
Non-Static Biometric Identification.
[9] An Electronic Aid for Visually Impaired in Reading Printed Text , D. Sreenivasan, Dr. S.
Poonguzhali.
指導教授 周建成(Chien-Cheng Chou) 審核日期 2015-12-23
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明