自製網路攝影機雲台,並通過電腦LPT並口直接控制(一)

來源:互聯網
上載者:User
文章目錄
  • LPT並口針腳定義:
  • USB針腳定義:

最近突發奇想,是否可以使用RC模型上替換下來的兩個舵機加上普通網路攝影機做一個可以遠端控制雲台的Webcam,來監視家中的寵物不要搞破壞呢?於是得出本文。

概念:

使用雲台進行左右、上下兩個緯度的轉動來帶動裝在雲台上的網路攝影機變換角度進行取向,並使用TCP建立一個遠端控制頁面控制雲台,並接收網路攝影機傳來的即時資料。

雲台的驅動:

使用步進電機或RC模型上使用的舵機都可以驅動雲台,為什麼不用普通電機呢?1你沒法控制旋轉速度,2也沒法知道當前電機處在什麼位置,3你肯定不希望網路攝影機上的資料線在電機的帶動下纏繞最終卡死。由於材料問題本人採用舵機作為驅動裝置。

舵機資料:

舵機有三個針腳,中間的為訊號線,兩邊為電源,舵機根據訊號線的訊號脈衝長短,來進行0~180度的定點旋轉運動。由於需要實現左右、上下兩個緯度的控制,故需要兩個舵機。舵機的訊號很簡單,訊號周期為20ms,每個周期內有短暫的高電平時間,即脈衝。脈衝的長度通常為0.5ms~2.5ms。根據脈衝的長度舵機的指向角度有如下對應關係:

脈衝長度 : 舵機角度

0.5ms : 0度
1.0ms : 45度
1.5ms : 90度
2.0ms : 135度
2.5ms : 180度 

當然舵機所能指向的角度遠不止這5個,指向角度隨著脈衝長短線形變化,好的舵機可以有1024個層級,精確到0.17度。

使用電腦控制舵機:

電腦並沒有控制舵機的專用介面,但大量台式機有25針LPT列印並口,其中有8個資料口,可以通過編程來控制資料口是高電平還是低電平,規則的高低電平轉換即構成脈衝訊號,只要控製得當即可直接輸出給舵機使用。

LPT並口針腳定義:

D0~D7:資料介面,並口一次傳輸一位元組,當並口發送0x00的時候8個資料口全是低電平,0xff的時候全是高電平,0x01隻有D0是高電平其餘全是低電平。舵機的訊號線就接到這裡。

G0~G7:地線,任何一個都可用。

舵機的驅動電源:

RC模型上的舵機通常使用4.8-6V的驅動電壓,LPT並口可以輸出5V電壓,但電流太小,大概在10毫安左右,不能驅動舵機。USB可以提供5V 500毫安的電源,可以滿足一般的小扭力舵機,如果不放心也可以單獨外接變壓器或者電池。

USB針腳定義:

1和4腳就是我們需要的動力電源了。

第二部分預覽

服務端:

遠端控制端:

註:控制軟體已經完成,並以通過測試,由於本文設計內容較多,明天繼續編寫,並增加實物圖片和核心原始碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.