0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Arduinopromicro将电脑触控板转换为USB设备

454398 来源:工程师吴畏 2019-08-07 11:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:部件

这个项目所需的部件非常简单,我们需要一台旧笔记本电脑的触控板,一个Arduino micro和一些电线。不幸的是,我们可以使用的只有几种Arduino,这些是Arduino micro,pro micro和Leonardo,因为它们可以被编程为显示为HID(人机界面设备),这意味着它们可以作为一个显示在计算机上鼠标或键盘。这是Arduino Uno无法做到的。

你可以在这里获得Arduino pro micro

至于触控板,如果你想购买它,可以在这里找到

第2步:为什么这样工作

因此我们可以将触控板与Arduino接口的原因是因为大多数旧款笔记本电脑的触控板通过PS/2接口与电脑通信,这意味着触控板电路具有PS/2输出是数据和时钟,然后由Arduino读取该数据并转换成可通过USB接口发送到计算机的数据。现在我必须注意,并非所有的笔记本电脑触控板都是相同的,几乎所有旧笔记本电脑都使用PS/2接口,但一些较新的笔记本电脑使用USB接口而不是PS/2接口。如果您设法找到其中一个USB触控板而不是PS/2触控板,您可以直接搜索触控板的名称,找到USB引脚排列并将其插入USB电脑即可。但是,对于这个项目,我们将使用更常见的PS/2触控板并使用Arduino将其制作成USB鼠标。

步骤3:接线

这个项目的接线非常简单我们需要做的就是找到4焊料在我们的触控板上垫。这些很容易找到,因为它们标记为T10(数据),T11(时钟)和T20,接地连接只是一个大的外露金属平面。我们需要小心地将电线焊接到每个焊盘上,然后将它们连接到相应的Arduino引脚。

T10连接到Arduino micro上的引脚10

T11连接Arduino micro上的引脚9

T20连接到Arduino micro上的5v

地面连接到Arduino micro上的地面

将焊线焊接到触控板上的焊盘之后,不要对这些焊盘施加任何压力是至关重要的,即使焊盘上最轻微的压力也会将它们完全拉下并使触控板无法使用。焊接后最好用热胶覆盖连接。

步骤4:安装一些库

对于这个项目,我们需要在Arduino IDE中安装两个库,这些库是:

鼠标库

PS/2库

下载它们,打开你的Arduino IDE的库文件并将其放入.PS/2库用于从触控板获取数据,鼠标库允许我们获取该数据并将其转换为计算机可以读取的鼠标命令USB端口

第5步:代码

现在我们已经安装了库,我们可以将代码上传到Arduino,代码可以在下面找到但是我必须注意,除非在工具下选择的电路板是Arduino micro或Leonardo,否则代码将不会上传或编译,因此如果在编译代码时出现错误,请记住这一点。上传代码后,Arduino应作为HID设备重新启动,并以鼠标形式显示在计算机上。

步骤6:完成并排除故障

因此,当您触摸触摸板时,您应该在屏幕上进行一些移动,因为Arduino充当USB设备,您可以将其插入任何计算机,它将立即启动为USB鼠标,无论操作系统或计算机类型如何。现在,如果您不想完成编程和连接Arduino的过程,您可以购买PS/2到USB转换器,但我不会推荐这个,因为我已经读过,这与来自的数据混淆触控板可以使它无法使用加上使用Arduino我们可以完全自定义鼠标的所有内容,如鼠标的速度以及双击和滚动等操作,可以找到有关如何完全自定义您的鼠标的信息在Arduino鼠标页面上这里。

