作品簡(jiǎn)介
本作品主要用GD32F350R8做了一個(gè)光源控制器用于為機(jī)器視覺(jué)相機(jī)提供穩(wěn)定的光源控制,增加了外部觸發(fā)功能可外接24V信號(hào)(光電傳感器或PLC輸入),一路24V輸出信號(hào),用于觸發(fā)相機(jī)拍照。由于這邊應(yīng)用場(chǎng)景的多樣性,所以得增加用戶流程配置即可分別控制四路光源亮多久啥時(shí)候點(diǎn)亮,由于光源壽命問(wèn)題以及光源一般比較刺眼所以增設(shè)參數(shù)掉電保持功能,另外還外延了WIFI功能。現(xiàn)場(chǎng)應(yīng)用場(chǎng)景也在視頻中有做測(cè)試。
系統(tǒng)框圖
各部分實(shí)現(xiàn)的功能和解析
首先就是測(cè)試了I2C 驅(qū)動(dòng)了一個(gè)OLED屏,從壇友總結(jié)的GD32代碼庫(kù)里直接改。如I2C的初始化、讀寫代碼基本上就是復(fù)制調(diào)用過(guò)來(lái)的只不過(guò)改了一下不用的存儲(chǔ)地址而已,非常方便就實(shí)現(xiàn)了基本功能。
接下來(lái)畫(huà)了一塊PCB頂板,尺寸和GD32F350R8底板一樣通過(guò)排針直接連接,主要實(shí)現(xiàn)的功能是做一個(gè)4路LED光源的亮度調(diào)節(jié)。
原理圖截圖如下:(本人比較喜歡原理圖在一張圖紙上畫(huà)完沒(méi)有分頁(yè)的習(xí)慣,所以截圖可能模糊,沒(méi)有技術(shù)難點(diǎn))
下面是PCB效果圖:
整機(jī)通電測(cè)試了一下初步OK。
核心部分為4路PWM控制NMOS管導(dǎo)通。一般機(jī)器視覺(jué)所用的電源為24V電源所以會(huì)設(shè)計(jì)24V轉(zhuǎn)12V電路主要用于給NMOS驅(qū)動(dòng)芯片使用。而12V轉(zhuǎn)5V主要用于地板部分的供電,用戶按鍵以及OLED主要方便現(xiàn)場(chǎng)人員調(diào)試做一些簡(jiǎn)單的流程配置工作。而WIFI 部分只要用于實(shí)現(xiàn)遠(yuǎn)程流程控制,測(cè)試本人也寫了一個(gè)手機(jī)APP做一些簡(jiǎn)單的測(cè)試界面。
源碼當(dāng)成附件上傳吧有兩部分一部分是QT的源碼及手機(jī)APP的另外一部分是GD32的代碼由于時(shí)間比較緊張所以注釋之類的就忽略不計(jì)吧。另外源碼主要基于FreeRTOS,更新移植,好處多多。
-
機(jī)器視覺(jué)
+關(guān)注
關(guān)注
162文章
4378瀏覽量
120396 -
光源控制器
+關(guān)注
關(guān)注
1文章
4瀏覽量
8025
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論