电阻触摸屏的驱动软件安装和校正
电阻技术触摸屏的校正算法及应用编程设计
Y B=Y A 4 K ( B Y L L Y Y — A) -
由式 2 2我们 可 以推 出计 算 K系数 的公式 —
K = X B— A ) × — A) X ( L XL / B X (
K = Y B— A) Y — A) Y ( L YL / B Y (
3触摸屏应用的编程思路
维普资讯
21穰 述 , 窳 薪 周知 ,基于 电阻技 术触摸 屏分 为四线 电阻触 摸
屏 、 线 电阻触摸 屏或 更多线 电阻触 摸屏 , 薹 但无 论哪一 类
电阻触摸屏都有一个最大共性. 电压成线性均匀分布 正
圉21 —
222逻辑坐标 的计算 . 由于 电阻式触摸 屏的 电压 成线 性均匀 分布 ,那 么 ~ D转换 后 的坐标 也成线 性。假 如我们 将液晶 最左 下角点 221物理坐 标和逻辑 坐标 . 对应 的触撞 屏上 的点定 为物 理坐标 原点 A其 物理坐 标记
式 2 —1
K ={ L —Y C )Y —Y +Y B L / B D) Y ( A L / A C)(L —Y D)Y —Y J Y ( ( / 2 ( 将 C 点逻 辑 坐标 作 为基 坐 标 , 据 式 2 2 触 摸屏 6) 根 — 则 上任 意 一点 F 逻辑 坐标 与基 坐标 的 关系 为 : X F=X C 4K (F—X ) L L XX - C Y F=Y C 4K (F—Y ) L L YY - C 式 24 —
B t n的矩 形 区域 内。 ut o 如果 液 晶上 有若 干 个 B t n区域 , 么我 们将 每 个 ut o 那
() 1 首先在 A C E对 应 的位 置 逐步 用尖状 物触 摸 , 到 B D 得
触摸屏安装及调试方案
触摸屏安装及调试方案1. 概述本文档旨在提供触摸屏安装及调试方案,确保正确安装和有效运行触摸屏设备。
以下是该方案的步骤和注意事项。
2. 环境准备在开始安装和调试触摸屏之前,请确保您具备以下所需的环境和设备:- 触摸屏设备及其附件- 笔记本电脑或计算机- 笔尖或者其他软绘图工具- 相应的驱动程序和软件3. 安装步骤请按照以下步骤进行触摸屏设备的安装:1. 准备工作:将计算机或笔记本电脑关机,并确保触摸屏设备的电源已关闭。
2. 连接触摸屏:根据触摸屏设备的连接接口,选择正确的连接线缆,并将其插入计算机或笔记本电脑的对应接口。
3. 固定触摸屏:使用提供的安装支架或螺丝将触摸屏设备固定在所需位置。
4. 打开电源:打开计算机或笔记本电脑的电源,并同时开启触摸屏设备的电源。
5. 驱动程序安装:根据设备提供的说明书,安装相应的触摸屏驱动程序和软件。
6. 完成安装:根据安装程序的指引,完成触摸屏设备的安装。
4. 调试步骤一旦触摸屏设备成功安装,您可以按照以下步骤对其进行调试:1. 检查触摸功能:使用提供的笔尖或其他软绘图工具,在触摸屏上进行简单的操作,如点击、滑动等,以确保触摸功能正常。
2. 校准触摸屏:如果触摸屏在使用过程中存在准确度问题,您可以运行触摸屏设备附带的校准程序,校准触摸屏的坐标和精度。
3. 测试应用程序:打开您需要使用触摸屏的应用程序,检查触摸屏设备是否与应用程序兼容,并确保其正常工作。
4. 故障排除:如果在调试过程中遇到触摸屏设备无响应或其他问题,请查阅设备的说明书或联系供应商以获得进一步的支持或修复。
5. 结论通过按照本文档中提供的安装和调试方案进行操作,您应该能够正确安装和调试触摸屏设备,并确保其正常运行。
如遇到任何问题或疑问,请及时与设备供应商或技术支持团队联系,以获得进一步的帮助和支持。
祝您安装成功!。
ss2000m触摸屏驱动与校正程序安装步骤111
自从重装了XP系统后,我的SS2000M 的触摸屏驱动就装不上了,因为XP系统已经自动安装了触摸屏驱动,触摸屏可以用,但是无法校正,经过两天的摸索,终于安装成功。
1 把驱动程序解压到硬盘,也就是那个触摸屏校准。
记住这个存放位置。
2打开设备管理器。
(怎么打开?我的电脑右键,属性。
或者从控制面板。
)3设备管理器≥鼠标和其他指针设备≥ HID-compliant mouse 。
这个就是我们要安装驱动的触摸屏了。
(如果你插了 USB 鼠标,可能会有两个这样的设备,哪个才是呢?自己试试吧!)4右键更新驱动程序…5 不要从互联网搜索。
5不用自动安装。
6不要搜索。
这步很重要哦,一定要像图上那样选择。
8 选择从磁盘安装。
(如果有装过驱动,就没有第三行USB Touch Panel 。
)9浏览找到驱动程序的存放位置。
10确认。
这样就自动安装上触摸屏的驱动和校正程序了。
(校正程序安装成功之后是自动运行的,你可以把自动运行的勾去掉,需要用的时候再到控制面板里面找,也可以从控制面板创建个快捷方式在桌面上,这样需要校正的时候再用,不用经常启动,占用内存的哦,SS2000M内存本来就小不是吗?)11 如果出现这个提示,不用管,仍然继续即可。
当然,安装别的东西的驱动程序也是这样即可,很简单吧,没想到吧,呵呵!!这个网站上有专门关于这台电脑SS2000M 的一些驱动和软件,有空可以去看看!!不是我的网站,是别人的,我看到觉得不错,就在这里推荐而已,网站上的东西与我无关,谢谢!!/a//ss/ruan-jian-qu-dong。
四线电阻式触摸屏控制与校准
应用手册AN2173四线电阻式触摸屏控制与校准作者:Svyatoslav Paliy相关项目:是相关器件系列:CY8C27443、CY8C24423PSoC Designer版本:4.1摘要本应用手册介绍了采用PSoC™器件的四线电阻式触摸屏的两种控制方式与一种校准算法。
前言电阻式触摸屏广泛用于各种类型的设计中。
其结构简单,成本低,且使用方法易于被用户掌握。
虽然操作简单,但触摸屏器件几乎都要求进行校准,以便将触摸屏坐标转换成实际屏幕坐标(LCD或其它)。
触摸屏结构四线触摸屏的结构如图1所示,由两个透明层构成,透明层的内表面均涂了薄薄一层导电材料。
当触摸屏表面受到的压力(如通过触笔或手指进行按压)足够大时,顶层与底层之间会产生接触,从而使电阻层发生接触。
第一种测量方法触摸可以由三个参数界定。
第一和第二参数分别是X触摸点位置和Y触摸点位置。
第三参数即为“触摸压力”,可使触摸屏区分手指接触和触笔接触。
图2说明的是被触摸和未被触摸的屏幕的等效电路。
每个测量周期均采用不同的电压组合。
在本项目中,触摸屏接Vdd是指切换PsoC端口驱动模式为‘strong’并把逻辑值设为‘high’。
接地是指将端口驱动模式设为‘strong’并把逻辑值设为‘low’。
PSoC输出级漏电阻较低,其感应也小。
校准算法可以对这种差异进行补偿。
图1. 四线触摸屏结构图2. 触摸屏等效电路所有测量都可以通过可编程增益放大器(PGA)和增强型模数转换器(ADC)来进行。
触摸屏与PSoC使用同一电源。
ADC的配置是用于测量GND-V dd的范围。
因此,测量并不取决于电源的电压。
图3说明的是触摸屏测量周期的各种方式。
通过将XP连接到V dd且XM接地可以测定X触点在X轴平面的位置。
从YP或YM触摸屏连接器上测得的电压与触点X坐标成比例。
通过将YP连接到V dd且YM接地可以测定Y触点在Y轴平面的位置。
从YP或YM触摸屏连接器上测得的电压与触点Y坐标成比例。
触控设备驱动软件使用教程
触控设备驱动软件使用教程第一章:什么是触控设备驱动软件触控设备驱动软件是一种用于控制触控设备的程序,它可以使电脑或其他设备能够识别触摸输入,并将其转化为相应的命令或操作。
触控设备驱动软件通常与操作系统一起提供,但也可以单独安装。
第二章:触控设备驱动软件的分类触控设备驱动软件根据不同的触控技术可分为多种类型,如电阻式触摸屏驱动软件、电容式触摸屏驱动软件、红外触控驱动软件等。
每种类型的驱动软件都有特定的工作原理和应用领域。
第三章:触控设备驱动软件的安装1. 在Windows操作系统中,触控设备驱动软件通常会随着系统安装而自动安装。
如果遇到问题,可以尝试更新系统或手动安装驱动软件。
2. 在其他操作系统中,触控设备驱动软件的安装方式可能会有所不同。
可以通过设备制造商提供的驱动程序手册或官方网站查找适合操作系统的驱动软件,并按照说明进行安装。
第四章:触控设备驱动软件的设置和调整1. 校准触控设备:在安装完成后,有些触控设备驱动软件可能需要进行校准操作,以确保触摸输入的准确性。
校准方法一般在驱动软件的设置界面中可以找到。
2. 调整触摸灵敏度:有些触控设备驱动软件允许用户调整触摸灵敏度,以适应个人习惯或使用环境。
可以通过设置界面中的选项进行调整。
第五章:触控设备驱动软件的高级功能1. 多点触控支持:一些高级触控设备驱动软件支持多点触控,可以实现同时识别多个触摸点并进行相应操作。
这在绘图、游戏等应用领域具有重要意义。
2. 手势识别:部分触控设备驱动软件支持手势识别,可以根据手指在屏幕上的动作来执行特定的操作,如滑动、缩放、旋转等。
手势识别的可用性和使用方法可以在驱动软件的文档或设置界面中找到。
第六章:触控设备驱动软件的故障排除1. 无法识别触摸输入:如果触控设备驱动软件无法识别触摸输入,首先可以尝试重新启动系统或设备,以解决临时性的问题。
如果问题仍然存在,可以尝试更新驱动软件或联系设备制造商进行进一步的故障排除。
触摸屏驱动软件安装方法
触摸屏驱动软件安装方法:
按装驱动程序前,请确认触摸屏信号线连接正常
第一步:将驱动程序安装光盘打开, 选择setup 安装程序.
第二步:根据对话框提示继续安装
鼠标点击下一步
鼠标点击我接受
选择安装
最后点击完成。
请重新启动计算机。
第三步:触摸屏校正程序
用鼠标点击出现以上菜单
选择菜单第一项,点击控制界面选项,进入控制界面首页
选择工具选项
点击进阶定位开关按钮
使其按钮颜色变成黄色,打开成功。
返回控制界面首页,选择设定按钮进行触摸屏定位矫正。
进入四点校正界面
用手指或校正笔压住红点进行校正,如校正时未压准红
点,有可能产生漂移,建议校正时尽量压准红点。
用手指或校正笔压住红点进行校正,如校正时未压准红点,有可能产生漂移,建议校正时尽量压准红
点。
用手指或校正笔压住红点进行校正,如校正时未压准红点,有可能产生漂移,建议校正时尽量压准红
点。
用手指或校正笔压住红点进行校正,
如校正时未压准红点,有可能产生漂
移,建议校正时尽量压准红点。
点击保存退出。
校正完成,任意点一下,退出。
关于电阻式触摸屏的线性校准问题
关于电阻式触摸屏的线性校准问题1 引言阻性触摸屏与LCD 显示器上的各点很难完全准确配合,因此除了采用精确的机械装配技术校准之外,在使用之前还必须进行软件校准。
本文介绍的校准方法首先确定误差源,然后通过三个选定点导出触摸屏的校准矩阵,并用软件方法来实施点与点之间对应关系的校准。
掌握这种技术,对降低嵌入式系统的成本至关重要。
图1所示是一个阻性触摸屏的横截面,其结构十分简单,由上下相对放置的两层结构构成,FILM 和玻璃的内表面涂上薄薄一层导电材料,并用一些透明绝缘隔离点(绝缘点)将导电表面隔开。
当手指或铁笔按压玻璃表面时,上层FILM 产生弯曲接触下层玻璃。
这种结构中层间的距离决定了触摸屏的敏感度。
层间距离越近,敏感度越小,压力就要越大,以使两层结构可靠接触。
玻璃或图1 阻性触摸屏的横截面 图2 触摸屏的等效电路图2所示是触摸屏的等效电路。
通过一个触摸屏控制器(AD 转换器)将电源的正、负极加到一块玻璃的导电层两端,另一块玻璃上的导电层则起到一个电位计游标的作用。
在玻璃上不同的触摸点,导电的情况也不同,数字转换器上便会录得不同的测试电压值,然后控制器将录得的电压值转换成一个二维坐标:X 轴坐标和Y 坐标。
这些控制器每秒钟可进行200次或更多的采样。
采样率通常与背景噪声和控制器质量有关。
智能控制器还具备其它一些功能,如检测到触摸时中断CPU 、在检测到触摸前设定采样率连续进行采样。
没有触摸时,控制器处于待机状态。
由于阻性触摸屏结构简单、操作易懂、所需软硬件有多个厂商可供选择,因此可用于对成本敏感的设计中。
然而,由于触摸屏与它背后的显示器(LCD 或其它)间的对应点很难完全配合,因此几乎所有带阻性触摸屏的设备在出厂前均要经过一定的校准。
否则在触摸屏上点击某一按钮或选择某项功能时,内置的软件便无法对这一点击做出正确响应。
本文介绍的校准方法需要三个目标点/或测试点,然后依次进行触摸测试,以确定该显示屏特有的校准因数。
一种电阻式触摸屏机械安装误差的校正方法
X=0.0615×X’+0.0052×Y’+5.5421。Y=一0.0163 ×X’+0.1868×Y’9.1269
在许多的应用中通常选取5个点,根据以上方 法将点数扩至5点同样可以得到校正因子。
【1】薛琦,孙曼,张志台基于单片/m,AT89S51的沮撮度控朝位 Ⅲ化工自动化夏仪表.2010,37(7):66-69
4测试结果分析
【2】2刘沽.i祖●.米顾利基于LPC2138的小墅足球机器人控
觏幕统设计【月材造业自动化2008,30(3):40_41 【习陈傅海,幕艟明低功耗温室无线测量节点的设计lJ]自动 化仪表,2010,3I(5):65+68
了LCD和触摸屏在X和Y方向位置的变化量△X和 △Y。图(b)标示了LCD和触摸屏旋转变化量△0。假
作者褥介:冯菁(1984一),女,甘肃武威人,硕士研究生,研究方向为计算机测量与控制。 【26】 第33卷第2期2011—2(上)
万方数据
设点P在触摸屏坐标系中坐标为(X’,Y’),但是
在移动误差产生之后P点坐标则变成了(X 7+△X, Y’+△Y),在旋转误差产生之后P点坐标由 (R×cos0,R×sin0)变成了(R×COS(0-A0),R×sin(0-
(西北师范大学物理与电子工程学院电子信息工程系,兰州730070) 摘要:触摸屏是一种广泛应用于工业控制领域的人机交互与控制设备,电阻式触摸屏的误差校正是触 摸屏精度的重要保证01。本文研究了利用“三点法”对电阻式触摸屏的LCD屏和触摸传感模块 的坐标误差进行校正,计算得到了坐标校正系数,方法消除了由于机械安装误差导致的触摸 动作响应错误。 关键词:电阻式触摸屏;误差校正;三点法
四线电阻式触摸屏控制与校准
strong ٛ1” Vdd analog in YP Ry Touch Screen Rx R touch Ut analog in YM Rext 1K Ucc Uy
resistive pull-up ٛ1” Vdd analog hi-Z
Rext 1K
XP
3-channel A式触摸屏控制与校准
AN2173 (ZH)
作者:Svyatoslav Paliy 相关项目:是 相关器件系列:CY8C27443, CY8C24423 GET FREE SAMPLES HERE PSoC Designer™ 版本:4.1 相关应用手册:无
摘要
本应用手册介绍了采用 PSoC® 器件的四线电阻式触摸屏的两种控制方式与一种校准算法。
Ut
digital in
Interrupt on falling edge
measure the touch parameters
PSoC®
Touch Interrupt waiting
PSoC®
第二种测量方法
第二种方法同样也对三种参数进行测量。对 X 触点位置、Y 触点位置以及触摸压力同时进行测量。这种方法可以消除因 取样率高而导致的触摸屏电源方案转换问题,但需要一个 3 通道 ADC。触摸屏连接与端口引脚设置如图 5 所示。 根据简单型网络理论,电路中的电流计算公式为:
Rtouch = Rx _ plate
X 2
ADC _ resolution
⎛ Z1 ⎞ ⎜ ⎜ Z − 1⎟ ⎟ ⎝ 2 ⎠
Equation 1
Rtouch = ( X )
⎛ 2 ADC _ resolution ⎞ Y ⎛ ⎞ ⎜ − 1⎟ − Ry _ plate ⎜1 − ADC _ resolution ⎟ ADC _ resolution ⎜ ⎟ 2 Z1 ⎝ 2 ⎠ ⎝ ⎠ Rx _ plate
电阻触摸屏的驱动软件安装和校正
1. 连接控制卡与电阻屏2. 通过USB 接口或者RS232接口将控制器连接到主机上。
3. 连接控制器至5VDC 电源。
(USB接口可提供5VDC 电源。
另外,键盘和鼠标接口也可为RS232控制器提供5V电源。
)4. 安装与操作系统匹配的触摸驱动程序。
(windows XP, 2K等等。
)1. 现有的驱动系统驱动可以从网上下载或者CD光盘上获得➢Windows 2000 (家用和个人用版本都可以)➢Windows XP (家用和个人用版本都可以)➢Windows 2003 服务器➢Windows Vista➢Windows 2008 服务器➢Windows CE 5.0 & 6.0➢Linux2. 驱动安装及触摸系统校准指南:A. 请先将电阻式触摸屏、控制器、电脑用正确的电缆线连接。
B. 插入驱动程序CDC. 根据指示完成驱动程序在Windows 2000/XP如下的安装:在双击Setup.exe文件,以启动软件驱动程序的安装。
然后,安装程序将引导用户完成软件安装。
按Next按钮继续安装,然后,一个新的对话框中出现如下,这个对话框提示用户是否安装使用PS/2接口的触摸屏。
因为我们现在的新产品已经不采用PS/2接口,因此请不要选择。
取消选中此复选框,按Next的按钮,继续安装。
然后,新的对话框显示如下,此处,可以选择是否自动运行4点校准。
如果用户需要每次Windows系统启动都自动运行4点校准,请选择“Every system boot up”;如果用户需要安装过后下一次启动后,自动运行一次4点校准,请选择“Next system boot up”;如果用户不需要自动运行4点校准,而是在需要的时候手动运行4点校准,请选择“None”。
最后请按NEXT 的按钮,继续安装。
此时安装程序会弹出一个消息框以提示请用户再次确认USB控制卡与系统的USB连接口连接正确,这样安装程序才能正确安装驱动。
然后,只需按下确定继续弹出一个窗口,用户选择将文件复制到目标路径。
如何校准触摸屏基准参数
如何校准触摸屏基准参数在触摸屏修理工作中,我们发觉电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种,接下来,我们主要以WinCE触摸屏为例,分析如何校准触摸屏基准参数问题:在我们顺当完成驱动程序安装以及各种功能就都已经预备就绪了,现在就可以实际操作触摸屏幕了。
但一般来说,电阻式触摸屏需要校准,也就是说在驱动启动过程中MDD层要调用相应的DDSI函数来读取注册表中的校正数据校正触摸屏。
抱负状况下,校准程序只要在嵌入式设备初次加电测试过程中运行一次就可以了,参考值会被存储在非易失性存储器中,以免让用户在以后的加电启动期间再做校准。
不过,高质量的触摸屏驱动程序是应当要向用户供应一种进入校准例程的途径,从而在由于温度漂移或其它因素造成校准不精确时进行重新校准。
在抱负状况下,校正触摸屏基准只需两组原始数据,即在屏幕对角读取的最小和最大值。
但在实际应用中,由于很多电阻式触摸屏存在明显的非线性,假如只在最小和最大值之间简洁的插入位置数值会导致驱动程序特别的不精确。
因此,在WinCE中需要猎取多个校准点,常用的校准点数量为5个。
方法如下:1、首先驱动程序在函数DdsiTouchPanelGetDeviceCaps 中设置校准点的个数;2、是系统在TouchDriverCalibrationPointGet中猎取每个校准点的屏幕坐标;3、是在屏幕界面的校准点坐标处显示一个位置符号,用户需要精确地在位置符号按下触摸屏;4、驱动程序通过TouchPanelReadCalibrationPoint函数读取相应的触摸屏坐标值;5、然后再开头下一个校准点,直到循环设定的次数后将采集到的触摸屏坐标值和校准点屏幕坐标送到TouchPanelSetCalibration函数中进行处理,该函数将产生校准基准参数。
校准完成之后,触摸屏便可以开头正常的操作了。
触摸屏驱动软件使用教程
触摸屏驱动软件使用教程第一章:介绍触摸屏驱动软件的作用和分类触摸屏驱动软件是指用于控制和管理触摸屏设备的软件,它能够将触摸屏的触摸信号转化为计算机可识别的输入信号。
根据不同的触摸屏技术,触摸屏驱动软件也分为电容式触摸屏驱动软件、电阻式触摸屏驱动软件、表面声波触摸屏驱动软件等。
第二章:安装触摸屏驱动软件前的准备工作在安装触摸屏驱动软件之前,我们需要确定自己所使用的触摸屏型号和操作系统。
可通过查看触摸屏设备上的标签或查阅相关文档来获取这些信息。
另外,确保计算机已连接触摸屏设备,并且能够正常工作。
第三章:电容式触摸屏驱动软件的安装与配置对于电容式触摸屏,我们需要首先下载适用于该触摸屏型号和操作系统的驱动软件。
下载完成后,双击运行安装程序,按照提示完成安装。
安装完成后,我们需要进入设备管理器,找到触摸屏驱动,确保它已启用并处于正常工作状态。
接着,我们进入控制面板,点击触摸屏选项进行软件配置,根据需要进行灵敏度调整和其他参数设置。
第四章:电阻式触摸屏驱动软件的安装与配置对于电阻式触摸屏,大多数情况下,操作系统已经自带相应的驱动软件,并且会自动识别和安装。
如果没有自动安装驱动,我们可以根据触摸屏型号去官方网站下载对应的驱动程序。
下载完成后,运行安装程序,按照提示完成安装。
安装完成后,我们同样需要进入设备管理器确认驱动已启用并正常工作。
要配置电阻式触摸屏驱动软件,可以在控制面板或者驱动软件提供的设置界面中进行灵敏度调整和其他参数配置。
第五章:表面声波触摸屏驱动软件的安装与配置表面声波触摸屏是一种利用声波传播和反射的技术来获得触摸信息的触摸屏。
安装和配置表面声波触摸屏驱动软件与电容式触摸屏驱动软件类似,首先下载适用于该触摸屏型号和操作系统的驱动软件,运行安装程序完成安装。
再次确认驱动已启用并正常工作后,进入控制面板或者驱动软件提供的设置界面进行相关参数的配置。
第六章:常见问题解决办法6.1 驱动安装失败:可以重新下载驱动软件,并按照安装说明进行操作。
工控一体机的电阻屏安装电阻触摸屏教程
工控一体机的电阻屏安装电阻触摸屏教程工控一体机是一种集成了计算机、显示器、触摸屏和工控设备于一体的设备。
它广泛应用于工业自动化控制系统中,具有可靠性高、稳定性强、抗干扰能力强的特点。
电阻触摸屏是工控一体机上常见的一种触摸屏,其原理是利用触摸屏上的电阻薄膜产生电流变化,通过检测电流变化来实现触摸操作。
下面将为大家介绍一下如何安装电阻触摸屏。
我们需要准备一台工控一体机和一块电阻触摸屏。
电阻触摸屏一般有两种类型,一种是贴合式电阻触摸屏,另一种是嵌入式电阻触摸屏。
贴合式电阻触摸屏是将触摸屏贴在显示屏上,而嵌入式电阻触摸屏是将触摸屏嵌入到显示屏中。
接下来,我们需要打开工控一体机的外壳,找到显示屏的连接接口。
一般情况下,工控一体机的显示屏接口是位于主板上的一个接口插槽,我们可以根据主板上的标识找到该插槽。
然后,将电阻触摸屏的连接线插入到显示屏接口插槽中。
连接线一般是一个扁平的带有多个插针的接口线,我们只需要将插针插入到显示屏接口插槽相应的插孔中即可。
接下来,我们需要将电阻触摸屏固定在显示屏上。
如果是贴合式电阻触摸屏,我们需要先将触摸屏贴在显示屏上,然后用螺丝将其固定在显示屏上。
如果是嵌入式电阻触摸屏,我们只需要将触摸屏插入到显示屏的触摸屏插槽中即可。
安装完成后,我们需要将工控一体机的外壳盖好,并连接上电源。
然后,我们可以开机测试一下电阻触摸屏是否正常工作。
在开机后,我们可以用手指或者触摸笔在触摸屏上进行触摸操作,如点击、滑动等。
如果触摸屏能够正常响应我们的操作,那么说明安装成功。
需要注意的是,在安装电阻触摸屏时,我们要注意避免静电干扰。
静电会对电子设备产生损害,因此在安装电阻触摸屏前,我们可以使用静电手环或者触摸导电物体来释放身上的静电。
在触摸屏使用过程中,我们也需要注意触摸屏的保养和维护。
保持触摸屏表面的清洁和干燥,避免使用尖锐物体划伤触摸屏表面。
如果触摸屏出现故障或者损坏,我们可以联系专业的维修人员进行维修或更换。
关于电阻式触摸屏的线性校准问题
关于电阻式触摸屏的线性校准问题1 引言阻性触摸屏与LCD 显示器上的各点很难完全准确配合,因此除了采用精确的机械装配技术校准之外,在使用之前还必须进行软件校准。
本文介绍的校准方法首先确定误差源,然后通过三个选定点导出触摸屏的校准矩阵,并用软件方法来实施点与点之间对应关系的校准。
掌握这种技术,对降低嵌入式系统的成本至关重要。
图1所示是一个阻性触摸屏的横截面,其结构十分简单,由上下相对放置的两层结构构成,FILM 和玻璃的内表面涂上薄薄一层导电材料,并用一些透明绝缘隔离点(绝缘点)将导电表面隔开。
当手指或铁笔按压玻璃表面时,上层FILM 产生弯曲接触下层玻璃。
这种结构中层间的距离决定了触摸屏的敏感度。
层间距离越近,敏感度越小,压力就要越大,以使两层结构可靠接触。
玻璃或图1 阻性触摸屏的横截面 图2 触摸屏的等效电路图2所示是触摸屏的等效电路。
通过一个触摸屏控制器(AD 转换器)将电源的正、负极加到一块玻璃的导电层两端,另一块玻璃上的导电层则起到一个电位计游标的作用。
在玻璃上不同的触摸点,导电的情况也不同,数字转换器上便会录得不同的测试电压值,然后控制器将录得的电压值转换成一个二维坐标:X 轴坐标和Y 坐标。
这些控制器每秒钟可进行200次或更多的采样。
采样率通常与背景噪声和控制器质量有关。
智能控制器还具备其它一些功能,如检测到触摸时中断CPU 、在检测到触摸前设定采样率连续进行采样。
没有触摸时,控制器处于待机状态。
由于阻性触摸屏结构简单、操作易懂、所需软硬件有多个厂商可供选择,因此可用于对成本敏感的设计中。
然而,由于触摸屏与它背后的显示器(LCD 或其它)间的对应点很难完全配合,因此几乎所有带阻性触摸屏的设备在出厂前均要经过一定的校准。
否则在触摸屏上点击某一按钮或选择某项功能时,内置的软件便无法对这一点击做出正确响应。
本文介绍的校准方法需要三个目标点/或测试点,然后依次进行触摸测试,以确定该显示屏特有的校准因数。
电阻屏校准方法
电阻屏校准方法引言:电阻屏是现代电子设备中常见的一种输入设备,它通过触摸屏幕上的电阻点来实现对设备的操作。
然而,由于长时间使用、环境变化等原因,电阻屏的灵敏度和准确度可能会下降。
因此,对电阻屏进行校准是非常重要的,本文将介绍一种常用的电阻屏校准方法。
一、校准原理:电阻屏的校准原理是基于电阻值的变化来确定触摸位置的。
当我们触摸屏幕时,电阻屏上的两个电极会接触到一起,形成一个电阻,通过测量这个电阻值的变化,可以确定触摸的位置。
二、校准步骤:1. 打开校准程序:首先,我们需要打开设备的校准程序。
通常情况下,校准程序会在设备的设置菜单中,我们可以根据设备的操作指南找到它。
2. 开始校准:进入校准程序后,会出现一系列的校准点,我们需要按照指示依次点击这些校准点。
在每次点击后,系统会记录下触摸点的坐标,并根据这些数据进行校准计算。
3. 校准完成:完成所有校准点的点击后,系统会自动进行计算,并将校准结果保存起来。
此时,电阻屏的校准就完成了。
三、注意事项:1. 温度影响:电阻屏的灵敏度和准确度受环境温度的影响较大,因此,在校准过程中,应尽量保持设备和手指的温度稳定,避免温度变化对校准结果的影响。
2. 校准周期:电阻屏的灵敏度和准确度会随着时间的推移而降低,因此,建议每隔一段时间对电阻屏进行校准,以保证其正常使用。
3. 校准环境:在进行电阻屏校准时,应选择一个相对稳定、无电磁干扰的环境,以确保校准结果的准确性。
4. 校准方法选择:当出现电阻屏灵敏度下降或触摸位置不准确的情况时,可以尝试使用设备自带的校准程序进行校准。
如果问题依然存在,可以尝试使用专业的校准设备进行进一步的校准。
5. 校准结果验证:完成校准后,建议进行触摸位置的验证,以确保校准结果的准确性。
可以通过在屏幕上绘制直线或进行其他操作来验证触摸位置是否准确。
四、总结:通过本文介绍的电阻屏校准方法,我们可以有效地提高电阻屏的灵敏度和准确度,保证设备的正常使用。
3M MicroTouch 电阻式触摸屏 说明书
度用于 FG 部件及玻璃层上没有图案的 ITO,使用没有图
案状玻璃的部件在图纸上有说明)
长期:-20oC 至+50oC,20-50%相对湿度,无冷凝
存储环境
连续 10 天在-40oC 至+70oC,20-50%相对湿度,无冷凝
机械数据
激活力
指示笔:<25 克平均值,塑料指示笔为 1 毫米的半径,全
部为半球形笔尖
衬垫或单面泡棉胶带 触摸屏(表面薄膜及背板) 显示器
双面泡棉
螺丝
无粘性泡棉 激活区
安装盘
可视区/胶粘区
图 7 后装式安装方法二 其安装步骤类似直接锁定式后装方法。
3.2.2.2 前装式触摸屏安装方法 前装式安装方法是将触摸屏直接沾附在面板的前框上,如图 8 所示。这种安装方
法可用于带有图案层(Graphic layer)的触摸屏。图案层应完全覆盖于整个触摸屏的表 面。使用带有窗口的图案层会导致一定问题,建议在面板四周设计一浮起区域
我们推荐采用后装式方法安装电阻式触摸屏。 注意:
若将触摸屏用双面胶粘附到边框上,则触摸屏无法随温度和湿度的变化而自由扩 展或收缩。易使触摸屏出现扭曲、浮起等现象。 3.2.2.1 后装式触摸屏安装方法
最方便和适用的触摸屏后装方式是利用螺丝将触摸屏锁定在前框的后面。步骤如 下,
(1) 将触摸屏与显示器的激活区域对准。前框和触摸屏之间使用泡棉单面胶 带。触摸屏和显示器之间使用双面胶带。
* 精确区域是 X 和 Y 有效区范围的中心 96%的区域。
三、3M 电阻式触摸屏安装指南
3.1 电阻式触摸屏区域定义
电阻式触摸屏定义了外围区域(Outside area)、可视区(View area)、激活区
android平台下电阻式触摸屏校准实现方法
第42卷第6期2019年12月电子器件ChineseJournalofElectronDevicesVol 42㊀No 6Dec.2019项目来源:江苏省基金面向多层闪存存储系统的可靠性优化研究项目(BK201808342)ꎻ国家自然科学基金:面向语音情感分析的发声物理过程智能建模关键技术研究项目(61906128)收稿日期:2019-02-15㊀㊀修改日期:2019-04-02ImplementationofCalibrationofResistanceTouchScreenforAndroidPlatform∗HUANGMin∗ꎬZHAOPinhuiꎬLIULiangjun(SchoolofOptoelectronicScienceandEngineeringꎬSoochowUniversityꎬSuzhouJiangsu215006ꎬChina)Abstract:AcalibrationmethodforresistancetouchscreenwithAndroidplatformꎬwhichhasbeenwidelyadoptedbytheindustrialcontrolareaꎬhasbeenproposed.Thismethodsolvedtheproblemthatthetouchaccuracyofresistancetouchscreenchangeswiththetime.Theprincipleofcalibrationhasbeenillustratedandproved.Five ̄pointscalibra ̄tionmethodwasproposedbasedonthetheoreticalthree ̄pointscalibrationmethod.IntheAndroidapplicationlayerꎬthefive ̄pointscalibrationalgorithmandtheuserinterfacewereimplementedtogeneratecalibrationparameters.Thesereal ̄timeupdatedparametersaresenttotheLinuxkernelbytriggeringthesystemserviceandtheprocfilesystem.Ultimatelyꎬthetouchcoordinatesarereal ̄timecalibratedandfeedbackedtotheAndroidlayerbymodifyingthetouchscreendriverofLinux.Thismethodhasclearprincipleandiseasilytodeploy.Thereforeꎬithasgreatgeneralizedvalueforthecalibrationofresistancetouchscreen.Keywords:Androidꎻtouch ̄screenꎻembeddedsystemꎻfive ̄pointcalibrationEEACC:7200㊀㊀㊀㊀doi:10.3969/j.issn.1005-9490.2019.06.028Android平台下电阻式触摸屏校准实现方法∗黄㊀敏∗ꎬ赵品辉ꎬ刘良峻(苏州大学光电科学与工程学院ꎬ江苏苏州215006)摘㊀要:针对在工控领域具有广泛应用前景的Android平台ꎬ提出了一种电阻式触摸屏校准方法ꎮ解决了在具有强电磁干扰㊁环境恶劣等特点的工业现场下应用的电阻式触摸屏触摸精度随时间变化的问题ꎮ给出并证明了电阻式触摸屏校准的原理ꎬ并将三点校准法推广至兼顾校准精度及运算效率的五点校准法ꎮ在Android系统应用层实现了五点校准算法和用户界面并生成校准参数ꎬ通过Linux系统服务及proc文件系统实现了应用层与驱动层的数据交互及实时更新ꎬ最终通过修改触摸屏驱动实现了触摸坐标的实时校准及上报ꎮ该方法原理清晰㊁易于实现ꎬ具有较高的推广价值ꎮ关键词:Androidꎻ触摸屏ꎻ嵌入式系统ꎻ五点校准法中图分类号:TP302.1㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀文章编号:1005-9490(2019)06-1492-05㊀㊀虽然电容式触摸屏在消费电子领域得到了普及ꎬ但由于电容式触摸屏无法戴手套进行操作ꎬ且更容易受温度㊁湿度㊁电磁感应等外部干扰的影响[1]ꎬ对于工作环境相对恶劣的工业控制来说并不适用ꎮ而电阻式触摸屏则没有这些限制ꎬ因此在工业控制领域的输入操作设备中占有绝对优势ꎮAndroid是一种基于Linux的自由及开放源代码的操作系统ꎬ主要使用于移动设备ꎬ如智能手机和平板电脑ꎬ由Google公司和开放手机联盟领导及开发[2]ꎮ由于其开放性㊁低成本等特点ꎬ目前Android系统已被工控行业采用ꎬ并越来越多地出现在工业现场ꎬ完成工控㊁显示等功能[3]ꎮAndroid系统本身并不提供触摸屏校准的功能ꎬ为了实现用户自主校准ꎬ本文利用Linux输入子系统和应用程序交互ꎬ将用户触摸输入数据上报至应用程序ꎬ在应用层完成计算ꎬ得到对应转换参数ꎻ校准完成后ꎬ在驱动层完成坐标数据转换ꎬ实现输入的校正ꎮ1㊀电阻式触摸屏原理及校准原理电阻式触摸屏由多层透明薄膜体复合而成ꎮ它第6期黄㊀敏ꎬ赵品辉等:Android平台下电阻式触摸屏校准实现方法㊀㊀的基层是一层玻璃ꎬ在其表面涂覆一层薄而透明的导电层ꎬ并在其的上方覆盖一层绝缘体层ꎮ在绝缘体层的下表面涂上一层透明且薄的导电层ꎬ为防止两个导电层直接接触ꎬ用大量细小的支撑点来隔开两个导电层ꎮ当触摸屏被触碰时ꎬ由于发生了形变ꎬ使得原本被隔开的两个导电层发生接触ꎮ微控制器检测到这个细小的接触导通后ꎬ就分别将导电层在Y轴方向和X轴方向上接上已知大小的直流均匀电场[4]ꎮ然后ꎬ触摸屏将XꎬY方向的电压值送到A/D转换接口ꎬ经过A/D转换ꎬ从而确定触摸点在触摸屏上的绝对坐标[5]ꎮ安装触摸屏时ꎬ人工操作并不能保证触摸屏与显示屏两者完全对应ꎬ这时就会产生误差ꎬ需要通过校准的方法消除误差ꎻ其次ꎬ电阻式触摸屏由于材料特性ꎬ其相关参数随着时间而变化ꎬ这也需要校准来保证触摸屏的触摸精确度[4]ꎮ一般的校正过程为:通过校准应用界面以某种标记显示设定的校准位置ꎻ用户点击这些标记ꎬ完成校正ꎮ1.1㊀校准算法系统一般采用的坐标转换的方法通过采集校正点坐标得到校准参数ꎮ以下为一般校准算法解析:设PT(xꎬy)为触摸屏上的一个点坐标ꎬPL(xꎬy)为LCD上的一个点坐标ꎬ求出转换矩阵Mꎬ使PL(xꎬy)=M PT(xꎬy)ꎬ即可得到转换结果ꎮ二维坐标空间包含3种几何变换:平移㊁旋转和缩放ꎬ分别对应着触摸屏生产的平移旋转和缩放ꎮ可由以下矩阵表示:平移MT:XLYL1æèçççöø÷÷÷=10TX01TY001æèçççöø÷÷÷XTYT1æèçççöø÷÷÷(1)缩放MS:XLYL1æèçççöø÷÷÷=SX000SY0001æèçççöø÷÷÷XTYT1æèçççöø÷÷÷(2)旋转MR:XLYL1æèçççöø÷÷÷=cosθ-sinθ0sinθcosθ0001æèçççöø÷÷÷XTYT1æèçççöø÷÷÷(3)所以PL=PT MS MT MRꎬ展开得:XL=XT(SXcosθ)+YT(-SYsinθ)+(TXcosθ-TYsinθ)(4)YL=XT(SXsinθ)+YT(SYcosθ)+(TXsinθ+TXcosθ)(5)式中:坐标(XLꎬYL)和(XTꎬYT)已知ꎬ以下5个变量为待求量:θꎬSYꎬSXꎬTYꎬTXꎮ求出5个未知量ꎬ至少需要5个方程ꎬ又因每组(PLꎬPT)可列出两个方程ꎬ因此最少需要采集3组坐标ꎮ1.2㊀校准算法简化公式可以进一步简化为:XL=XTA+YTB+C(6)YL=XTD+YTE+F(7)通过增加一个变量ꎬ可以提高计算机的计算速度ꎬ且采集点的数量不变ꎮ设LCD3个坐标分别为(XL1ꎬYL1)ꎬ(XL2ꎬYL2)ꎬ(XL3ꎬYL3)ꎬ对应触摸屏上的3个坐标是(XT1ꎬYT1)ꎬ(XT2ꎬYT2)ꎬ(XT3ꎬYT3)ꎬ联立两个方程组得:XX1=XT1A+YT1B+CXX2=XT2A+YT2B+CXX3=XT3A+YT3B+Cìîíïïïï(8)YX1=XT1D+YT1E+FYX2=XT2D+YT2E+FYX3=XT3D+YT3E+Fìîíïïïï(9)运用克莱姆法则求解ꎬ可得到6个系数:A㊁B㊁C㊁D㊁E㊁Fꎮ将其和上报坐标代入到式(6)和式(7)中即可得到转换后的坐标ꎮ理论上ꎬ采集3个坐标点即可求得这6个参数ꎮ但在校正时ꎬ采集的触摸屏的点坐标有一定的误差ꎬ因此一般采用多取几组点坐标的方法ꎮ但是ꎬ过多的点也会带来大量的运算ꎬ因此实际操作时ꎬ一般取左上㊁右上㊁左下㊁右下及中心点5个点计算得到这6个参数ꎬ同时引入一个除数ꎬ用于模拟浮点运算ꎮ2㊀电阻式触摸屏校准实现方法现行的Android版本ꎬ本身并不具有触摸校准的功能ꎮ由于触摸屏驱动中获得的数据是该触摸屏的XꎬY的绝对坐标ꎬ若是通过固定屏幕最大XꎬY的值的方式实现校准ꎬ使用其他触摸屏可能无法使用ꎮ为了实现校准的功能ꎬ本文设计思路为ꎬ通过底层接收原始数据ꎬ即点击电阻式触摸屏所得到的绝对坐标的数据ꎬ并在Android层完成坐标转换的计算ꎻ将转换参数保存ꎬ底层通过读取转换参数ꎬ并在底层实现触摸屏的坐标校准ꎬ使得Android层接收到的数据即是校准后的坐标ꎮ2.1㊀系统框架电阻式触摸屏校准方法整体流程如图1所示ꎮ图1中ꎬ圆角矩形代表的是外部操作ꎬ矩形代表的是设备内部流程ꎬ箭头表示的是内部函数操作ꎮ可以看到ꎬ实现校准功能需要在Android层和内核层分3941电㊀子㊀器㊀件第42卷图1㊀校准功能整体流程别进行操作ꎮ在Android层ꎬ需要设计一个应用程序ꎬ此应用程序主要完成一个触摸点坐标采集及计算校准参数的功能ꎬ并将校准的参数写入到指定文件中保存ꎻ同时为了完成最终的校准功能ꎬ还需要对内核层的触摸屏驱动进行修改以完成每次开机及校准完成后ꎬ读取指定文件中的校准参数ꎬ并将当前获得的坐标值与校准参数进行运算ꎬ从而上报正确坐标的功能ꎮ如图1所示ꎬ校准功能具体流程如下:(1)触摸屏连接时ꎬ系统通过Input子系统注册该设备ꎬ应用层打开触摸屏设备时ꎬProbe()函数创建Proc文件系统文件ꎮ(2)系统启动时ꎬ触发设定的系统服务ꎬ该服务检查特定文件是否存在ꎬ由于初次校准ꎬdata/etc/pointercal文件并不存在ꎬCalibrate脚本将初始数据(1000101)写入/proc/driver/tscalibrate文件ꎮ(3)应用运行在校准的图形界面后ꎬ用户点击对应位置ꎬ触摸屏设备将触摸点的数据上报ꎮ调用Tscalibrate()函数ꎬ该函数先将tscalibrate文件的初始数据(1000101)读取到Pointercal[]数组ꎬ由于是初始数据ꎬ这里计算出来的为原始坐标ꎬ方便进行校准ꎮ驱动层通过input_report_abs()函数把原始坐标上报给事件处理层ꎬ应用程序通过event.getX()和event.getY()函数ꎬ获取坐标ꎬ循环取点5次ꎬ经过计算ꎬ将生产的校准参数保存放入data/etc/pointercal文件ꎬ再次触发设定的系统服务ꎬ运行Calibrate脚本ꎬ由于此时已经存在data/etc/pointercal文件ꎬ脚本将校准参数传入tscalibrate文件ꎮ之后的触摸事件调用Tscalibrate()函数时ꎬ将tscalibrate文件内计算好的校准参数放入Pointercal[]数组ꎬ经过校准公式后的坐标就为校准后的坐标ꎬ通过input_report_abs()上报给事件处理层ꎬAndroid层接收到的即为校正过的值ꎬ完成校准功能ꎮ2.2㊀内核层驱动开发Linux内核层主要实现的功能是ꎬ通过读取上层的数据ꎬ在驱动对触摸事件的坐标进行上报前用校准参数校正该坐标ꎮ本文在读取Android层保存的数据时ꎬ使用Linux的Proc文件系统[6]ꎬ实现内核层与用户层之间的通信ꎬ并在驱动中完成校准参数的传递保存ꎬ最后在事件被触发时ꎬ在设备驱动层把坐标通过input_report_abs()函数上报前ꎬ运用校准参数修改原始坐标ꎬ实现校准功能ꎮ2.2.1㊀驱动修改(1)创建Proc文件系统文件以实现用户层与内核层数据通信通过创建Proc文件系统文件ꎬ可以实现虚拟文件系统的数据与Linux内核数据的交互ꎮ在脚本可以使用cat命令传输用户层的数据至Proc文件系统下ꎮ首先ꎬ在probe()函数开始处增加代码ꎬ实现打开设备时ꎬ调用create_proc_entry()函数创建一个tscalibrate文件ꎮ然后ꎬ在设备驱动程序中添加ts_proc_write()函数ꎬ读取proc文件系统数据ꎬ并保存到数组point ̄ercal[]中ꎬ方便驱动中其他程序直接使用ꎮ(2)完成坐标值上报之前的校准调用保存在pointercal[]数组当中的7个校准参数ꎬ运用式(6)和式(7)对XꎬY值进行校正ꎮ当input_report_abs()函数上报触摸点的坐标值时ꎬ设备驱动层提供的就不再是触摸屏响应的原始绝对坐标ꎬ而是经过校准后的坐标ꎬ在底层完成了校准功能ꎮ(3)Disconnect()函数修改当指定设备从主机上断开时ꎬ移除创建的Proc文件ꎮ2.2.2㊀Linux系统层修改(1)添加系统服务Android6.0中不再支持source命令直接启用脚本ꎬ因此需要在系统服务中添加相应服务ꎬ以启动Calibrate脚本ꎬ将校准参数复制至内核驱动ꎮ用户打开Tscalibrate应用程序时ꎬ触发gzsd.calibrateꎬ设置的系统服务响应ꎬ完成动作ꎬ运行脚本ꎮ(2)添加Calibrate脚本创建上文添加的系统服务中的Calibrate脚本ꎮ创建目录为/system/binꎮ该脚本运行时ꎬ先检测是否存在data/etc/point ̄ercal文件ꎬAndroid层计算的校准参数保存在这个文件中ꎮ若目录下有该文件ꎬ则将参数传递到创建的tscalibrate文件中ꎻ若不存在该文件ꎬ则将原始数4941第6期黄㊀敏ꎬ赵品辉等:Android平台下电阻式触摸屏校准实现方法㊀㊀据ꎬ传入该文件ꎮ2.3㊀Android层应用程序开发Android层应用程序主要实现的功能为获取底层的数据并进行处理ꎬ得到并保存转换参数ꎮ如图2所示ꎬAndroid层应用程序主要作用是完成坐标的读取㊁计算与保存工作ꎮ图2㊀校准程序流程图2.3.1㊀获取坐标数据由于Android层无法与Linux内核直接交互数据ꎬ想要获得触摸的坐标ꎬ要通过之前介绍的Input子系统实现ꎮInput子系统将用户的操作ꎬ通过硬件设备得到相应数据ꎬ并将数据提交给核心层ꎬ核心层将输入事件打包为一定的标准格式ꎬ再上报给事件处理层[7]ꎮ对电阻式触摸屏来说ꎬ发生触摸事件时ꎬ通过设备驱动上报给核心层ꎻ核心层将其打包成指定格式的标准事件并上报至事件处理层ꎻ事件处理层中提供了访问设备的接口ꎬ应用程序可以通过接口获取驱动层提交的数据[8]ꎮ通过android.view.MotionEvent接口ꎬ使用函数event.getX()和event.getY()ꎬ可以直接在应用程序层获取点击触摸屏时的坐标ꎬ再和设定好的LCD上的校准坐标进入下一步操作ꎮ如图2所示ꎬ本文所提出的校准方法需要进行五次触摸操作ꎬ在五次触摸操作完成后ꎬ才能获取到校准点的坐标数据ꎮ2.3.2㊀计算转换参数为了提高校准精度ꎬ选取屏幕边缘的4个点和屏幕中心作为校准的基准点ꎬ4个边缘点分别为距离屏幕4个顶点XꎬY方向各50像素的点ꎮ分别创建5个数组存放点击屏幕获得的坐标和基准点坐标的XꎬY值ꎬ及经过计算后得到的校准参数的数值ꎮ通过五点式校准算法ꎬ结合获得的5个触摸屏的坐标ꎬ即可计算出校准参数ꎮ在图2中ꎬ此过程即为调用校准函数ꎮ2.3.3㊀保存参数通过调用perform_calibration()函数ꎬ计算出7个校准参数的数值ꎬ并保存到data/etc/pointercal文件中ꎬ对应于图2中的保存结果步骤ꎮ以上就是Android层应用程序设计功能及实现方法ꎬAndroid层通过读取用户的触摸数据ꎬ调用函数计算校准参数ꎬ保存到指定目录下ꎮ3㊀实验结果为了验证修改的驱动是否运行ꎬ运行是否正确ꎬ可以在驱动程序中加入printk()函数打印需要的调试信息ꎬ然后将开发板通过USB传输线与PC端连接ꎬ在电脑DOS界面通过ADBshell命令ꎬAndroid系统的日志文件存放在/proc/kmsg文件内ꎬ想要获得该文件内的内容ꎬ在DOS窗口下输入指令cat/proc/kmsgꎬ即可将调试日志打印在DOS窗口内ꎮ依照屏幕上显示的十字标记依次点击电阻式触摸屏ꎬ完成坐标数据的输入ꎬ点击5个坐标后ꎬ完成校正ꎬ通过ADB接口打印data/etc/pointercal文件内的参数信息ꎮ如图3所示ꎬ打印7个校准参数及屏幕尺寸参数ꎮ图3㊀校准应用生成的文件及参数打印图最后在触摸屏上用手指或触摸笔滑动ꎬ观察到轨迹与手或触摸笔运动轨迹相同ꎬ则校准成功ꎬ效果如图4所示ꎮ图4㊀校准轨迹实验验证图4㊀结束语针对在工控领域具有广泛应用前景的Android平台[9]ꎬ提出了一种电阻式触摸屏校准方法ꎮ从理5941电㊀子㊀器㊀件第42卷论上证明了利用多点坐标实现校正平移㊁旋转等偏差的可行性ꎬ并在Android系统层实现了坐标数据获取㊁参数计算及存储功能ꎻ通过修改内核层的触摸屏驱动程序ꎬ实现了校准参数的读取及坐标值实时校准功能ꎬ该方法原理清晰ꎬ易于实现ꎬ是Android平台下实现电阻式触摸屏校准的一种通用方法ꎮ参考文献:[1]㊀LeeCꎬKimDo ̄YeonꎬParkJongKangꎬetal.ACharacterizationMethodforProjectedCapacitiveTouchScreenPanelUsing3 ̄PortImpedanceMeasurementTechnique[J].IEEESensorsꎬ2015:1-3.[2]SantosHSꎬDutraOdilonOꎬMoreiraEdmilsonMꎬetal.AndroidFrameworkforAutomaticDiagnosisofHeartDiseases[C]//Pro ̄ceedingsofInternationalSymposiumonMedicalMeasurementsandApplications.Rochesterꎬ2017:216-221.[3]颜瑞ꎬ李芳ꎬ何梦ꎬ等.基于Android系统的五维手写信息采集设备的设计[J].传感技术学报ꎬ2016ꎬ29(2):220-225. [4]HeoetSꎬMaHyunggunꎬKimJaejoonꎬetal.HighlyImprovedSNRDifferentialSensingMethodUsingParallelOperationSignalingforTouchScreenApplication[C]//ProceedingsofIEEEAsianSolid ̄StateCircuitsConference.KaoHsiungꎬ2014:157-160.[5]FriedATꎬTanamachiStevenWꎬAbrahamsonJoelTꎬetal.Qualifi ̄cationofSilverNanowireTransparentConductiveFilmsforTouchPanelApplications[C]//ProceedingsofIEEEInternationalCon ̄ferenceonNanotechnology.Torontoꎬ2014:24-26.[6]黄战华ꎬ谌刚.基于嵌入式Linux的粘度计设计[J].传感技术学报ꎬ2015ꎬ28(1):148-152.[7]刘超ꎬ左登超ꎬ刘建华ꎬ等.Linux输入子系统的分析与应用[J].测控技术ꎬ2015ꎬ34(11):107-109.[8]刘海蓉ꎬ夏文秀ꎬ柴福洪ꎬ等.Android平台电阻式触摸屏改进[J].福建质量管理ꎬ2015(9):160-161.[9]颜瑞ꎬ李芳ꎬ何梦ꎬ等.基于Android系统的五维手写信息采集设备的设计[J].传感技术学报ꎬ2016ꎬ29(2):220-225.黄㊀敏(1986-)ꎬ男ꎬ通信作者ꎬ博士ꎬ讲师ꎬ汉族ꎬ江苏徐州人ꎬ主要研究方向为自动化测试技术及储存技术ꎬhmin@suda.edu.cnꎻ赵品辉(1998-)ꎬ本科ꎬ主要研究方向为测控技术与仪器ꎬ1608401004@stu.suda.edu.cnꎻ㊀刘良峻(1996-)ꎬ研究生ꎬ主要研究方向为测控技术与仪器ꎬllj_liuliangjun@163.comꎮ6941。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 连接控制卡与电阻屏
2. 通过USB 接口或者RS232接口将控制器连接到主机上。
3. 连接控制器至5VDC 电源。
(USB接口可提供5VDC 电源。
另外,键盘
和鼠标接口也可为RS232控制器提供5V电源。
)
4. 安装与操作系统匹配的触摸驱动程序。
(windows XP, 2K等等。
)
1. 现有的驱动系统
驱动可以从网上下载或者CD光盘上获得
➢Windows 2000 (家用和个人用版本都可以)
➢Windows XP (家用和个人用版本都可以)
➢Windows 2003 服务器
➢Windows Vista
➢Windows 2008 服务器
➢Windows CE 5.0 & 6.0
➢Linux
2. 驱动安装及触摸系统校准指南:
A. 请先将电阻式触摸屏、控制器、电脑用正确的电缆线连接。
B. 插入驱动程序CD
C. 根据指示完成驱动程序在Windows 2000/XP如下的安装:
在双击Setup.exe文件,以启动软件驱动程序的安装。
然后,安装程序将引导用户完成软件安装。
按Next按钮继续安装,然后,一个新的对话框中出现如下,
这个对话框提示用户是否安装使用PS/2接口的触摸屏。
因为我们现在的新产品已经不采用PS/2接口,因此请不要选择。
取消选中此复选框,按Next的按钮,继续安装。
然后,新的对话框显示如下,
此处,可以选择是否自动运行4点校准。
如果用户需要每次Windows系统启动都自动运行4点校准,请选择“Every system boot up”;如果用户需要安装过后下一次启动后,自动运行一次4点校准,请选择“Next system boot up”;如果用户不需要自动运行4点校准,而是在需要的时候手动运行4点校准,请选择“None”。
最后请按NEXT 的按钮,继续安装。
此时安装程序会弹出一个消息框以提示
请用户再次确认USB控制卡与系统的USB连接口连接正确,这样安装程序才能正确安装驱动。
然后,只需按下确定继续
弹出一个窗口,用户选择将文件复制到目标路径。
然后,按下一步继续,一个对话框弹出,为用户指定目标程序文件夹。
按下一步
安装顺利完成。
•Part 12. 如何测试电阻屏
触摸屏校准,制定测试方式和线性测试罗列如下,可供用户做触摸屏的校准和触摸定位测试。
用户可按功能按键来完成校准或制订测试。
1. 线性曲线测试
触摸屏的线性在此页中罗列以供参考和故障排除的目的。
2. 四点校准
在触摸屏准确地工作之前它需要校准。
当用户感到准确度不够时,可以重新做校准。
按下此按钮,会弹出校准窗口,引导用户做4点校准。
当屏幕出现闪烁的X符号时,请准确的按在X符号处,直到X符号不再闪烁时再松开。
依照屏幕提示依次点击4处X符号。
此外,在窗口底部有一个时间条。
请在时间进度条完成之前点击X符号,如果在这期间一直没有点击,校准任务会自动终止。
3. 清除和校准
按下此按键,将清除25点校准后获得的线性参数,并重新进行4点校准。
因为25点校准数据清除之后,4点校准数据将失效,因此它需要重新做四点校准。
4. 线性设置
线性校准( 25或9点)功能是用来补偿触摸屏的线性关系。
线性校准完成后,触摸屏的线性将直观的显示在线性曲线窗口。
按下此按钮,会弹出校准窗口,引导用户做25点校准。
当屏幕出现闪烁的X符号时,请准确的按在X符号处,直到X符号不再闪烁时再松开。
依照屏幕提示依次点击25处X符号。
此外,在窗口底部有一个时间条。
请在时间进度条完成之前点击X符号,如果在这期间一直没有点击,校准任务会自动终止。
5. 制定测试
这个功能是用于准确性和性能检查。
在触摸屏映射到接触系统,一个新窗口在这个位置会打开如下,
用户按“清除”键清除窗口,按“退出”键终止测试。