微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 四轴上位机(VC6开发,串口通信,仪表、波形显示,OpenGL,OpenCV等)

四轴上位机(VC6开发,串口通信,仪表、波形显示,OpenGL,OpenCV等)

时间:10-02 整理:3721RD 点击:
[media=x,500,375][/media]


[p=22,null,left]视频不太清楚也没声音大家凑合看吧^_^

[p=22,null,left]1、串口通信、OpenCV摄像头图像采集、自绘仪表波形显示控件、双缓冲绘图等相关技术。

[p=22,null,left]2、上位机采用MSComm.ocx控件实现了串口通信,基本功能包括发送数据,hex、文本数据接收显示等。(使用MSComm.ocx需要注册,方法请百度)

[p=22,null,left]3、上位机可按照通信协议接收下位机数据并进行和校验后显示,包括三轴加速度、角速度、欧拉姿态角、电池电压、海拔高度、电机参数、飞行控制参数等相关数据。并且以仪表、进度条等直观方式进行显示。(仪表包括数码管字体,使用前请安装字体)

[p=22,null,left]4、上位机可绘制相关数据的波形,每路波形有相应的开关及数据显示,并且可以设置绘制速度。目前可进行六路波形显示,可根据需要进行扩展。(建议使用默认皮肤,如使用其他皮肤波形绘制可能会有闪烁)

[p=22,null,left]5、采用OpenGL建立了一个3D立方体模型,此模型可根据下位机传输的姿态角进行动态显示。第二个OpenGL场景为了将来实现GPS定高定位建立(目前可使用键盘上下左右,PageUp、PageDown进行视角控制暂无其他功能)。

[p=22,null,left]6、OpenCV可进行摄像头图像采集并进行处理,此处为了实现基于机器视觉的飞行控制(目前仅移植了一段在白色背景下识别黑色方块的例子)。

[p=22,null,left]注意

  • 1、我的软件开发环境为win764位的VC++6.0SP6,其他平台未经测试。
  • 2、串口通信如无法接收数据或接收数据导致程序崩溃请替换系统目录(C:\Windows\SysWOW64)下的MFCOD42.DLL文件(换为98年版)。
  • 3、大部分的第三方库文件都已经加入工程目录下,OpenGL相关文件使用系统自带,如出现编译或运行问题请注意动态链接库的版本问题。





谢谢小编分享
好技术!

看起来挺不错的!

牛叉,赞一个!

可不可以给我用用

是否可以共享程序?

怎么下载了?谢谢想要使用这个软件,能否分享

电路城里有下载

很多搞单片机的开发人员没有听说过组态人机界面,那是因为组态人机触摸屏一般搭配PLC一起使用在工控自动化行业,极大地简化了工程流程和缩短了工程开发时间。既然组态人机有这个优势,我们搞单片机开发产品也可以利用起来。开发过程简单,在电脑安装组态软件,拖动需要显示的控件组合起来,如需要显示的数据变量和渐变的曲线、模拟仪表、密码登陆权限、报警模块、模拟生产流程等等,工程可以做成多个页面跳转,编译后下载到触摸屏上就可以使用了。

哈罗! 皓月当空 ! 上位机做的很好呀!

组态软件是个好东西!

是好东西,但肿么下载

采用OpenGL建立了一个3D立方体模型

牛叉,赞一个!

牛叉,赞一个!

怎么能下载 感觉不错

早就想学习相关的知识,多亏小编,谢谢分享

经典                                   

谢谢小编的分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top