1作品简介
本作品主要用gd32f350r8做了一个光源控制器用于为机器视觉相机提供稳定的光源控制,增加了外部触发功能可外接24v信号(光电传感器或plc输入),一路24v输出信号,用于触发相机拍照。由于这边应用场景的多样性,所以得增加用户流程配置即可分别控制四路光源亮多久啥时候点亮,由于光源寿命问题以及光源一般比较刺眼所以增设参数掉电保持功能,另外还外延了wifi功能。现场应用场景也在视频中有做测试。
2系统框图
3各部分实现的功能和解析
首先就是测试了i2c 驱动了一个oled屏,从坛友总结的gd32代码库里直接改。如i2c的初始化、读写代码基本上就是复制调用过来的只不过改了一下不用的存储地址而已,非常方便就实现了基本功能。
接下来画了一块pcb顶板,尺寸和gd32f350r8底板一样通过排针直接连接,主要实现的功能是做一个4路led光源的亮度调节。
原理图截图如下:(本人比较喜欢原理图在一张图纸上画完没有分页的习惯,所以截图可能模糊,没有技术难点)
下面是pcb效果图:
整机通电测试了一下初步ok。
核心部分为4路pwm控制nmos管导通。一般机器视觉所用的电源为24v电源所以会设计24v转12v电路主要用于给nmos驱动芯片使用。而12v转5v主要用于地板部分的供电,用户按键以及oled主要方便现场人员调试做一些简单的流程配置工作。而wifi 部分只要用于实现远程流程控制,测试本人也写了一个手机app做一些简单的测试界面。
源码当成附件上传吧有两部分一部分是qt的源码及手机app的另外一部分是gd32的代码由于时间比较紧张所以注释之类的就忽略不计吧。另外源码主要基于freertos,更新移植,好处多多。
宁波市打造综合性服务平台的新型光电显示产业
直线电机的用途 直线电机和旋转电机的优缺点
港中文贾佳亚团队联手MIT发布超长文本扩展技术,打破LLM遗忘魔咒
ADI最新推出Blackfin(R)系列新成员BF50x系列
基于深度学习的透射式光学系统初始结构设计
关于GD32F350R8的摄影光源控制器的性能分析和应用
阶跃恢复二极管的工作原理
美国联邦航空管理局提出了一种超声速飞机噪声的认证标准
解读48V轻度混合动力用途
培养人工智能进化的几个阶段
ICML 2023 | 对多重图进行解耦的表示学习方法
64 位 CPU 的计算性能一定比 32 位 CPU 高很多吗
表面活性剂的结构与分散性的关系
农业智能灌溉控制系统
如何利用区块链来进行环境污染治理
柯瑞文分享中国电信对未来5G发展的实践和思考
兽药残留速测仪的检测步骤说明
应用于工业消费市场的低功耗MEMS传感器的介绍
Facebook可能会希望回到它的根源
利用云存储的数据中心存储管理方案