資料介紹
描述
最近完成了我的ESP32Cam 延時拍攝項目,我對圖像質量并沒有印象深刻,并且擔心運行長打印時代碼的穩定性。它將使用類似的方法,通過在每一層變化時觸發一張照片(當紫外光亮起時)。
最終結果。打印髖骨 ~3.5 小時
測試顯示構建不同部分的第一個記錄。
挑戰:
如果您之前嘗試過連接到 GoPro,那么您可能遇到過這個問題。我正在使用GoProControl庫(使用 WiFi),但也有GoProBLE (使用藍牙)——這兩個庫都很出色。還有許多其他資源,包括this和這個很棒的配置參數存儲庫。最初,我想使用 Blynk 從我的手機啟用遠程控制(就像我使用RTLapseCAM)。挑戰是我必須通過家庭網絡 WiFi 連接手機和 ESP,但由于 GoPro 有自己的 WiFi 網絡,所以就有了這個想法。然后,我通過 BLE 查看了 Blynk > ESP32 和 ESP32 > GoPro 的家庭 WiFi 組合。在嘗試了 BLE 代碼之后,我遇到了很多問題。我可以連接到 GoPro,但它不會處理命令。我沒有解決它,但我認為它無法建立安全連接(NimBLE 庫的一部分)。這超出了我的范圍,我已經沒有耐心了。
Onto GoProControl 連接到 GoPro 自己的 WiFi。我又遇到了各種各樣的問題。我可以讓 ESP 連接到 GoPro WiFi,但連接后它會不斷下降,并且不接受任何命令——甚至是 keepAlive()。我花了將近一個星期的時間試圖調試它,并且在我所看到的任何地方都遇到了死胡同。有一段時間,我認為我的 GoPro 有缺陷。我發現只有當我完全重置 GoPro 上的無線連接時它才能工作——但只是第一次,然后從那里開始失敗。然后我想通了. 當時,我已經準備好沮喪地認輸了,我什至不記得我是怎么想出來的,我嘗試了這么多東西,并且調試時代碼溢出。本質上,當 ESP 以非優雅的方式斷開連接時,GoPro(在我的例子中是 Hero 7 Black)不喜歡它。對,就這么簡單。
我發現如果我在斷開任一設備的連接和關閉電源之前調用 gp.end(),我可以重新啟動、重新連接到 GoPro WiFi 并拍照。草圖顯示了我是如何解決這個問題的,但基本上我將它作為開始/停止錄制功能內置到主按鈕中。錦上添花的是我正在使用的 M5Stick-C Plus 有一個內置電池,并且在移除 USB 電源后保持開啟狀態!這樣,如果我不小心忘記點擊停止,我有代碼在一段時間后自動調用它。我已經內置了一些電池監控,但它目前只顯示信息。我的待辦事項清單是讓它檢測 USB 電源移除,然后檢測電池電量不足,然后觸發 GoPro 連接的正常關閉(如果尚未這樣做)。所以圓滿結束。然而,我的理想情況是能夠在我的手機上使用 Blynk,連接到 M5Stick,而 M5Stick 反過來又控制 GoPro,但這變得太費力了,坦率地說,它現在工作得很好,我筋疲力盡,因為這應該是一個簡單的構建!此外,M5Stick-C Plus 是一款出色的小型 MCU,具有大量功能和可啟動的顯示屏。我基本上擁有對這個小東西所需的所有控制和報告。
這個怎么運作:
這是一種代碼演練。在 M5 設置 HMI 后,它會嘗試連接到 GoPro。這將重復,直到建立連接(如果沒有,則繼續進行沒有多大意義)。一旦建立,它將 GoPro 設置為照片模式,在屏幕上設置 M5 HMI,然后主循環開始。在循環期間發生關鍵活動,包括檢查 M5 按鈕的狀態(點擊),讀取 LDR 傳感器并對其進行平均,向 HMI 提供刷新的統計數據(每 2 秒計時器)。單擊主按鈕(BtnA - 頂部的按鈕)后,它會設置 GoPro 連接狀態并啟動活動以在每次看到 LDR 上從暗到亮的過渡時觸發 GoPro 上的照片。每次過渡只需要 1 張照片,因此無論多長時間黑暗或多亮都無關緊要。有一個警告。還有一個計時器監控空閑時間——有效地監視打印完成(因為紫外線燈保持關閉)。此計時器當前設置為 120 秒。之后,它將 M5 設置為停止錄制,調用 gp.end()(重要!)并重置關鍵變量。如果按下 BtnA 超過 2 秒,它將關閉連接并重新啟動 ESP。還有 2 個其他按鈕。如果按下 BtnB,它會關閉通訊(調用 gp.end() )并停止錄制。可以隨時停止和開始錄制。它不會影響延時,因為 GoPro 會處理照片命名,只會增加照片編號。該代碼還包含對該項目當前未使用的許多其他命令的注釋引用,但以后可能會有用。
組件/材料:
- 微控制器:M5StickC-Plus或其他類似的 ESP32。也應該在 ESP8266 或 MKR 上工作
- LDR 光敏電阻(建議 > 1)
- 1x 10K 歐姆電阻
- 如果您正在尋找樹脂打印機,請在此處查看
- 不要忘記一個好的 USB 電源(2 安培應該可以)
- 完全披露,如果您從上述鏈接購買,我將獲得少量推薦費。您無需再支付任何費用,但有一小部分用于幫助支持我的項目。
構建:
安裝 LDR 傳感器相當簡單。在此之前,您需要創建一根電纜以使其進入打印機并連接到 M5。我建議使用大約 3 英尺長的舊 USB 延長線單元。由于 LDR 為 5V 且電流非常低,因此大多數 USB 電纜都可以(它只需要 2 根線)。使用下圖將 LDR 和 10K 電阻連接到 M5 MCU。就我而言,我創建了一個集成電阻器并使用 M5 凹槽連接器的尾纖。連接為 5V、GND 和引腳 33。電阻器將引腳 33 拉至 GND 并位于尾纖內。而已!
下面顯示了使用定制印刷支架安裝的 LDR 傳感器(您可以在此處下載)。沒有使用膠水或螺絲。它只是沿著塑料邊緣壓合,可以看到 UV LED 照射到 TFT 屏幕上的位置。它也不會干擾光路/屏幕等。頂部的區域在紅色金屬頂板和黑色“桶”之間是開放的,該黑色“桶”為紫外線 LED 打孔。
我的博客 @ www.plastibots.com上的完整更新內容和 Arduino 草圖
相關文章
RE-LAPSE:使用 ESP32 CAM 和 Blynk 進行樹脂打印機延時記錄
3D 打印 RC 六角轉樂高集線器適配器
- 基于M5Stick-V和M5Stack的辦公桌機器人助手
- 帶步進器和IMU的M5Stick-C
- M5Stick C開源分享
- 使用M5StickC Plus進行M5Stack圣誕節的圣誕老人追蹤器
- 簡單的延時攝影PiCamera
- C Primer Plus 配套資源整合-2021 0次下載
- 吸水性樹脂保水強度測定儀 5次下載
- LTC6991LTC6994演示電路-用于延時攝影的間歇計(孔徑從14秒可調至4秒)
- 用C語言實現,精確微秒級的延時資料下載
- 看碼源總結Keil C 51單片機延時程序編寫資料下載
- 樹脂基三維立體光刻陶瓷漿料性能研究的詳細說明 6次下載
- 使用C51編寫單片機延時函數的詳細方法說明
- 51單片機的晶振11.0592M延時函數免費下載
- 多色光敏樹脂3D打印機的設計與實現 2次下載
- C語言教程之打印1~5的階乘 0次下載
- 簡易RC延時電路設計及原理分享 1.8w次閱讀
- 3D打印技術SLA與MSLA的區別與優勢 1853次閱讀
- 如何使用M5Stick和M5Stamp觸發藍牙操作BLE通信 3418次閱讀
- Systick定時器延時原理與HAL_Delay()延時函數的使用 1.3w次閱讀
- 這個精確完整的C語言延時子程序表你知道嗎 4338次閱讀
- C語言編程常用的4種延時方法解析 7.5w次閱讀
- 環氧樹脂的特性及應用范圍 1.3w次閱讀
- 樹脂塞孔是什么?PCB為什么要采用樹脂塞孔? 2.1w次閱讀
- 什么是樹脂塞孔?樹脂塞孔的應用,工藝制作方法和品質問題改進方法介紹 1.4w次閱讀
- C語言里如何編寫精確的微量延時 1615次閱讀
- 嵌入式C通用延時驅動的編寫方法 2188次閱讀
- 嵌入式C實現延時程序的不同變量的區別 幾種Linux嵌入式開發環境的簡單介紹 1566次閱讀
- 史上最全的3D打印材料分析(沒有之一) 1659次閱讀
- 簡易延時防盜報警器電路 9604次閱讀
- rc延時電路 1.9w次閱讀
下載排行
本周
- 1使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 2聯想E46L DAOLL6筆記本電腦圖紙
- 1.10 MB | 2次下載 | 5 積分
- 3MATLAB繪圖合集
- 27.12 MB | 2次下載 | 5 積分
- 4PR735,使用UCC28060的600W交錯式PFC轉換器
- 540.03KB | 1次下載 | 免費
- 5UCC38C42 30W同步降壓轉換器參考設計
- 428.07KB | 1次下載 | 免費
- 6DV2004S1/ES1/HS1快速充電開發系統
- 2.08MB | 1次下載 | 免費
- 7模態分解合集matlab代碼
- 3.03 MB | 1次下載 | 2 積分
- 8美的電磁爐維修手冊大全
- 1.56 MB | 1次下載 | 5 積分
本月
- 1使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 2UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 15次下載 | 免費
- 3DMT0660數字萬用表產品說明書
- 0.70 MB | 13次下載 | 免費
- 4TPS54202H降壓轉換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 5STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 6HY12P65/HY12P66數字萬用表芯片規格書
- 0.69 MB | 6次下載 | 免費
- 7華瑞昇CR216芯片數字萬用表規格書附原理圖及校正流程方法
- 0.74 MB | 6次下載 | 3 積分
- 8華瑞昇CR215芯片數字萬用表原理圖
- 0.21 MB | 5次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多