0 怎么让单片机检测到信号后让电脑键盘自动按一下F2 - 第2页 - 电子设计论坛 - 21ic电子技术开发论坛
发新帖我要提问
12
返回列表
打印

怎么让单片机检测到信号后让电脑键盘自动按一下F2

[复制链接]
楼主: kmyft
手机看帖
扫描二维码
随时随地手机跟帖
21
teddeng| | 2017-6-28 11:08 | 只看该作者 回帖奖励 |倒序浏览
WCHCN 发表于 2017-6-28 10:51
使用8位USB单片机CH554模拟USB键盘,固定为F2键值,检测到传感器信号后直接上传键值,相当于按下F2。例程都 ...

恩, 我在淘宝看到的应该就是这款料自己写的,卖5块最少赚一半,利润很高啊,哈哈!

使用特权

评论回复
22
ZSX197910| | 2017-6-28 12:59 | 只看该作者

一般台式机支持2个键盘同时用的。一个键盘给人工操作,另一个,简单搞法,你买个键盘芯片,找到F2的相关连线,用单片机控制通断就行了。做得漂亮点就用单片机直接模拟PS2协议,淘宝买个USB转PS2的转接头就行了,PS2协议简单,网上搜搜,单片机实例代码都有。

使用特权

评论回复
23
kmyft|  楼主 | 2017-6-28 18:44 | 只看该作者
lxyppc 发表于 2017-6-28 10:41
软件实现的方案可以用按键精灵这类软件,收到串口数据模拟按键
硬件实现的方案可以用带USB接口的单片机虚拟 ...

你说的按键精灵,我们是可以提前按F2,但是单片机怎么控制按键精灵启动呢?总不能一直重复按F2吧,那单片机呢?我现在是想实现单片机发个高电平出去键盘就按F2啊

使用特权

评论回复
24
lxyppc| | 2017-6-29 10:06 | 只看该作者
kmyft 发表于 2017-6-28 18:44
你说的按键精灵,我们是可以提前按F2,但是单片机怎么控制按键精灵启动呢?总不能一直重复按F2吧,那单片 ...

淘宝上可以找人帮你定制一个这样的设备
你这边发高电平,他就模拟按下F2
最多500元就搞定了

使用特权

评论回复
25
zhuyemm| | 2017-6-29 10:34 | 只看该作者
好帖,必须支持一下!

使用特权

评论回复
26
宵待雨月| | 2017-6-29 11:15 | 只看该作者
明明很简单的东西,你们越说越复杂。你用手按F2,此时用Bus Hound软件监控USB键盘发送的内容,找个带USB的单片机,把这些内容用USB发给电脑就可以模拟键盘了。

初始化有些麻烦是了

使用特权

评论回复
27
lxyppc| | 2017-6-29 11:36 | 只看该作者
宵待雨月 发表于 2017-6-29 11:15
明明很简单的东西,你们越说越复杂。你用手按F2,此时用Bus Hound软件监控USB键盘发送的内容,找个带USB的 ...

楼主要是会这些就不会这样问了
他需要解决方案,而不是去学解决这些问题的知识

使用特权

评论回复
28
ankeseng| | 2017-6-29 11:38 | 只看该作者
tyw 发表于 2017-6-28 09:39
拦截键盘通讯数据再迭加所需键码.

使用特权

评论回复
29
yangxf1217| | 2017-6-29 13:56 | 只看该作者
圈圈大神不是有键盘教程吗!还有开发板,你买一套开发板就能实现;开发板上有51单片机模拟USB键盘代码。

使用特权

评论回复
30
yangxf1217| | 2017-6-29 13:57 | 只看该作者
要是用ps2接口的,网上有51模拟ps2的代码,自己下载一个改一改就OK

使用特权

评论回复
31
jrcsh| | 2017-6-29 16:12 | 只看该作者

当单片机检测到传感器发来的信号后输出高电平,此时怎么实现电脑键盘自动按F2键?
有以下方案:
1.用usb转232,当单片机检测到传感器发来的信号后,单片机通过串口发F2的ASCII码给电脑,但电脑这边收到F2的ASCII码后怎么变成人按一下F2的功能呢?
2.用usb芯片和单片机一起来处理
3.用带usb的51单片机来处理
大家觉得哪种好一些呢?我觉得方法一成本最低,但是后面不知道电脑这边收到F2的ASCII码后怎么变成人按一下F2的功能
求助大家有什么好的方案没?谢谢


当单片机检测到传感器发来的信号后输出高电平,此时怎么实现电脑键盘自动按F2键?

传感器----MUC--(PS/2协议)--TTL转USB---电脑USB----(windows 自己会识别出F2 按下,后台运行热键《F2对应的程序》)


这样走,不是很可靠,  

应该走回,用 com 口数据监听   

用程序监听,接收com口的数据,  按协议发送过来的数值,来控制起动其它 程序。


传感器----MUC---TTL转USB---电脑USB----(windows com- 解码协议 即可

使用特权

评论回复
32
coody| | 2017-6-30 13:17 | 只看该作者
cjseng 发表于 2017-6-27 23:17
弄个电磁铁放在F2上,单片机检测到信号就接通一下电磁铁。

也可以弄个舵机代替磁铁,电流更小。

使用特权

评论回复
33
ta1ent| | 2017-6-30 15:51 | 只看该作者
单片机模拟PS2协议发给PC就好了。

使用特权

评论回复
34
ta1ent| | 2017-6-30 15:54 | 只看该作者
或者软件搞个上位机也可以。

使用特权

评论回复
35
清风一林| | 2017-6-30 17:25 | 只看该作者
雇一个人帮你看着,当然也可以雇我,10元按一次。

ST有usb键盘的demo。直接弄个demo小改一下就可实现

使用特权

评论回复
36
kmyft|  楼主 | 2017-7-3 10:42 | 只看该作者
lxyppc 发表于 2017-6-28 10:41
软件实现的方案可以用按键精灵这类软件,收到串口数据模拟按键
硬件实现的方案可以用带USB接口的单片机虚拟 ...

软件实现的方案可以用按键精灵这类软件,收到串口数据模拟按键
      那单片机收到信号后怎么可以控制按键精灵启动呢?

硬件实现的方案可以用带USB接口的单片机虚拟一个键盘,直接发键值
      这个硬件方案应该可以吧

使用特权

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

本版积分规则