059-第三代软件开发-巧用工控板LED指示灯引脚

第三代软件开发-巧用工控板LED指示灯引脚

文章目录

关键字: QtQmlPower继电器IO

项目介绍

欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。

在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。

在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资源消耗,以确保我们的项目在各种平台和设备上都能够高效运行。

无论您是对 QML 和 C++ 开发感兴趣,还是需要我们为您构建复杂的用户界面和后端逻辑,我们都随时准备为您提供支持。请随时联系我们,让我们一同打造现代化、高性能的 QML & C++ 项目!

重要说明☝

☀该专栏在第三代软开发更新完将涨价

巧用工控板LED指示灯引脚

这个数来也巧了,这就是研发的快乐,这个是在开始需求里面没有的,需要后期来处理下,介绍下大致的背景,

如上图所示,最开始设计的设备供电方式是这样的,这就导致有一个问题,如果用户每次关机都是直接关闭物理开关,那么对于工控板来说,每次都是异常断电,那么大家用过操作系统都了解,这就会出现系统文件损坏情况,尤其是在X86架构的系统中,更是频发,所以为了解决这个问题,我们决定换一个方式,就是工控板在介入电源的瞬间就有电了,其他设备需要工控板控制信号给12V 分线器来启动。

第一种方式

这里首先硬件给出的第一种方案就是在我系统启动后,通过拉高某一路IO的电压,来控制12V分线器上的继电器开关给其他设备上电,这就有了局限性,就是我的系统必须正常启动,我的软件也必须正常启动,一旦他们没法正常启动,那么整个硬件系统是没有电的,就是说如果系统启动失败,那就瘫痪了,因为你没法启动其他设备,连重做系统的可能都没有,所以这种鸡肋设计让电路部分提出来,也是没谁了,直接就福鼎了。

第二种方式

这里就要展示我的魅力了,其实不管事普通的电脑主板,还是工控板,他们都是存在Power LED引脚的,这个引脚在我们按下开关的瞬间就会被拉高,所以只需要吧这个信号接入到12V 分线器的继电器就完美解决了。当然思路确定了,细节还是要考虑的,这几就得夸夸我阳哥,当下我们工控板还未完全定型,所以这个Led 引脚的电压及电流可能是存在不一样的,所以我那种LED引脚直接控制继电器的方法存在一定弊端,咱阳哥给串了一个三极管,完美解决。

总结

这个系列到此为止。


相关推荐
机器视觉知识推荐、就业指导3 小时前
开源QML控件:进度条滑动控件(含源码下载链接)
前端·qt·开源·qml
꧁坚持很酷꧂6 小时前
Linux Ubuntu18.04下安装Qt Craeator 5.12.9(图文详解)
linux·运维·qt
ChoSeitaku6 小时前
17.QT-Qt窗口-工具栏|状态栏|浮动窗口|设置停靠位置|设置浮动属性|设置移动属性|拉伸系数|添加控件(C++)
c++·qt·命令模式
OpenC++9 小时前
【C++QT】Buttons 按钮控件详解
c++·经验分享·qt·leetcode·microsoft
我真的不会C10 小时前
QT窗口相关控件及其属性
开发语言·qt
云小逸11 小时前
【QQMusic项目界面开发复习笔记】第二章
c++·qt
꧁坚持很酷꧂12 小时前
配置Ubuntu18.04中的Qt Creator为中文(图文详解)
开发语言·qt·ubuntu
快乐飒男12 小时前
Qt基础009(HTTP编程和QJSON)
qt
此刻我在家里喂猪呢15 小时前
Qt指ModbusTcp协议的使用
qt
爱上解放晚晚15 小时前
QT 的.pro 转 vsproject 工程
开发语言·qt