SlideShare a Scribd company logo
1 of 16
IPCAM Pan/Tilt
    Camera
組員 : 王翰祥 吳東林 游皓中 林韋廷

  指導教師: Joseph 老師
Outline

 前言
 Pan/Tilt IPCAM 系統架構
 軟硬體架構
 系統完成圖
 YouTube DEMO




                 2
前言
1. 本專題中以 Linux 嵌入式平台做為開發系統 , 實
   現 Pan/Kilt 遠端控制鏡頭上下左右移動鏡頭之
   目的 .
2. 利用 MJPG streamer Open Source 來做為影像
   串連之實現




                   3
我們實現的功能

伺服馬達控制程式
WebCam 影像掫取 (V4L2 API)
 Motion JPEG 影像串流 ( with MJPG-
streamer)
LCD 影像呈現 (Frame Buffer)
 Web-based 遠端控制鏡頭方向
 利用 4 個按鍵控制鏡頭方向



                4
Pan/Tilt IPCAM 系統架構




                5
伺服馬達種類

1.0-360 度連續運轉型 : 輪子 , 自走車 .
2.0-180 度角度定位型 : 機器手臂 , IPCAM

Pan/Kilt




              6
伺服馬達控制原理

   利用 PWM
   改變脈波方波的比例來達到定位控制目的 .
   脈波與角度關系 (180°)
0.7ms




           20ms

                       0度
 1.5ms



           20ms

                      90度
   2.3ms



           20ms

                      180度


                  7
硬體架構




       8
DMA6410 PWM 線路

 PWM 跳線 :




                 9
如何實現伺服馬達控制 (dc_motor.so)




             10
TCNT = 404 , 0.0495ms * 404 = 20 ms
If TCNT=0 , reload TCNTB0
TCMPB0 = 30 , 0.0495ms * 30 = 1.5 ms


                    11
Webcam

 選用支援 UVC 協定的 Web Camera, USB

 video class (又稱為 USB video device
 class or UVC )。




                  12
5 軟體架構圖
軟體架構圖




           13
系統完成圖




        14
Web UI 畫面




            15
YouTube



 http://www.youtube.com/watch?v=1uGLf1PUgYk




                       16

More Related Content

Similar to Pan Tilt IP Camera

Mini2440 manual part1
Mini2440 manual part1Mini2440 manual part1
Mini2440 manual part1vineyugave
 
Micro2440 manual 20100609
Micro2440 manual 20100609Micro2440 manual 20100609
Micro2440 manual 20100609jrogulj
 
Mini2440 manual 2010060901
Mini2440 manual 2010060901Mini2440 manual 2010060901
Mini2440 manual 2010060901hudikm
 
Core Animation vs. SpriteKit
Core Animation vs. SpriteKitCore Animation vs. SpriteKit
Core Animation vs. SpriteKitChih Wei Wu
 
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726Earou Huang
 
雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作 Hongwei Huang
 
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...Laird Cheng
 
CNN-Traffic Sign 識別在自走車上的實作
CNN-Traffic Sign 識別在自走車上的實作CNN-Traffic Sign 識別在自走車上的實作
CNN-Traffic Sign 識別在自走車上的實作IttrainingIttraining
 
twMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DItwMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DItwMVC
 
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121meru2ks
 
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121meru2ks
 
Corega CG-WLAPGMN Manual
Corega CG-WLAPGMN ManualCorega CG-WLAPGMN Manual
Corega CG-WLAPGMN Manualtag taglife
 
Ezilla
EzillaEzilla
Ezillahs1250
 
Graphic programming in js
Graphic programming in jsGraphic programming in js
Graphic programming in jsjay li
 
Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Shawn Zhung
 
20120526 -物聯網應用
20120526 -物聯網應用20120526 -物聯網應用
20120526 -物聯網應用p_yang
 

Similar to Pan Tilt IP Camera (20)

Mini2440 manual part1
Mini2440 manual part1Mini2440 manual part1
Mini2440 manual part1
 
Micro2440 manual 20100609
Micro2440 manual 20100609Micro2440 manual 20100609
Micro2440 manual 20100609
 
Mini2440 manual 2010060901
Mini2440 manual 2010060901Mini2440 manual 2010060901
Mini2440 manual 2010060901
 
Core Animation vs. SpriteKit
Core Animation vs. SpriteKitCore Animation vs. SpriteKit
Core Animation vs. SpriteKit
 
