<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用兩個舵機為ESP32-CAM創建云臺控制

科技觀察員 ? 來源:Next PCB ? 作者:Next PCB ? 2022-06-09 15:24 ? 次閱讀

這是個 ESP32 凸輪使用伺服系統的傾斜控制器。

本文將向您展示如何使用兩個舵機為 ESP32-CAM 創建云臺控制。ESP32-CAM 是一款小型相機,可用于拍照和視頻。

伺服器用于平移和傾斜攝像機,同時還可用于創建安全攝像頭、機械眼或您能想到的任何其他東西。我們還將向您展示如何使用 Web 界面來控制相機

第 1 步:所需材料

ESP32 凸輪模塊

云臺伺服組件

SG90 伺服電機

5V AC DC 適配器

面包板

跳線

第 2 步:用伺服電機組裝傾斜套件

poYBAGKhn9SAQCWgAAYZ0SeDQ00047.png

這個完全組裝的云臺套件是使用兩個伺服系統為您的項目提供最大運動范圍的絕佳方式。

云臺可以左右旋轉 180° 左右,可以上下傾斜接近 150°。它還完全組裝,包括兩個微型伺服系統(SG-90 型)和一個 38 毫米 x 36 毫米的空間來安裝相機。

您可以使用任何微控制器。它們適合想要讓物體移動的初學者,云臺是一種輕松的方式,可以讓您在左右和上下運動中做出任何動作。

第 3 步:ESP32 攝像頭模塊

ESP32-CAM 是一款內置攝像頭的開發板。它基于 ESP32 芯片,可用于拍攝高質量的靜止圖像和視頻。ESP32-CAM 可以與各種傳感器和外圍設備連接,以創建強大的攝像頭系統。

我們使用 ESP32-CAM 開發板來控制兩個舵機,它們充當攝像機的云臺機構。我們將首先編寫代碼來使用 Arduino IDE 控制伺服系統,

對于這個項目,我們將使用 SG90 舵機,它的最小脈沖寬度為 500 微秒,最大脈沖寬度為 2500 微秒,我們將為每個舵機使用 0 度到 180 度的范圍。

伺服電機是一種可用于控制物體位置的電動機。伺服電機通常用于機器人應用中,以控制機器人手臂或腿的運動。伺服電機也用于無線電遙控飛機和汽車,以控制控制面的運動。

第 4 步:接線圖

pYYBAGKhn9qATHlGAAFYLAe5T7Y784.png

接線圖很清楚。您必須按照示意圖將伺服電機引腳與 ESP32 引腳連接起來。示意圖如上所示。

使用原理圖連接所有部件。使用一塊雙面膠帶將 ESP32-CAM 連接到云臺。

第 5 步:設置 ESP32 開發板

poYBAGKhn9-AJz1uAANMgb7AT_E744.png

您可以使用 Arduino IDE 對相機模塊進行編程。安裝好開發環境后,可以打開它,為使用攝像頭模組做準備。

1. 啟動 Arduino IDE 并打開 Preferences 窗口。

2. 進入https://dl.espressif.com/dl/package_esp32_index。進入 Arduino IDE 的 File》Preferences》Additional Boards Manager URLs 字段。您可以添加多個 URL,并用逗號分隔它們。

3. 使用 OK 按鈕關閉此窗口。從 Tools 》 Board 菜單打開 Boards Manager 并選擇正確的 ESP32 Cam 板。

第 6 步:上傳代碼

#define DUMMY_SERVO1_PIN 12 //We need to create 2 dummy servos.

#define DUMMY_SERVO2_PIN 13 //So that ESP32Servo library does not interfere with pwm channel and timer used by esp32 camera.


#define PAN_PIN 14
#define TILT_PIN 15


Servo dummyServo1;
Servo dummyServo2;
Servo panServo;
Servo tiltServo;


//Camera related constants
#define PWDN_GPIO_NUM 32
#define RESET_GPIO_NUM -1
#define XCLK_GPIO_NUM 0
#define SIOD_GPIO_NUM 26
#define SIOC_GPIO_NUM 27
#define Y9_GPIO_NUM 35
#define Y8_GPIO_NUM 34
#define Y7_GPIO_NUM 39
#define Y6_GPIO_NUM 36
#define Y5_GPIO_NUM 21
#define Y4_GPIO_NUM 19
#define Y3_GPIO_NUM 18
#define Y2_GPIO_NUM 5
#define VSYNC_GPIO_NUM 25
#define HREF_GPIO_NUM 23
#define PCLK_GPIO_NUM 22


const char* ssid = "NowISeeYou";
const char* password = "12345678";


AsyncWebServer server(80);
AsyncWebSocket wsCamera("/Camera");
AsyncWebSocket wsServoInput("/ServoInput");
uint32_t cameraClientId = 0;


#define LIGHT_PIN 4
const int PWMLightChannel = 4;


const char* htmlHomePage PROGMEM = R"HTMLHOMEPAGE(







.noselect {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
supported by Chrome and Opera */
}


.slidecontainer {
width: 100%;
}


.slider {
-webkit-appearance: none;
width: 100%;
height: 20px;
border-radius: 5px;
background: #d3d3d3;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
}


.slider:hover {
opacity: 1;
}

.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 40px;
height: 40px;
border-radius: 50%;
background: red;
cursor: pointer;
}


.slider::-moz-range-thumb {
width: 40px;
height: 40px;
border-radius: 50%;
background: red;
cursor: pointer;
}

第 7 步:測試

pYYBAGKhoG-AeHEgAAMKwi5Tt40337.png

