打印
[STM32F4]

【Nucleo设计分享】交互式电子白板控制器的设计-4测试及心得

[复制链接]
1166|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 uestc_zyd 于 2015-2-28 08:32 编辑

四、测试

1.定位精度
测试方法:分区域测试,共144个测试点
测试结果如图-16定位精度测试结果.jpg:

测试结论:在大部分区域,误差在1.5像素内,约2.5mm,平均误差为0.69像素,约1.2mm
白板的最大尺寸为165cm*125cm,投影区域大概为140cm*110cm,一个像素点的误差约为1.7mm。故1.5像素约2.5mm0.69像素约1.2mm
2.定位分辨率
各参数含义在图-18定位分辨率.jpg中说明。
a是像素分辨率:a=0.01像素
f是摄像头焦距:f=282像素
L是白板对角线长度:L=2070mm
d为最小目标的宽度
由于夹角c接近于0,因此可以得到比例式:f/a=L/d
所以d=(a*L)/f=0.07mm,约等于0.1mm
因此分辨率可以达到0.1mm
测试效果:采用笔尖大小不同的笔进行识别测试,笔尖最小的笔(普通签字笔)也可识别。
测试效果如图-19定位分辨率测试效果.jpg
3.实时性
测试用工程版本:因单点工程才有插值;USB口不如串口方便统计,故测试时使用串口单点工程。
方法:通过串口发送点坐标和计时结果
结果:统计阴影区域点数和时间,求得120pps

4.工作效果
1)右键
如图-21右键工作效果.jpg
2)画线
如图-22画线效果.jpg
3)两点操作
如图-23两点操作.jpg
五、使用心得
STM32 Nucleo 开发板是带多种STM32微控制器系列的开发板,她为用户提供可接受的价格和灵活的方式进行产品创新和原型开发。用户可以从MCU的性能,功耗和产品特点选择不同的组合。
另外她还兼容Arduino Uno Rev.3接口,扩展了ST Morpho全部的I/O接口,集成了ST-Link/V2-1 的调试下载器。
在本设计中利用Nucleo开发板实现了ARM主板程序的设计。Nucleo开发板中STM32 Nucleo固件库的驱动和例程基于ST提供的标准外围接口软件库,并且对用户开发是开源的,使得我的设计中不管是硬件部分还是软件部分实现起来都变得更加容易,基本不用自己再去设计相关PCB板。



16定位精度测试结果.jpg (75.77 KB )

16定位精度测试结果.jpg

18定位分辨率.jpg (16.06 KB )

18定位分辨率.jpg

19定位分辨率测试效果.jpg (22.68 KB )

19定位分辨率测试效果.jpg

22画线效果.jpg (25.17 KB )

22画线效果.jpg

21右键工作效果.jpg (30.65 KB )

21右键工作效果.jpg

23两点操作.jpg (35.75 KB )

23两点操作.jpg
沙发
小浣熊| | 2015-2-28 23:49 | 只看该作者
效果图挺不错,顶一个!!!

使用特权

评论回复
板凳
aliceqiulijun| | 2015-5-12 16:44 | 只看该作者
不错,很有创意。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

64

帖子

1

粉丝