使用此ESP32觸摸凸輪模塊的DIY數(shù)碼相機,并通過Wi-Fi直播。也可以在此模塊上玩復古游戲。
硬件部件 :
Arduino 101 × 1個
軟件應用程序和在線服務:
Arduino IDE
在今天的項目中,我們將制造自己的帶有電容式觸摸屏的數(shù)碼運動相機。我們使用ESP32 Cam制作了一個類似的DIY相機,但返回了一些項目,但是該模塊上沒有觸摸屏。您可以從此處檢查該項目,并從此處檢查其視頻描述。
我們將使用MakersFab的ESP32 Cam觸摸屏模塊,該模塊基于ESP32 wrover模塊。我們還將使用它來玩一些有趣的游戲,最后,我們還將制作一個Screenshot接收器。我們也有Makerfabs的A9G模塊和SIM808模塊,但將來我們會與他們合作。
這將會非常好玩。因此,讓我們開始吧。
關(guān)于ESP32觸控凸輪模組
ESP32觸摸凸輪模塊是一款基于ESP32-WROVER的精美3.5英寸觸摸屏顯示器,內(nèi)置2M像素OV2640攝像頭,使其成為ESP32項目的絕佳平臺。這是一個非常漂亮的外觀模塊,可以在幾個不同的基于顯示的項目中使用。它配備了一個內(nèi)置的micro SD卡插槽,因為需要使用SD卡來進行圖像捕獲和流傳輸。它的背面裝有板載CP2102編程器以及其他顯示器和電容式連接器。
它具有ILI9488作為3.5英寸320x480 TFT LCD驅(qū)動程序,它使用SPI與ESP32進行通信。SPI主時鐘最高可達60M?80M,這使得視頻顯示足夠平滑。像素為2M的OV2640攝像機可以用于諸如遠程攝影,面部識別等應用。模塊還具有GPIO引腳,我們可以將其與分線連接器配合使用,以將ESP32顯示器與傳感器/執(zhí)行器連接起來。ESP32 TFT Touch支持Arduino或MicroPython編程。我們在這里使用的模塊具有電容式觸摸,您也可以使模塊具有電阻式觸摸。
除了模塊上的其他組件,我們還有一個NS2009觸摸屏控制器,它是具有I2C接口的4線屏幕控制器。除此之外,我們還有一個FS6232兩路MP主板時鐘發(fā)生器IC,該IC生成單路和兩路多處理器平臺所需的所有時鐘。
該模塊的一些重要規(guī)格如下:
3.5英寸顯示屏,320x480;
電容式觸控
ESP32-WROVER控制器
200萬像素OV2640相機
WIFI / BLE連接。
板載USB2UART轉(zhuǎn)換器,用于ESP32編程
板載SD卡插槽
ESP32相機建置
此處,我們將使用Makerfabs的ESP32觸摸凸輪模塊構(gòu)建DIY數(shù)碼相機。為此,我們不需要做任何額外的連接。我們只需要將模塊連接到我們的PC,然后上傳代碼即可使用它。為了制作相機,我們需要遵循以下簡單步驟:-
首先,使用USB C型電纜將觸摸屏相機模塊連接到PC。之后,轉(zhuǎn)到項目的Github存儲庫。
在Github存儲庫中,您將看到一個名為Touch Camera的文件夾。您只需要下載文件夾以及下載文件夾的時間。您需要打開Camera_v2.ino文件。這是您需要在模塊上上傳的項目的Arduino代碼。
當代碼在Arduino IDE中打開時。您需要轉(zhuǎn)到“工具”并選擇正確的板卡,即“ ESP32 Wrover模塊”。之后,我們需要選擇正確的分區(qū)方案,即“巨大的APP(3MB No OTA)”。完成此操作后,您需要選擇正確的COM端口并單擊上載按鈕。
上載代碼后,您將看到屏幕將完全變白,并且上載代碼后,屏幕將開始顯示相機前面的所有內(nèi)容。您將在屏幕的左下角看到“流”,在屏幕的右側(cè)將看到3個選項,分別是“拍攝照片”,“上一張照片”和“開始流”。拍攝照片按鈕將單擊一張照片并將其保存在SD卡中。“最后一張照片”選項將顯示被單擊的最后一張照片,“開始流式傳輸”選項將開始流式傳輸。這樣,您可以單擊照片,也可以通過Wifi流式傳輸相機數(shù)據(jù)。因此,通過這種方式,您將可以自己制造一臺數(shù)碼相機。現(xiàn)在,讓我們嘗試該模塊的其他一些應用程序。
使用ESP32 Touch Cam模塊的屏幕接收器
在最后一步中,我們使用Touch Cam模塊構(gòu)建了數(shù)碼相機,在這一步中,我們將嘗試ESP32 Touch Cam模塊的另一個有趣的應用程序,即Screenshot Receiver。屏幕截圖接收器的作用是捕獲PC屏幕上的數(shù)據(jù),然后通過Wi-Fi將其發(fā)送到ESP32模塊,并在模塊的顯示屏上顯示相同的數(shù)據(jù)。因此要構(gòu)建,我們需要遵循以下步驟:-
將ESP32模塊與PC連接,然后轉(zhuǎn)到項目的Github存儲庫。
在Github存儲庫中,您將看到一個名為Screen Shot Receiver的文件夾。下載該文件夾并在Arduino IDE中打開“ ScreenShot Receiver.ino”文件。它是項目的代碼文件。
打開文件后,您需要在代碼中輸入您的Wi-fi憑據(jù)。完成后,您可以選擇正確的Com Port并單擊上載按鈕。
上載代碼后,將會看到一條消息,提示“ Wi-fi開始”,在其下,您將看到一個IP地址,該地址是設備的本地IP地址。
獲得該IP地址后,您需要再次轉(zhuǎn)到存儲庫。在那里,您將看到ScreenShot Sender應用程序。您需要打開該應用程序,并在模塊顯示屏上輸入獲得的IP地址,然后單擊連接按鈕。
連接模塊后,您將在顯示屏上看到一個方形框,該框所覆蓋的屏幕上的所有內(nèi)容也將在模塊顯示屏上可見。您可以在PC屏幕上移動該框,模塊顯示屏上的內(nèi)容也會同時更改。屏幕截圖中的所有數(shù)據(jù)傳輸都是通過Wifi進行的,并且模塊和PC之間沒有用于傳輸?shù)挠芯€連接。因此,通過這種方式,我們構(gòu)建了一個Screenshot Receiver并對其進行了測試。
ESP32觸控凸輪的其他應用
因此,通過這種方式,我們了解了Makerfabs的ESP32觸摸相機模塊。它非常緊湊,適合在某些項目中使用。我們也完成了兩個這樣的項目,分別是基于Wifi的屏幕截圖接收器和ESP32數(shù)碼相機,但是用這些項目制作項目的可能性是無限的。我可以給你的一個例子是基于ESP32的游戲。
您可以上傳經(jīng)典游戲(例如2048,憤怒的小鳥等)的代碼,并使用此代碼非常輕松地玩它們。您也可以將其用作基于觸摸的繪圖板,并可以在指尖的幫助下在其上進行繪圖。這些上述應用程序的代碼可以從該項目的Github存儲庫中獲得。
責任編輯:pj
-
接收器
+關(guān)注
關(guān)注
14文章
2458瀏覽量
71806 -
數(shù)碼相機
+關(guān)注
關(guān)注
2文章
441瀏覽量
38354 -
wi-fi
+關(guān)注
關(guān)注
14文章
2114瀏覽量
124339
發(fā)布評論請先 登錄
相關(guān)推薦
評論