极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29194|回复: 19

自制Makey模拟触摸键盘--失败实验全记录,顺面求解救

[复制链接]
发表于 2012-12-18 02:07:16 | 显示全部楼层 |阅读模式
看了Ansifa 大大的帖子自制Makey模拟触摸键盘后,兴奋不已。决定马上动手实验。

手头有套件,但材料不全。


以前都是停留在做做闪灯实验,第一次做这么高技术含量的实验,丝毫不敢含糊。马上淘宝了,大中小三个区间的电阻包,算起来都有800+个电阻了。

学计算机的我生平第一次看到这么多电阻。有点傻眼了。

一切都准备妥当了,我就照着电路图连线。发现第一个问题“如何把电路图转换回面包板连线”。

后来我动用高中仅剩的一点物理,还有更多的想象力.............连成了这样。也不知道对不对,抱着蒙一蒙的心态做下去。



后来要拿68欧的电阻了,要在800+个电阻里面挑出合适的电阻,大海捞针啊。遇到第二个问题“如何识别色环电阻”。网上有很多识别程序。但是关键问题是,电阻上面的颜色好难辨清啊,黄色橙色不分。红色棕色易混。手头也没有万用表........(求推荐万用表)

排除千辛万难,终于实物连好了。

到了需要usb线的时候了。把淘宝上买的usb线咔嚓了!

尼玛!!!!!!!!!!!!!!!!居然只有两根线,严重打断了了实验进度,打击了实验信心啊!
我思想斗争了一小会,决定还是有点牺牲精神,多剪一根吧!于是随手捞了根usb线,又是咔嚓一刀下去!
可是剪多了..........
就剩这么一点点了。
抱着破罐子破摔的精神,我剪了第三根..................


终于连好啦!!!!!!!!!!!!!!!!!!!!!!!!!
到了写程序的时刻!

哎,好事多磨。报错了!

一看,应该是少了个叫做“keyboard”的库吧,我猜。
后来搜到了Ansifa大大的另一个帖子 Arduino学习笔记A11 - Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)里面有提供这个库!可是我这个外链不允许我下载!!我就千万百计找这个库~~于是有了这个问题“库文件可以在哪里下载”
歪打正着的,晚上苦苦思索睡不着,手机用uc上网,不自觉就上了极客工坊,不自觉就打开了大大的帖子,不自觉就下载了库。居然下载成功了。。。。。

加了库,终于编过了。




长吁一口气.......................当我以为一切都解决了。

我把程序烧进arduino,然后把usb连上电脑。





没有任何反应............我本以为最坏的情况是不可识别设备.....现在居然是没有反应.......



到了这一步,我就卡住了。实验宣告失败。。。。。各位大大能给小弟指条明路嘛?!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2012-12-18 02:14:00 | 显示全部楼层
咦?为什么下面有几张图片变成附件了??

补充多一个问题,现在我的电阻都拆出来了,有什么好的收纳整理的办法吗?
回复 支持 反对

使用道具 举报

发表于 2012-12-18 11:04:17 | 显示全部楼层
我也尝试了次  也没成功  刚开始2极管 插反了  笔记本直接报 usb插入了高功率设备 已经自动禁用 否则会烧毁主板    我把2极管掉过来头  还是没识别  就放弃了  楼主解决问题了 顺便告诉我下  我也是东西都买好了  弄了一大堆
回复 支持 反对

使用道具 举报

发表于 2012-12-18 12:20:23 | 显示全部楼层
本帖最后由 Ansifa 于 2012-12-18 12:23 编辑

线太多而且只有几张照片看到眼花

看了一下,我发现
第一个最大问题,你的frizing图片,USB的地线GND没有和arduino的GND接一起,USB的vcc没有和arduino的5v接一起。这是导致不认的最大原因。我的原理图是连上的。使用的时候应该断开arduino自带的USB下载线,直接依靠剪断的USB线来供电了。


第二个问题是usb线引出一堆毛毛,因为USB设备只认一次,接触不良的话直接就不再识别了,所以最好先捆好或者焊一下那个USB线头。
第三个你的最终的USB线应该是属于键盘鼠标线,不是红白绿黑的,你要测好线序才能上,按照USB口1-4脚应该是VCC,D-,D+,GND
回复 支持 反对

使用道具 举报

发表于 2012-12-18 12:24:54 | 显示全部楼层
flashria 发表于 2012-12-18 11:04
我也尝试了次  也没成功  刚开始2极管 插反了  笔记本直接报 usb插入了高功率设备 已经自动禁用 否则会烧毁 ...

