欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種控制旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)的方法和移動(dòng)終端的制作方法_3

文檔序號(hào):8383983閱讀:來源:國(guó)知局
程可以包括:
[0069]步驟S41:接收針對(duì)旋轉(zhuǎn)攝像頭組件輸入的旋轉(zhuǎn)指令;
[0070]所述旋轉(zhuǎn)指令可以包括順時(shí)針旋轉(zhuǎn)指令,該順時(shí)針旋轉(zhuǎn)指令可以將旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)到最大旋轉(zhuǎn)角度對(duì)應(yīng)的位置,該最大旋轉(zhuǎn)角度可以為180度或206度,所述最大旋轉(zhuǎn)角度還可以為其他角度,甚至旋轉(zhuǎn)攝像頭組件可進(jìn)行任意圈數(shù)的360整周旋轉(zhuǎn),因此本發(fā)明實(shí)施例中所描述的旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不應(yīng)作為對(duì)本發(fā)明技術(shù)方案的限制,本發(fā)明實(shí)施例以206度為例;
[0071]所述旋轉(zhuǎn)指令可以包括逆時(shí)針旋轉(zhuǎn)指令,該逆時(shí)針旋轉(zhuǎn)指令可以將旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)到最小旋轉(zhuǎn)角度對(duì)應(yīng)的位置,該最小旋轉(zhuǎn)角度可以為O度,即旋轉(zhuǎn)攝像頭處于后置位置。
[0072]步驟S42:讀取數(shù)字霍爾傳感器的初始輸出值;
[0073]步驟S43:獲取所述初始輸出值對(duì)應(yīng)的初始旋轉(zhuǎn)角度;具體地,移動(dòng)終端可以根據(jù)預(yù)設(shè)的數(shù)字霍爾傳感器的輸出值與旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度的對(duì)應(yīng)關(guān)系,獲取所述初始輸出值對(duì)應(yīng)的初始旋轉(zhuǎn)角度;
[0074]步驟S44:根據(jù)所述初始旋轉(zhuǎn)角度判斷所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度是否會(huì)經(jīng)過90度,若所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度,則執(zhí)行步驟S45,否則,執(zhí)行步驟S48 ;
[0075]如果,所述旋轉(zhuǎn)指令為順時(shí)針旋轉(zhuǎn)指令,并且所述初始旋轉(zhuǎn)角度小于90度,用戶指定的所述角度大于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度;例如,移動(dòng)終端讀取的數(shù)字霍爾傳感器的初始輸出值為-110,則初始旋轉(zhuǎn)角度為O度,因?yàn)槌跏夹D(zhuǎn)角度O度小于90度,且用戶指定的所述角度206度大于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度;
[0076]如果,所述旋轉(zhuǎn)指令為逆時(shí)針旋轉(zhuǎn)指令,并且所述初始旋轉(zhuǎn)角度大于90度,用戶指定的所述角度小于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度;例如,移動(dòng)終端讀取的數(shù)字霍爾傳感器的初始輸出值為15,則初始旋轉(zhuǎn)角度為110度,因?yàn)槌跏夹D(zhuǎn)角度110度大于90度,且用戶指定的所述角度O度小于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度;
[0077]否則,移動(dòng)終端判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不會(huì)經(jīng)過90度;例如,若移動(dòng)終端讀取的數(shù)字霍爾傳感器的初始輸出值為15,則初始旋轉(zhuǎn)角度為110度,因?yàn)槌跏夹D(zhuǎn)角度110度大于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不會(huì)經(jīng)過90度;又如,若移動(dòng)終端讀取的數(shù)字霍爾傳感器的初始輸出值為-50,則初始旋轉(zhuǎn)角度為45度,因?yàn)槌跏夹D(zhuǎn)角度45度小于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不會(huì)經(jīng)過90度。
[0078]步驟S45:通過接近傳感器檢測(cè)所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度是否達(dá)到90度;
[0079]具體實(shí)現(xiàn)中,移動(dòng)終端可以根據(jù)第一預(yù)設(shè)周期,讀取t時(shí)刻所述接近傳感器的接近數(shù)據(jù)值,若t時(shí)刻與t-1時(shí)刻所述接近傳感器的接近數(shù)據(jù)值的差值小于零,且t-1時(shí)刻與t-2時(shí)刻所述接近傳感器的接近數(shù)據(jù)值的差值大于零,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度達(dá)到90度,其中,所述第一預(yù)設(shè)周期可以為20ms、100ms或200ms等,該第一預(yù)設(shè)周期可以根據(jù)實(shí)際需求調(diào)整;
[0080]步驟S46:當(dāng)所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度達(dá)到90度時(shí),則根據(jù)所述旋轉(zhuǎn)攝像頭組件當(dāng)前的旋轉(zhuǎn)角度與用戶指定的角度之間的差值確定偏移角度;
[0081]具體實(shí)現(xiàn)中,若判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度達(dá)到90度,移動(dòng)終端則讀取數(shù)字霍爾傳感器當(dāng)前的輸出值,根據(jù)圖3所示的數(shù)字霍爾傳感器的輸出值與旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度的對(duì)應(yīng)關(guān)系,獲取當(dāng)前的旋轉(zhuǎn)角度,再根據(jù)當(dāng)前的旋轉(zhuǎn)角度與用戶指定的角度之間的差值確定偏移角度;
[0082]若所述旋轉(zhuǎn)指令為順時(shí)針旋轉(zhuǎn)指令,移動(dòng)終端可以將用戶指定的角度減去當(dāng)前的旋轉(zhuǎn)角度的差值作為所述偏移角度;
[0083]若所述旋轉(zhuǎn)指令為逆時(shí)針旋轉(zhuǎn)指令,移動(dòng)終端可以將當(dāng)前的旋轉(zhuǎn)角度減去用戶指定的角度的差值作為所述偏移角度。
[0084]步驟S47:根據(jù)所述偏移角度控制電動(dòng)馬達(dá)旋轉(zhuǎn),以將所述旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)到用戶指定的所述角度;
[0085]步驟S48:根據(jù)第二預(yù)設(shè)周期,讀取當(dāng)前周期數(shù)字霍爾傳感器的輸出值;
[0086]若所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不會(huì)經(jīng)過90度,移動(dòng)終端則通過數(shù)字霍爾傳感器的輸出值,判斷所述旋轉(zhuǎn)攝像頭組件是否旋轉(zhuǎn)到用戶指令的角度;
[0087]具體實(shí)現(xiàn)中,移動(dòng)終端可以根據(jù)第二預(yù)設(shè)周期,讀取t’時(shí)刻數(shù)字霍爾傳感器的輸出值,其中,第二預(yù)設(shè)周期可以等于或不等于第一預(yù)設(shè)周期,本發(fā)明不做限定;
[0088]步驟S49:若所述數(shù)字霍爾傳感器在當(dāng)前周期的輸出值與在上一周期的輸出值之間的差值小于預(yù)設(shè)閾值,則控制所述旋轉(zhuǎn)攝像頭組件停止旋轉(zhuǎn)。
[0089]當(dāng)旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)到用戶指定的角度時(shí),即使電動(dòng)馬達(dá)旋轉(zhuǎn),旋轉(zhuǎn)攝像頭組件也不能旋轉(zhuǎn),此時(shí)數(shù)字霍爾傳感器的輸出值基本沒有變化,因此,若所述數(shù)字霍爾傳感器在t’時(shí)刻的輸出值與在t’-1時(shí)刻的輸出值之間的差值小于預(yù)設(shè)閾值,則說明旋轉(zhuǎn)攝像頭組件基本沒旋轉(zhuǎn)的跡象,進(jìn)一步說明旋轉(zhuǎn)攝像頭組件已經(jīng)旋轉(zhuǎn)到用戶指定的角度,則控制所述旋轉(zhuǎn)攝像頭組件停止旋轉(zhuǎn);需要說明的是,這里用戶指定的角度一般為極限角度,如最大旋轉(zhuǎn)角度或最小旋轉(zhuǎn)角度;
[0090]請(qǐng)參閱圖5,圖5時(shí)本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖;如圖5所示,本發(fā)明實(shí)施例中的移動(dòng)終端至少可以包括指令接收模塊51、第一判斷模塊52、檢測(cè)模塊53、偏移角度確定模塊54以及控制模塊55,其中:
[0091]指令接收模塊51,用于接收針對(duì)旋轉(zhuǎn)攝像頭組件輸入的旋轉(zhuǎn)指令;
[0092]第一判斷模塊52,用于根據(jù)所述旋轉(zhuǎn)指令,判斷所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度是否會(huì)經(jīng)過90度;
[0093]檢測(cè)模塊53,用于若所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度,則通過接近傳感器檢測(cè)所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度是否達(dá)到90度;
[0094]可選的,所述檢測(cè)模塊53如圖6所示進(jìn)一步可以包括讀取單元531以及判斷單元532,其中:
[0095]讀取單元531,用于根據(jù)第一預(yù)設(shè)周期,讀取t時(shí)刻所述接近傳感器的接近數(shù)據(jù)值;
[0096]判斷單元532,用于若t時(shí)刻與t-Ι時(shí)刻所述接近傳感器的接近數(shù)據(jù)值的差值小于零,且t-Ι時(shí)刻與t-2時(shí)刻所述接近傳感器的接近數(shù)據(jù)值的差值大于零,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度達(dá)到90度。
[0097]偏移角度確定模塊54,用于若所述檢測(cè)模塊53檢測(cè)到所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度達(dá)到90度,則根據(jù)所述旋轉(zhuǎn)攝像頭組件當(dāng)前的旋轉(zhuǎn)角度與用戶指定的角度之間的差值確定偏移角度;
[0098]控制模塊55,用于根據(jù)所述偏移角度控制電動(dòng)馬達(dá)旋轉(zhuǎn),以將所述旋轉(zhuǎn)攝像頭組件旋轉(zhuǎn)到用戶指定的所述角度。
[0099]如果,所述旋轉(zhuǎn)指令包括順時(shí)針旋轉(zhuǎn)指令,所述第一判斷模塊52具體用于:
[0100]根據(jù)所述順時(shí)針旋轉(zhuǎn)指令,讀取數(shù)字霍爾傳感器的初始輸出值;
[0101]根據(jù)預(yù)設(shè)的數(shù)字霍爾傳感器的輸出值與旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度的對(duì)應(yīng)關(guān)系,獲取所述初始輸出值對(duì)應(yīng)的初始旋轉(zhuǎn)角度;
[0102]若所述初始旋轉(zhuǎn)角度小于90度,且用戶指定的所述角度大于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度。
[0103]如果,所述旋轉(zhuǎn)指令包括逆時(shí)針旋轉(zhuǎn)指令,所述第一判斷模塊52具體用于:
[0104]根據(jù)所述逆時(shí)針旋轉(zhuǎn)指令,讀取數(shù)字霍爾傳感器的初始輸出值;
[0105]根據(jù)預(yù)設(shè)的數(shù)字霍爾傳感器的輸出值與旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度的對(duì)應(yīng)關(guān)系,獲取所述初始輸出值對(duì)應(yīng)的初始旋轉(zhuǎn)角度;
[0106]若所述初始旋轉(zhuǎn)角度大于90度,且用戶指定的所述角度小于90度,則判定所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度會(huì)經(jīng)過90度。
[0107]進(jìn)一步的,若所述旋轉(zhuǎn)攝像頭組件的旋轉(zhuǎn)角度不會(huì)經(jīng)過90度,所述移動(dòng)終端5還可以包括讀取模塊56,用于根據(jù)第二預(yù)設(shè)周期,讀取t’時(shí)刻數(shù)字霍爾傳感器的輸出值;
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
五河县| 兰考县| 油尖旺区| 贡嘎县| 绥宁县| 佳木斯市| 静安区| 永德县| 瑞金市| 宾阳县| 衡水市| 长沙市| 苍山县| 杨浦区| 丹江口市| 上林县| 广饶县| 资中县| 台南县| 肇东市| 墨玉县| 冷水江市| 钟山县| 长治市| 永顺县| 浠水县| 天津市| 安宁市| 通河县| 洞头县| 鲁山县| 天全县| 永胜县| 绵竹市| 徐州市| 滨海县| 肇源县| 寻乌县| 南丹县| 高要市| 闻喜县|