Translation
TranslationTranslation
Translation
 
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
 
雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作
 
Manual
ManualManual
Manual
 
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
CNN-Traffic Sign 識別在自走車上的實作
CNN-Traffic Sign 識別在自走車上的實作CNN-Traffic Sign 識別在自走車上的實作
CNN-Traffic Sign 識別在自走車上的實作
 
twMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DItwMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DI
 
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
 
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
 
Corega CG-WLAPGMN Manual
Corega CG-WLAPGMN ManualCorega CG-WLAPGMN Manual
Corega CG-WLAPGMN Manual
 
Step7
Step7Step7
Step7
 
Ezilla
EzillaEzilla
Ezilla
 
Graphic programming in js
Graphic programming in jsGraphic programming in js
Graphic programming in js
 
Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案
 
20120526 -物聯網應用
20120526 -物聯網應用20120526 -物聯網應用
20120526 -物聯網應用
 

More from 艾鍗科技

TinyML - 4 speech recognition
TinyML - 4 speech recognition TinyML - 4 speech recognition
TinyML - 4 speech recognition 艾鍗科技
 
Appendix 1 Goolge colab
Appendix 1 Goolge colabAppendix 1 Goolge colab
Appendix 1 Goolge colab艾鍗科技
 
Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用艾鍗科技
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation艾鍗科技
 
Tiny ML for spark Fun Edge
Tiny ML for spark Fun EdgeTiny ML for spark Fun Edge
Tiny ML for spark Fun Edge艾鍗科技
 
2. 機器學習簡介
2. 機器學習簡介2. 機器學習簡介
2. 機器學習簡介艾鍗科技
 
5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 艾鍗科技
 
心率血氧檢測與運動促進
心率血氧檢測與運動促進心率血氧檢測與運動促進
心率血氧檢測與運動促進艾鍗科技
 
利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆艾鍗科技
 
IoT感測器驅動程式 在樹莓派上實作
IoT感測器驅動程式在樹莓派上實作IoT感測器驅動程式在樹莓派上實作
IoT感測器驅動程式 在樹莓派上實作艾鍗科技
 
無線聲控遙控車
無線聲控遙控車無線聲控遙控車
無線聲控遙控車艾鍗科技
 
最佳光源的研究和實作
最佳光源的研究和實作最佳光源的研究和實作
最佳光源的研究和實作 艾鍗科技
 
無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車 艾鍗科技
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning艾鍗科技
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統艾鍗科技
 
智慧家庭Smart Home
智慧家庭Smart Home智慧家庭Smart Home
智慧家庭Smart Home艾鍗科技
 

More from 艾鍗科技 (20)

TinyML - 4 speech recognition
TinyML - 4 speech recognition TinyML - 4 speech recognition
TinyML - 4 speech recognition
 
Appendix 1 Goolge colab
Appendix 1 Goolge colabAppendix 1 Goolge colab
Appendix 1 Goolge colab
 
Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation
 
Tiny ML for spark Fun Edge
Tiny ML for spark Fun EdgeTiny ML for spark Fun Edge
Tiny ML for spark Fun Edge
 
Openvino ncs2
Openvino ncs2Openvino ncs2
Openvino ncs2
 
Step motor
Step motorStep motor
Step motor
 
2. 機器學習簡介
2. 機器學習簡介2. 機器學習簡介
2. 機器學習簡介
 
5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron)
 
3. data features
3. data features3. data features
3. data features
 
心率血氧檢測與運動促進
心率血氧檢測與運動促進心率血氧檢測與運動促進
心率血氧檢測與運動促進
 
利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆
 
IoT感測器驅動程式 在樹莓派上實作
IoT感測器驅動程式在樹莓派上實作IoT感測器驅動程式在樹莓派上實作
IoT感測器驅動程式 在樹莓派上實作
 
無線聲控遙控車
無線聲控遙控車無線聲控遙控車
無線聲控遙控車
 
最佳光源的研究和實作
最佳光源的研究和實作最佳光源的研究和實作
最佳光源的研究和實作
 
無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Linux Device Tree
Linux Device TreeLinux Device Tree
Linux Device Tree
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統
 
智慧家庭Smart Home
智慧家庭Smart Home智慧家庭Smart Home
智慧家庭Smart Home
 

Pan Tilt IP Camera