1作品簡介
本作品主要用GD32F350R8做了一個光源控制器用于為機器視覺相機提供穩(wěn)定的光源控制,增加了外部觸發(fā)功能可外接24V信號(光電傳感器或PLC輸入),一路24V輸出信號,用于觸發(fā)相機拍照。由于這邊應用場景的多樣性,所以得增加用戶流程配置即可分別控制四路光源亮多久啥時候點亮,由于光源壽命問題以及光源一般比較刺眼所以增設參數掉電保持功能,另外還外延了WIFI功能?,F場應用場景也在視頻中有做測試。
2系統框圖

3各部分實現的功能和解析
首先就是測試了I2C 驅動了一個OLED屏,從壇友總結的GD32代碼庫里直接改。如I2C的初始化、讀寫代碼基本上就是復制調用過來的只不過改了一下不用的存儲地址而已,非常方便就實現了基本功能。
接下來畫了一塊PCB頂板,尺寸和GD32F350R8底板一樣通過排針直接連接,主要實現的功能是做一個4路LED光源的亮度調節(jié)。
原理圖截圖如下:(本人比較喜歡原理圖在一張圖紙上畫完沒有分頁的習慣,所以截圖可能模糊,沒有技術難點)

下面是PCB效果圖:
整機通電測試了一下初步OK。
核心部分為4路PWM控制NMOS管導通。一般機器視覺所用的電源為24V電源所以會設計24V轉12V電路主要用于給NMOS驅動芯片使用。而12V轉5V主要用于地板部分的供電,用戶按鍵以及OLED主要方便現場人員調試做一些簡單的流程配置工作。而WIFI 部分只要用于實現遠程流程控制,測試本人也寫了一個手機APP做一些簡單的測試界面。
源碼當成附件上傳吧有兩部分一部分是QT的源碼及手機APP的另外一部分是GD32的代碼由于時間比較緊張所以注釋之類的就忽略不計吧。另外源碼主要基于FreeRTOS,更新移植,好處多多。
-
傳感器
+關注
關注
2576文章
55037瀏覽量
791270 -
控制器
+關注
關注
114文章
17788瀏覽量
193117 -
機器視覺
+關注
關注
165文章
4798瀏覽量
126047
發(fā)布評論請先 登錄
Freescale Kinetis K22F微控制器:低功耗與高性能的完美結合
PIC12F510/16F506:低成本高性能8位閃存微控制器的卓越之選
PIC16F72:8位CMOS FLASH微控制器的深度剖析
Renesas R32C/111 Group微控制器深度解析
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察
探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器
深度剖析RA8E1微控制器:性能、特性與設計要點
基于RT-Thread與GD32F527I-EVAL的多媒體門禁系統 | 技術集結
兆易創(chuàng)新GD32 MCU家族高性能產品再添新銳:GD32F503/505系列芯片實力亮相
PIC16F18054/55/74/75 微控制器:功能豐富的高性能 8 位 MCU
新品 | Atom EchoS3R,可編程的物聯網語音交互控制器
和田光源控制器特點及性能優(yōu)勢
高性能系列微控制器XL32F001開發(fā)板
昂科燒錄器支持GigaDevice兆易創(chuàng)新的32位通用微控制器GD32F150C6T
關于GD32F350R8的攝影光源控制器的性能分析和應用
評論