Presentation is loading. Please wait.

Presentation is loading. Please wait.

指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明

Similar presentations


Presentation on theme: "指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明"— Presentation transcript:

1 指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明
手機輕鬆拍,拍出3D立體照! 指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明

2 大綱: 1. 研究動機與目的 2. 背景介紹 a.使用Android拍照物件方法 b.手機傳輸訊號驅動Arduino c.馬達介紹 d.Arduino控制步進馬達方式 3. 進度狀況與規劃 4. 目前進度 5. 結論

3 研究動機與目的 現在網拍盛行,人人都可以在網路上當老闆賣商品,但客戶僅能看到商品的平面照,卻無法隨心所欲觀看各個角度,為了解決這個問題,讓我們想到利用現在人手一機的智慧型手機,透過手機內建的拍照功能,搭配上app,達到人人皆可輕鬆拍出3D立體照。

4 背景介紹 使用Android拍照物件方法 程式在開始使用手機或平板電腦的內 建攝影機之前,必須先取得攝影機的控 制權。在程式中攝影機是用Camera物 件表示,取得Camera物件就必須取得 攝影機的使用權。

5 背景介紹 使用Android拍照物件方法 1.呼叫Camera類別的open()方法取得Camera物件。
2.攝影機取得的影像可能和使用者觀看方向不一致, 可以呼叫setDisplayOrientation()設定影像的旋轉 角度。 3.為了讓拍攝影像顯示在程式畫面,必須在程式中 建立一個SurfaceView物件,並設定好它的 callback函式,再將SurfaceView物件的 SurfaceHolder傳給Camera物件。

6 背景介紹 使用Android拍照物件方法 4.執行Camera物件的startPreview()將拍攝到的影像 顯示在程式畫面上。
5.攝影機在Preview狀態下可以隨時呼叫takePicture() 進行拍照,執行takePicture()之後攝影機會停止 Preview狀態,程式必須重新執行startPreview()。 6.當程式不需要再使用攝影機時必須呼叫 stopPreview(),然後執行release()釋放攝影機控 制權。

7 背景介紹 手機訊號輸出驅動Arduino 將我們做好控制馬達旋轉的頻率訊 號儲存在Android提供MediaPlayer裡面, 以用來達成我們輸出頻率訊號至 Arduino經過判斷後便能使馬達旋轉的 要求。

8 背景介紹 ARDUINO控制步進馬達方式: 使用Arduino 可以判斷數位訊號的頻 率來決定步進馬達的動作。 利用Stepper()函式建立一個控制步進 馬達的物件,算出一圈的步數在控制所 需要的角度要多少pulse。

9 背景介紹 ARDUINO控制步進馬達方式: 由於我們使用的是五線步進馬達,五 線分別為黃(A)、紅(Aˊ)、藍(B)、橙(Bˊ)、 黑(電源)。 利用程式碼: digitalWrite(腳位,HIGH或LOW)先做 角位初始化,在做一相激磁的方式達到 順時針或逆時針的轉動。

10 背景介紹 馬達介紹: 直流馬達 伺服馬達(交流) 步進馬達 動作原理 只須控制電壓大小已可控制共轉速
三條控制線,分別爲:火線(正、負)、地線。電源線與地線用于提供內部的直流馬達及控制線路所需的能源。 *利用電磁鐵的引力 *依序激發電磁鐵牽動馬達軸心旋轉 驅動訊號 直流 交流 脈衝 優點 *構造簡單 *控制系統簡單 *價格便宜 *扭力大 *控制方便 *可用電壓調整速度 *方向性(正反轉) *高效能低耗能 *可控制馬達準確定位 *優越的同步性,可於接收到脈波信號後立即進行定位 缺點 *扭力小 *無法判斷方向性 *構造複雜 *價格偏高 *並沒有設計原點,所以 轉動相對角度,因此長時間的運作下可能造成旋轉有誤差 *控制系統較為複雜 *具備低速高扭力但於高速時扭力有下降情形 運用場合與用途 *小動力提供 *EX:印表機、光碟機等 *高速度、高轉矩 *EX:吊車、皮帶驅動等 *低速度、高精準度 *EX:汽機車儀表指針等

11 進度狀況與規劃 月份 日期 進度 五月 第一~二週 Eclipse熟悉與平台架設 第三~四週 設計Arduino基本拍照程式 六月
期末報告DEMO 七月 第一週 控制Arduino輸出 第二週 設定Android自動拍照 Arduino控制馬達轉動

12 月份 日期 進度 八月 第一~二週 完成每個判斷訊號 第三~四週 準確控制馬達轉動度數 九月 準確控制自動拍照張數和拍照延遲時間 整合手機推動Arduino控制馬達 十月 並加入拍照功能 完成初期書面報告 十一月 校正報告與成品 完成專題,準備展覽

13 目前進度 執行拍照程式畫面

14 目前進度 點選選單可選擇功能

15 目前進度 拍照後顯示照片

16 目前進度 使用播放軟體 達到傳送頻率 給Arduino的目 的,在未來會 把此軟體整合 在相機程式中

17 目前進度 播放固定頻率 音訊時 音訊時所測得 測 電壓,以不同 頻率傳送給 Arduino來控 制馬達,達到 我們所需的旋 轉度數

18 結論 現今已完成Android拍攝照片與頻率 訊號輸出,而Arduino可控制步進馬達 的正反轉與轉動速度。 在未來手機能控制拍照張數和輸出訊 號能推動Arduino控制馬達來達到360度 拍攝實物的效果。 要能清楚說明專題內容及方法 透露: 我們很認真在做。

19 預期成品


Download ppt "指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明"

Similar presentations


Ads by Google