有时间的话,再做一次呗,问题发上来看看能不能帮你解决。
回复 支持 反对

使用道具 举报

发表于 2012-12-18 12:39:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-12-18 12:45:51 | 显示全部楼层
我也一直没成功,停留在无法识别设备哪儿了,准备抽空再试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-19 23:18:19 | 显示全部楼层
Ansifa 发表于 2012-12-18 12:20
线太多而且只有几张照片看到眼花

看了一下,我发现

兄弟回复我了!!谢谢!
第一个问题的答复,没有接gnd的,我现在再按你的连线再试一遍,我小白,真心只能照葫芦画瓢~感谢你看我的图了,我自己也看花眼了。
第二个问题的答复,暂时没法解决,菜鸟初入,没有电烙铁,现在只能最大可能的把线捏紧。可是他连一次识别都没有,我怀疑是我的实物图根本就没按你的本意连好。我现在重新画个实物图。
第三个问题答复,我最终用的第三根usb线,线色是“棕蓝红黄”,网上查到的,分别对应着“vcc,d+,d-,GND”,我就是这么接的。不知道对不对。

还有一个疑问:仅仅用那根剪断的usb线就可以给arduino供电嘛?我以前一直以为arduino上面的插口都只是信号的传入传出。实际情况是怎样的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-19 23:19:20 | 显示全部楼层
天天煎蛋 发表于 2012-12-18 02:14
咦?为什么下面有几张图片变成附件了??

补充多一个问题,现在我的电阻都拆出来了,有什么好的收纳整理 ...

哦哦~用海绵收纳好主意~下次有海绵就试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-20 02:11:35 | 显示全部楼层
天天煎蛋 发表于 2012-12-19 23:18
兄弟回复我了!!谢谢!
第一个问题的答复,没有接gnd的,我现在再按你的连线再试一遍,我小白,真心只能 ...


这是新作的实物图,我尽量不交叉了~~~应该没那么眼花~~这个连接通吗?

附件是fz格式的实物图。点了节点还会高亮全部通路~越发觉得这个软件好用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-20 02:16:35 | 显示全部楼层
Ansifa 发表于 2012-12-18 12:20
线太多而且只有几张照片看到眼花

看了一下,我发现

新做的实物图见10楼。
回复 支持 反对

使用道具 举报

发表于 2012-12-20 11:29:27 | 显示全部楼层
本帖最后由 Ansifa 于 2012-12-20 11:30 编辑



怎么说呢。。。还是我画一份吧。。。非标颜色的usb线序靠上网查是不行的,要么你用那条短的红白绿黑线,要么认真测清楚线序。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-20 15:05:38 | 显示全部楼层
Ansifa 发表于 2012-12-20 11:29
怎么说呢。。。还是我画一份吧。。。非标颜色的usb线序靠上网查是不行的,要么你用那条短的红白绿黑线, ...

按照这个实物图连,然后用了红白绿黑的usb线,现在实验有进展了!

usb插进去没有弹提示驱动什么的,但是听见“bomp bomp“的插拔提示音!!请问下一步要怎么走呢?我去设备管理列表没能找到他。

另外,我有没万用表,刚刚用个led接了一下”棕红黄蓝“的usb线。发现线序不是网上说得那样。至少棕=vcc,黄=gnd 是错误的。我尝试了一下,(棕=vcc,蓝=gnd)是通的,灯亮了。
回复 支持 反对

使用道具 举报

发表于 2012-12-20 18:53:57 | 显示全部楼层
程序能否编译通过,可参考UsbKeyboard中的例子,然后下载,连接USB,看能否识别USB设备,不能识别的话,硬件有问题,我前段时间做了,可以的,控制俄罗斯方块可以,但控制超级玛丽速度很慢。
回复 支持 反对

使用道具 举报

发表于 2012-12-21 05:14:34 | 显示全部楼层
天天煎蛋 发表于 2012-12-20 15:05
按照这个实物图连,然后用了红白绿黑的usb线,现在实验有进展了!

usb插进去没有弹提示驱动什么的,但 ...

看看设备管理器有没多出来的unknow device或者人体学输入设备。有人体学输入设备就对了,unknow device的话,检查一下连线或者程序下载好没,用arduino-0023编译的我是
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 15:11 , Processed in 0.042529 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表