安裝攝像頭模塊,將您的 SD 卡插入攝像頭的插槽,將那一小塊橡膠推回,通過滑動背面的開關為攝像頭供電,然后找到其獨特的 IP 攝像頭網絡服務器。

我對這個小工具的最終結果非常滿意。完成以后你也可以在任何場合將此小工具贈送給其他人。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 舵機
    +關注

    關注

    17

    文章

    243

    瀏覽量

    40537
  • ESP32
    +關注

    關注

    13

    文章

    901

    瀏覽量

    16056
收藏 人收藏

    評論

    相關推薦

    基于ESP32-CAM模塊IP監控CCTV的人臉識別系統

    在本篇文章中,我們將主要介紹如何通過使用ESP32-CAM模塊構建IP監控CCTV來創建人臉識別系統。 ESP32-CAM可以通過Wi-Fi托管視頻流Web服務器,具有非常好的FPS(每秒幀數
    的頭像 發表于 11-13 16:38 ?7898次閱讀

    ESP32-CAM的學習使用方法

    記錄ESP32-CAM的學習使用的是淘寶購買的安信可的模塊,編程軟件使用的Arduino。(本文記錄個人學習,歡迎大佬們提提意見,幫助萌新學習,也希望能給其他人解決一些疑惑。)配置esp32的環境在左上的文件中首選項中添加附加開發板管理
    發表于 07-20 07:20

    ESP32-CAM高性價比溫濕度監控系統是什么

    ESP32-CAM ArduinoIDE開發系列文章目錄第一篇:ESP32-CAM高性價比WIFI圖傳方案快速入門教程第二篇:ESP32-CAM第一無線點燈程序第三篇:
    發表于 12-13 07:35

    ESP32-CAM ArduinoIDE開發

    ESP32-CAM ArduinoIDE開發系列文章目錄第一篇:ESP32-CAM高性價比WIFI圖傳方案快速入門教程第二篇:ESP32-CAM第一無線點燈程序第三篇:
    發表于 12-16 07:01

    ESP32-CAM PIN與GPIO引腳對應關系

    0.前言基本上ESP32-CAM的測試也差不多了,下面放個合集,方便查找:1.【好奇心驅動力】ESP32-CAM定時拍照存儲到SD卡2.【好奇心驅動力】ESP32-CAM PIN與GPIO引腳對應
    發表于 01-11 06:03

    ESP32-CAM使用Arduino編譯燒錄

    ESP32-CAM拍照輸出jpeg,解碼rgb565在tft屏顯示ESP32-CAM使用Arduino編譯燒錄,STM32使用keil5編譯。
    發表于 01-12 06:30

    基于ESP32-CAM的簡易監控遙控車參考方案

    簡單的監控 RC 機器人,帶有 ESP32-CAM 和 Arduino Uno 模塊,由任何智能手機上的網絡瀏覽器控制。ESP32-CAM 模塊是一種廉價、低功耗的模塊,但它為視覺
    發表于 08-03 14:59

    關于ESP32-CAM引腳使用問題

    ESP32-CAM在連接L298N模塊做小車主控使用,模塊本身的IO口也不是很多。如果加入舵機控制,又需要小車做PWM調整控制,這時就會難以兼顧到。板上本來有的IO口就有其它用途,各位
    發表于 12-22 16:11

    使用ESP32-CAM板訪問網絡

    在這個項目中,我們將使用ESP32-CAM板。 ESP32相機將托管視頻流Web服務器您可以使用網絡中的任何設備進行訪問。
    發表于 04-06 11:45 ?42次下載
    使用<b class='flag-5'>ESP32-CAM</b>板訪問網絡

    ESP32-CAM高性價比溫濕度監控系統配網與上網方案設計與實現

    的設計與實現第四篇:ESP32-CAM創建熱點構成并發式DNS服務器第五篇:ESP32-CAM高性價比溫濕度監控系統第六篇:ESP32-CAM高性價比溫濕度監控系統配網與上網方案設計與
    發表于 12-29 19:05 ?18次下載
    <b class='flag-5'>ESP32-CAM</b>高性價比溫濕度監控系統配網與上網方案設計與實現

    ESP32-CAM天線板資料免費下載

    ESP32-CAM天線板資料免費下載。
    發表于 02-21 15:09 ?12次下載

    esp32-cam入門資料

    esp32-cam入門資料
    發表于 06-10 15:33 ?18次下載

    使用ESP32-CAM構建人臉ID控制的數字門鎖系統

    在本教程中,我們使用 ESP32-CAM 構建了一個人臉 ID 控制的數字門鎖系統。
    發表于 08-08 15:53 ?4986次閱讀
    使用<b class='flag-5'>ESP32-CAM</b>構建人臉ID<b class='flag-5'>控制</b>的數字門鎖系統

    如何使用ESP32-CAM構建一個人臉識別系統

    在這個項目中,我們將使用 ESP32-CAM 構建一個人臉識別系統,該系統還可以通過識別未經授權的人的面部來作為 ESP32-CAM 安全系統。ESP32-CAM 是一款非常小的攝像頭模組,采用
    發表于 08-22 16:35 ?1.5w次閱讀
    如何使用<b class='flag-5'>ESP32-CAM</b>構建一個人臉識別系統

    什么是ESP32-CAM攝像頭?

    ESP32-CAM是一款基于ESP32-S2 芯片,具有攝像功能的微型模組。同時配備了OV2640 攝像頭、連接外設的GPIO,以及用于存儲拍攝圖像的microSD 卡。
    的頭像 發表于 02-17 11:01 ?2w次閱讀
    什么是<b class='flag-5'>ESP32-CAM</b>攝像頭?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>