如果您的触控板没有发回数据,这可能是一个简单的修复,看看触控板的背面,并尝试找到一个零件号,然后你可以google这个带有引脚排列的部件号,它应该显示数据,时钟和5伏引脚的位置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8476

    浏览量

    285877
  • 触控板
    +关注

    关注

    0

    文章

    48

    浏览量

    14085
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197470
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何NxpNfcRdLib_RC663转换为使用 I2C?

    我需要将CLRC66303HN与 I2C 接口一起使用。 有没有一个示例如何NxpNfcRdLib_RC663转换为使用 I2C? DAL 似乎只支持 SPI接口。
    发表于 04-24 06:54

    数字式环境光传感器是一种环境光强度转换为‌数字信号‌的光电转换器件

    数字式环境光传感器(Digital Ambient Light Sensor, ALS)是一种环境光强度转换为‌数字信号‌的光电转换器件,广泛应用于手机、笔记本、智能家居等设备的自动
    的头像 发表于 04-15 09:18 122次阅读
    数字式环境光传感器是一种<b class='flag-5'>将</b>环境光强度<b class='flag-5'>转换为</b>‌数字信号‌的光电<b class='flag-5'>转换</b>器件

    USB E301195电脑无法传输数据

    我的电脑win11可以在串行总线控制器里识别到FX3,但在通用串行总线设备里找不到FX3,通用串行总线设备里面也不存在未知设备,连接到其他人的win10可以正常识别,我
    发表于 11-14 12:10

    触控板的“大小之争”,真的只是数字差异?

    在笔记本电脑的使用体验中,触控板是仅次于键盘的核心交互部件。不少用户在选择设备时会疑惑:大触控板和小尺寸触控板,难道仅仅是面积大小不同吗?实
    的头像 发表于 10-30 15:32 725次阅读

    如何图像文件转换为二进制文件?

    如何图像文件转换为二进制文件
    发表于 09-05 08:28

    N9H2x如何视频转换为 AVI 文件?

    N9H2x如何视频转换为 AVI 文件?
    发表于 09-01 08:05

    请问如何USB设备设置为全速设备或高速设备

    如何USB设备设置为全速设备或高速设备
    发表于 08-28 06:27

    如何通过VCOM4个CAN FD消息转换为SLCAN?

    通过VCOM接口M460系列微控制器(MCU)的4条CAN FD消息转换为SLCAN协议,并发送到计算机。
    发表于 08-19 06:23

    电脑无法识别K230,MTP USB设备无法启动怎么解决?

    其他人的电脑尝试了,舍友电脑没安装过杂七杂八的东西,也没用过K230,连上去就能识别,便携设备那一栏是叫 CanMV 也有虚拟U盘 怀疑是电脑
    发表于 07-29 09:38

    STM32H747的USB无法连接到电脑电脑提示“未知USB设备,(设备描述符请求失败)”,怎么解决?

    USB部分电路抄的 arduino GIGA RI WiFi。通过BOOT0拉高强制进入DFU 和 正常上电链接都不行,电脑显示一致。“未知USB设备,(
    发表于 07-11 08:24

    无法Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    发表于 06-25 08:27

    Whisper大型v3 fp32模型转换为较低精度后,推理时间增加,怎么解决?

    openai/whisper-large-v3 FP32 模型转换为 FP16、INT8 和 INT4。 推理所花费的时间比在 FP32 上花费的时间要多
    发表于 06-24 06:23

    ADS129x设备如何ADC输出代码转换为电压

    要将输出代码转换为电压,必须首先计算最低有效位或LSB的值。一个LSB代表一个代码的电压权重。换句话说,输入电压必须改变一个LSB大小,以增加/减少ADC输出。
    的头像 发表于 06-18 17:20 1449次阅读
    ADS129x<b class='flag-5'>设备</b>如何<b class='flag-5'>将</b>ADC输出代码<b class='flag-5'>转换为</b>电压

    USB协议转换器:USB转TTL/232/485,光电隔离

    USB协议转换器是一种USB接口转换为其他通信协议接口的硬件设备,主要用于解决不同接口
    的头像 发表于 05-29 14:59 1852次阅读

    如何将使用USB Mini-B接头的USB 2.0设备转换为USB-C?

    如何将使用 USB Mini-B 接头的USB 2.0设备转换为 USB-C?
    发表于 05-21 07:54