- 4
- 0
- 约3.17千字
- 约 19页
- 2019-03-02 发布于天津
- 举报
直流马达伺服马达交流步进马达
手機輕鬆拍,拍出3D立體照! 指導老師:廖俊鑑 專題生:高律智 楊文偉 陳宏偉 許偉澤 黃鴻明 大綱: 1. 研究動機與目的 2. 背景介紹 a.使用Android拍照物件方法 b.手機傳輸訊號驅動Arduino c.馬達介紹 d.Arduino控制步進馬達方式 3. 進度狀況與規劃 4. 目前進度 5. 結論 研究動機與目的 現在網拍盛行,人人都可以在網路上當老闆賣商品,但客戶僅能看到商品的平面照,卻無法隨心所欲觀看各個角度,為了解決這個問題,讓我們想到利用現在人手一機的智慧型手機,透過手機內建的拍照功能,搭配上app,達到人人皆可輕鬆拍出3D立體照。 背景介紹 使用Android拍照物件方法 程式在開始使用手機或平板電腦的內建攝影機之前,必須先取得攝影機的控制權。在程式中攝影機是用Camera物件表示,取得Camera物件就必須取得攝影機的使用權。 背景介紹 使用Android拍照物件方法 1.呼叫Camera類別的open()方法取得Camera物件。 2.攝影機取得的影像可能和使用者觀看方向不一致,可以呼叫setDisplayOrientation()設定影像的旋轉角度。 3.為了讓拍攝影像顯示在程式畫面,必須在程式中建立一個SurfaceView物件,並設定好它的callback函式,再將SurfaceView物件的SurfaceHolder傳給Camera物件。 背景介紹 使用Android拍照物件方法 4.執行Camera物件的startPreview()將拍攝到的影像顯示在程式畫面上。 5.攝影機在Preview狀態下可以隨時呼叫takePicture()進行拍照,執行takePicture()之後攝影機會停止Preview狀態,程式必須重新執行startPreview()。 6.當程式不需要再使用攝影機時必須呼叫stopPreview(),然後執行release()釋放攝影機控制權。 背景介紹 手機訊號輸出驅動Arduino 將我們做好控制馬達旋轉的頻率訊號儲存在Android提供MediaPlayer裡面,以用來達成我們輸出頻率訊號至Arduino經過判斷後便能使馬達旋轉的要求。 背景介紹 ARDUINO控制步進馬達方式: 使用Arduino 可以判斷數位訊號的頻率來決定步進馬達的動作。 利用Stepper()函式建立一個控制步進馬達的物件,算出一圈的步數在控制所需要的角度要多少pulse。 背景介紹 ARDUINO控制步進馬達方式: 由於我們使用的是五線步進馬達,五線分別為黃(A)、紅(Aˊ)、藍(B)、橙(Bˊ)、黑(電源)。 利用程式碼: digitalWrite(腳位,HIGH或LOW)先做角位初始化,在做一相激磁的方式達到 順時針或逆時針的轉動。 背景介紹 馬達介紹: 直流馬達 伺服馬達(交流) 步進馬達 動作原理 只須控制電壓大小已可控制共轉速 三條控制線,分別爲:火線(正、負)、地線。電源線與地線用于提供內部的直流馬達及控制線路所需的能源。 *利用電磁鐵的引力 *依序激發電磁鐵牽動馬達軸心旋轉 驅動訊號 直流 交流 脈衝 優點 *構造簡單 *控制系統簡單 *價格便宜 *扭力大 *控制方便 *可用電壓調整速度 *方向性(正反轉) *高效能低耗能 *可控制馬達準確定位 *優越的同步性,可於接收到脈波信號後立即進行定位 缺點 *扭力小 *無法判斷方向性 *構造複雜 *價格偏高 *並沒有設計原點,所以 轉動相對角度,因此長時間的運作下可能造成旋轉有誤差 *控制系統較為複雜 *具備低速高扭力但於高速時扭力有下降情形 運用場合與用途 *小動力提供 *EX:印表機、光碟機等 *高速度、高轉矩 *EX:吊車、皮帶驅動等 *低速度、高精準度 *EX:汽機車儀表指針等 進度狀況與規劃 月份 日期 進度 五月 第一~二週 Eclipse熟悉與平台架設 第三~四週 設計Arduino基本拍照程式 六月 第一~二週 設計Arduino音訊輸出 Arduino基本認知與編譯 第三~四週 期末報告DEMO 七月 第一週 控制Arduino輸出 第二週 設定Android自動拍照 第
原创力文档

文档评论(0)