openpnp - 頂部相機環形燈光DIY

文章目錄

    • openpnp - 頂部相機環形燈光DIY
    • 概述
    • 筆記
    • END

openpnp - 頂部相機環形燈光DIY

概述

底部相機燈光用環形燈(用鈑金折彎成一個10mm高的矩形盒子)是可以的。因為吸嘴落到Z方向和PCB平齊時,用COB燈帶裝在一個矩形盒子中正好能照射到吸嘴尖端高度附近。
在這里插入圖片描述
頂部相機燈光,最好使用同軸光源。
由于機械結構受限,無法使用市售的同軸光源和環形燈,只能自己做鈑金燈光支架,然后在支架中貼COB燈帶。
COB燈帶的效果比自己做的燈板貼LED效果要好的多(照在PCB上后,在頂部相機十字附近沒有反光,光亮照射強度均勻)。

筆記

最開始時,我將鈑金折彎成矩形盒子,貼了COB燈帶后,照亮PCB是靠COB燈帶的余光(相機鏡頭頂端距離PCB高度為30~40mm)。
在這里插入圖片描述

在這里插入圖片描述
實際效果并不好,當頂部相機十字挪到PCBmark點中間時,mark點四周亮度不均,在相機十字中并不是一個正圓形(受限于機械結構,選的燈帶長度并不能很好的接近首位相接,導致只有3面是照亮的,有一段20~30mm的距離無法貼燈帶)。
看到這種情況后,能做的改進是:在裝配圖中,算出PCB高度距離相機鏡頭的高度,然后讓鈑金的4個折彎面都垂直于相機十字下面的mark點位置。
在這里插入圖片描述
在這里插入圖片描述
貼燈帶時,要算好燈帶的長度(50mm一段的倍數長度,否則燈帶不亮),比貼矩形盒子用的燈帶長度長。
因為鈑金折彎面是有角度的,燈帶不可能完全貼合4個折彎面。只需要在折彎面中間能貼合就行,2個折彎面之間的拐角處,保持弧形就行。
最后,最好使燈帶首尾能接近覆蓋,這樣才能使燈光效果是四周都能照亮相機十字中心的PCB高度。才會讓mark點的圖像效果是圓形。
等燈帶貼完,電源線引出后,用熱熔膠將燈帶和折彎面之間的空隙填滿,增加強度。
在這里插入圖片描述
相機十字下的PCBmark點效果如下

在這里插入圖片描述
效果基本可以,mark點主體無反光,只是mark點四周有很窄的一圈很亮的反光,因為沒有采用同軸光源,環形光源也就這樣了。不影響頂部相機mark點識別(無論是opencv抓的是內圈的不反光的黑色圓形,還是抓的外邊的亮邊的圓形,都是很圓的圓形,可以很好的定位到圓形中心)。

END

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95435.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95435.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95435.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[AI React Web] E2B沙箱 | WebGPU | 組件樹 | 智能重構 | 架構異味檢測

第三章:E2B沙箱交互 在前兩章中,我們掌握了對話狀態管理和AI代碼生成管道的運作原理。 但生成代碼如何真正運行?這正是E2B沙箱交互的核心價值。 架構定位 E2B沙箱是專為open-lovable打造的虛擬計算環境,具備以下核心能力&…

Redis寶典

Redis是什么 Redis是開源的,使用C語言編寫的,支持網絡交互,可基于內存也可持久化到本地磁盤的Key-Value數據庫。 優點: 因為Redis是基于內存的,所以數據的讀取速度很快Redis支持多種數據結構,包括字符串Str…

MyBatis-Plus 分頁失效問題解析:@Param 注解的影響與解決方案

引言在 Spring Boot MyBatis-Plus 的開發中,分頁查詢是常見的需求。然而,有時我們會遇到分頁失效的問題,尤其是在方法參數上添加 Param 注解后。本文將通過一個實際案例,分析 Param 注解如何影響 MyBatis-Plus 的分頁機制&#x…

機器學習——模型的簡單優化

