1作品簡介
本作品主要用GD32F350R8做了一個光源控制器用于為機器視覺相機提供穩(wěn)定的光源控制,增加了外部觸發(fā)功能可外接24V信號(光電傳感器或PLC輸入),一路24V輸出信號,用于觸發(fā)相機拍照。由于這邊應用場景的多樣性,所以得增加用戶流程配置即可分別控制四路光源亮多久啥時候點亮,由于光源壽命問題以及光源一般比較刺眼所以增設參數(shù)掉電保持功能,另外還外延了WIFI功能。現(xiàn)場應用場景也在視頻中有做測試。
2系統(tǒng)框圖
3各部分實現(xiàn)的功能和解析
首先就是測試了I2C 驅(qū)動了一個OLED屏,從壇友總結(jié)的GD32代碼庫里直接改。如I2C的初始化、讀寫代碼基本上就是復制調(diào)用過來的只不過改了一下不用的存儲地址而已,非常方便就實現(xiàn)了基本功能。
接下來畫了一塊PCB頂板,尺寸和GD32F350R8底板一樣通過排針直接連接,主要實現(xiàn)的功能是做一個4路LED光源的亮度調(diào)節(jié)。
原理圖截圖如下:(本人比較喜歡原理圖在一張圖紙上畫完沒有分頁的習慣,所以截圖可能模糊,沒有技術(shù)難點)
下面是PCB效果圖:
整機通電測試了一下初步OK。
核心部分為4路PWM控制NMOS管導通。一般機器視覺所用的電源為24V電源所以會設計24V轉(zhuǎn)12V電路主要用于給NMOS驅(qū)動芯片使用。而12V轉(zhuǎn)5V主要用于地板部分的供電,用戶按鍵以及OLED主要方便現(xiàn)場人員調(diào)試做一些簡單的流程配置工作。而WIFI 部分只要用于實現(xiàn)遠程流程控制,測試本人也寫了一個手機APP做一些簡單的測試界面。
源碼當成附件上傳吧有兩部分一部分是QT的源碼及手機APP的另外一部分是GD32的代碼由于時間比較緊張所以注釋之類的就忽略不計吧。另外源碼主要基于FreeRTOS,更新移植,好處多多。
-
傳感器
+關注
關注
2553文章
51505瀏覽量
757143 -
控制器
+關注
關注
112文章
16483瀏覽量
179719 -
機器視覺
+關注
關注
162文章
4416瀏覽量
120819
發(fā)布評論請先 登錄
相關推薦
GD32F350xx數(shù)據(jù)表
![<b class='flag-5'>GD32F350</b>xx數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列
![【<b class='flag-5'>GD</b>32 MCU 移植教程】9、從 STM32<b class='flag-5'>F</b>10x 系列移植到 <b class='flag-5'>GD32F</b>30x 系列](https://file1.elecfans.com/web2/M00/04/DF/wKgZombVHYWASdt6AAA4EF8E1O4442.png)
【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系
![【<b class='flag-5'>GD</b>32 MCU 移植教程】<b class='flag-5'>8</b>、從 STM32<b class='flag-5'>F</b>4xx 系列移植到 <b class='flag-5'>GD32F</b>4xx 系](https://file1.elecfans.com/web2/M00/06/61/wKgaombaXZ6AB4PtAABI6uZ03C4508.png)
【GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103
![【<b class='flag-5'>GD</b>32 MCU 移植教程】7、從 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD</b>32E103](https://file1.elecfans.com/web2/M00/06/3A/wKgaombZC9iADDHsAAAzqJTGQus009.png)
Arm Cortex-R82AE賦能高性能區(qū)域控制器設計
【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
![【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F</b>303 移植到 <b class='flag-5'>GD32F</b>503](https://file1.elecfans.com/web2/M00/05/B4/wKgaombSc4eAC86hAAB_e6oIxhc582.png)
【GD32 MCU 移植教程】1、從 GD32F10x 移植到 GD32F30x
![【<b class='flag-5'>GD</b>32 MCU 移植教程】1、從 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD32F</b>30x](https://file1.elecfans.com/web2/M00/04/A7/wKgZombRJfWAB6RJAACAM1OtBAQ761.png)
分析一個LED的光源控制器恒流源電路遇到的幾個疑問求解
機器視覺光源控制器的作用有哪些
機器視覺光源控制器的工作原理
32 位微控制器KF32F350數(shù)據(jù)手冊
兆易創(chuàng)新推出GD32F5系列Cortex-M33內(nèi)核MCU
兆易創(chuàng)新發(fā)布GD32F5系列高性能微控制器
兆易創(chuàng)新推出GD32F5系列高性能微控制器
兆易創(chuàng)新推出基于Arm? Cortex?-M33內(nèi)核的GD32F5系列高性能微控制器
![兆易創(chuàng)新推出基于Arm? Cortex?-M33內(nèi)核的<b class='flag-5'>GD32F</b>5系列高<b class='flag-5'>性能</b>微<b class='flag-5'>控制器</b>](https://file1.elecfans.com/web2/M00/C3/D4/wKgaomXpFDKAdbIIAAAsi5unjeM576.png)
評論