极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8525|回复: 0

用最简单的方法玩avrusb(v-usb)

[复制链接]
发表于 2014-2-8 23:15:12 | 显示全部楼层 |阅读模式
我很早以前看过http://www.geek-workshop.com/for ... thread&tid=1137
这篇文章
我也特意买了3.6v的稳压管和特别的电阻
其实很多原件是可以替代的,如很多人没有的稳压管
我用arduino nano,来实现操作
比如说稳压管,就可以不要,你是否会说,没错,把另外一个串口线的3.3v接头接到nano的5V口?这样可以,但是过于复杂
其实简单的方法还是有的,稳压管没有,红色LED总有吧?这几乎是玩电子必备的,找一个3mm的红色LED(5mm的不知道可不可以),接在usb给的5v和nano的5v上,LED的正极接在usb的5v,负极在nano给的5v,根据二极管的压降,5v成功降压到了3v左右,是可以正常使用的。
那2.2k电阻我没有怎么办?帖子上说最小也只能换到1.5k,我还是没有,咋办?
其实很简单,找一个1k电阻,接在usb要上拉的线上(低速是D-),另一头接在3v3上,就能替代在5v上接的2.2k电阻了,因为1k电阻常见,所以用这种方法,你也可以两个1k串联组成一个2k的接在5v上,没问题(帖子里的图是接到arduino的D5上,是为了可以用arduino控制usb开关)。
68欧电阻呢?我看过一个帖子,有人说68欧是为了让稳压二极管少拉点电,以达到省点的 作用,没有这个稳压二极管会电流通过的增多,既然我们不用稳压了,那还要68欧电阻干什么呢?我个人认为拿去这个电阻也可以,没试过。
我连个按钮都没有,怎么触发键盘啊?这个问题………怎么跟科技有点没关联啊……好吧,找一点锡箔纸,用pinMode,把11设成OUTPUT,然后digitalWrite,把11设成低电平(为什么不是高电平?因为作为按钮的12被digitalWrite了一次,启动了内部上拉,就默认是高电平,要低电平触发),接着用锡箔短接11和12脚即可,为什么不直接一根线上去?那是因为线还要对好位置什么的,我把nano焊在洞洞板上了,一根线根本插不上去,没锡箔的可以用刀叉或者金属碗筷或者各种金属物品……
然后,现在我们的avrusb只需要:
1.一台arduino nano(其实任何速率高于或等于12Mhz的avr mcu都可以)
2.一个LED
3.一个USB座
当然,建议安个68欧电阻
LED方法出自于:http://www.recursion.jp/avrcdc/cdc-232.html
回复

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 21:16 , Processed in 0.038127 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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