在訓練模型時我們可能會遇到模型不滿足于預期需要進行改善的環節,這些情況通常包括以下幾種常見問題和對應的解決方案:數據質量不足數據量過少:當訓練樣本不足時,模型難以學習到有效的特征表示。建議通過數據增強(如圖…

17.MariaDB 數據庫管理

17.MariaDB 數據庫管理 數據庫介紹 數據庫(Database)簡單來說,就是按照一定規則存數據的 “倉庫”。它能高效存大量數據,還能方便地查、增、改、刪數據,是各種信息系統的核心。 核心特點: 結構化存儲:數…

AI搶飯碗,軟件測試該何去何從?

AI 浪潮下,軟件測試路在何方 當某大廠宣布 “AI 測試機器人上崗首日就覆蓋 80% 的功能測試” 時,測試圈炸開了鍋 —— 有人連夜更新簡歷,有人在技術論壇發問:“十年測試經驗,難道真的不如一行 AI 代碼?”AI…

09 ABP Framework 中的 MVC 和 Razor Pages

ABP Framework 中的 MVC 和 Razor Pages 該頁面詳細介紹了 ABP Framework 與 ASP.NET Core MVC 和 Razor Pages 的集成,涵蓋框架組件、項目模板、主題系統和模塊集成模式等內容,提供了 ABP 應用程序中傳統的服務器端 Web UI 選項。 框架集成組件 ABP 提供…

docker 容器內編譯onnxruntime

docker run -itd -p 49142:49142 --gpus "device0" --name cpp_env_20250812 --shm-size"5g" -v /本地路徑/onnxruntime:/onnxruntime nvidia/cuda:11.8.0-cudnn8-devel-ubuntu20.04進入容器內安裝必要的依賴git clone --branch v1.13.1 --recursive https…

-bash: ll: 未找到命令

“ll” 并不是 Linux 系統的原生命令,而是 “ls -l” 命令的一個常用別名(快捷方式)。提示 “-bash: ll: 未找到命令” 說明你的系統中沒有配置這個別名,只需手動添加即可:步驟:添加 ll 別名編輯當前用戶的…

docker network 與host的區別

所以docker run的時候只需要加入指定的network,就會從該network自動分配對應的ip是嗎 是的,你的理解完全正確! Docker 網絡自動分配 IP 機制 當你使用 docker run 命令并指定網絡時,Docker 會自動從該網絡的子網中分配一個 IP 地址…

GPT-5 現已上線 DigitalOcean Gradient? AI 平臺!

OpenAI 于 8 月 7 日發布其最新人工智能模型 GPT-5。根據 OpenAI 介紹,GPT-5 在編程、數學、寫作、視覺等方面的性能全面領先,幻覺更低,指令更準。新架構整合高速模型與深度推理,可實時切換速答或深思。近日,DigitalOc…

#C語言——學習攻略:自定義類型路線--結構體--結構體類型,結構體變量的創建和初始化,結構體內存對齊,結構體傳參,結構體實現位段

🌟菜鳥主頁:晨非辰的主頁 👀學習專欄:《C語言學習》 💪學習階段:C語言方向初學者 ?名言欣賞:“人理解迭代,神理解遞歸。” 目錄 1. 結構體類型 1.1 舊知識回顧 1.1.1 結構體聲…

機器學習——TF-IDF算法

TF-IDF(Term Frequency-Inverse Document Frequency)是一種廣泛應用于文本挖掘和信息檢索領域的經典加權算法,主要用于評估一個詞語在文檔集合中的重要程度。其核心思想是:一個詞語在文檔中出現的頻率越高,同時在所有文…

區塊鏈技術原理(9)-什么是以太幣

文章目錄前言什么是加密貨幣?什么是以太幣(ETH)鑄造 ETH燃燒 ETHETH 面額傳輸 ETH查詢 ETH以太幣的經濟模型:發行與流通以太幣與其他代幣的區別以太幣的歷史與市場地位總結前言 以太幣(Ether,簡稱 ETH&…

【Oracle APEX開發小技巧16】交互式網格操作內容根據是否啟用進行隱藏/展示

在日常開發中,有想要根據某一狀態或條件去限制/隱藏對應權限或操作按鈕的情況,于是用簡報模板列表進行展示,并提供以下功能:顯示模板基本信息提供啟用/禁用模板的開關提供編輯模板的入口根據模板狀態顯示不同的操作選項效果展示&a…

AIStarter:全網唯一跨平臺桌面AI管理工具,支持Windows、Mac和Linux一鍵部署

AIStarter作為全網唯一支持Windows、Mac和Linux的桌面AI管理平臺,為開發者提供高效的項目管理、模型插件和工作流共享體驗。最近,熊哥發布了4.1.0版本更新視頻,詳細演示了如何在多平臺上安裝、使用和分享AI項目。本文基于視頻內容&#xff0c…

AP模式/ESP32作為TCP服務端,轉發串口接收的數據給網絡調試助手

此代碼為接收STM32的數據然后直接轉發到網絡調試助手,當有設備連接到esp32軟件熱點時會通過串口發送字符’a’給STM32,當有設備斷開連接時會通過串口發送字符’b’,ESP32的TX:GPIO4, RX:GPIO5ESP32作為TCP服務器地址為192.168.4.1 監聽端口為3333#include <string.h> #in…

kafka 中的Broker 是什么?它在集群中起什么作用?

Kafka中的Broker&#xff1a;集群的核心支柱 在分布式消息系統Apache Kafka中&#xff0c;Broker是構成Kafka集群的核心節點或服務器。 簡單來說&#xff0c;每一個Broker就是運行著Kafka服務的一個實例&#xff0c;多臺Broker共同協作&#xff0c;形成了強大的、可擴展的消息處…

【SOA用于噪聲抑制】光纖DFB激光器中弛豫振蕩噪聲抑制

概述&#xff1a;本章記錄了我們在光纖分布式反饋DFB激光器中使用飽和SOA來降低RIN的工作&#xff0c;以用于低頻傳感器應用。結果表明&#xff0c;放大器的增益動力學允許光纖激光器的弛豫振蕩RO噪聲分量減少30dB。 1 背景到目前為止&#xff0c;我研究了將飽和半導體光放大器…

神經網絡的核心組件解析:從理論到實踐

神經網絡作為深度學習的核心技術&#xff0c;其復雜性常常令人望而卻步。然而&#xff0c;盡管神經網絡的結構、參數和計算過程看似繁瑣&#xff0c;但其核心組件卻是相對簡潔且易于理解的。本文將深入探討神經網絡的四大核心組件——層、模型、損失函數與優化器&#xff0c;并…