Arduino USB的制作

电子说

1.3w人已加入

描述

步骤1:我的Arduino USB

usb

usb

usb

usb

我在ebay.com上购买了此PL2303适配器。

USB2.0至RS232 TTL转换器模块PL2303 +4条电缆

,但也可以直接从Virtual Village购买

http://virtualvillage.com/Items/003602-036?&caSKU=003602-036&caTitle=USB2.0%20to%20RS232%20TTL%20Converter%20Module%20PL2303%20%2b4pcs%20cable

只要$ 2.99美元,再加上$ 0.99美元的邮费和手续费。我在Virtual Village的生活很顺利。

喜欢:

做得好的木板,可与TTL配合使用。

Fused

LED用于电源,TX和Rx

不喜欢:

没有原理图,操作说明

使用标准USB连接器代替了迷你型。

需要其他部件:

2到6针母头

Wire

自动重置的可选部件:

1个电容器0.1uFd(104)《1》 1个公头引脚

绕线或电磁线。总成本应低于$ 5。

第2步:功能测试

usb

所以让我们看看适配器是否有效。如果您查看图片,则会在外部较低的两个插针上看到两个插针跳线。没有文档,但这似乎是一个环回跳线。它将TX连接到RX,因此任何发送出去的东西都将被反馈回来,因此暂时保持打开状态。

将其插入您USB端口电脑。在这里,您的扬声器上应该有一个kerchunk,并且适配器上的红色LED应该点亮。现在,我的Microsoft Vista计算机自动找到了PL2303HX驱动程序,但是如果您需要找到它们,可以在这里:

http://www.prolific.com.tw/eng/downloads.asp ?ID = 31

Prolific是生产此适配器使用的PL2303HX的公司。 (TW代表***)。找到适合您的操作系统的驱动程序并进行安装。

我假设您已经安装了Arduino软件。打开它。单击《工具》 《串行端口》,然后为PL2303HX选择正确的COM号。

如果列出了多个Com端口,但不知道哪个端口,则需要进入“设备管理器”。对于装有MS Vista的PC,我执行以下操作:

单击左下角的小“开始”图标

右键单击《计算机》图标

选择《属性》

单击《设备管理器》

单击《继续》

《端口(COM&LPT)》图标旁边,单击《+》

下拉列表应显示或者类似的东西。 Com端口号。

返回Arduino软件并选择正确的Com端口号。

在Arduino屏幕上,选择最右边的图标或同时按 。

一个串行监视器窗口应打开。在文本框中输入内容。点击。输入的文本应跳到第二个文本框中。这意味着文本将从TX引脚流出,进入跳线,再回到RX引脚。

适配器正常工作。卸下跳线。

第3步:决策时间:是否自动重置

usb

usb

usb

usb

usb

将草图发送到Arduino时,它将短暂拉低一个称为DTR的串行引脚,这将使Arduino复位。发送草图后,可以通过按下Arduino重置按钮几秒钟来手动完成此操作。正确设置时间有点棘手,但可以通过一些实践成功完成。

现在,此适配器不使用DTR引脚,因此必须对其进行修改才能使用。这需要一些良好的焊接技巧,您必须确定自己是否具备焊接技巧。我能够做到,而且我已经老了。但这并不容易。如果要跳过自动重置并手动进行重置,请跳过此步骤的其余部分。

好的,您必须将一根导线焊接到PL2303芯片上的一个(只有一个)引脚上。销钉相距0.025英寸(0.65毫米)。那不是很多。电线需要连接到引脚2(DTR_N)。但是它很容易与引脚1或3短路,因此要小心。这就是我所做的。

我的烙铁有一个纯铜的笔尖。我把它削尖了。为此,我在钻床中安装了截止轮。顺便说一下,我对DMM探针做了同样的事情。您也可以使用一个文件。插入电烙铁,并给烙铁头加锡。

我使用的电线是30AWG绕线电线。我知道其他人也使用过电磁线,但我还没有,或者不知道在哪里可以便宜地买到。我碰巧有一些绕线,但可以在Radio Shack或ebay上购买。

一些不相关的信息:我拥有的小工具是一种很好的解决方法剥去包线的绝缘层。您只需将其滑入工具中间的槽口,将其向下拉入V并拉出电线即可。不幸的是,我为这些工具定价了新价格,大约是25至30美元。太离谱了。

好的,所以使用老花镜,放大镜,明亮的灯和一点焊料,我就能将其焊接起来。见图片。请注意PL2303Hx芯片上的小圆圈,该圆圈指示引脚1,并且导线已焊接到引脚2。

如果您的DMM带有尖锐的探头,请确保导线已电气连接到引脚2和而不是插针1或插针3。

接下来,我将电线热粘到适配器PCB上。它实际上遮盖了TX3的LED D3,但它很清晰,并且光线从那里穿过。参见图片。

我将一个0.1uFd电容器(104)热粘合到PL2303HX芯片的顶部,然后将导线的另一端焊接到盖子的一侧。

盖的另一端进入Arduino重置引脚,但我决定将其放在排针上,以便为其制作跳线电缆。

我从单个公排针上剪下并焊接了一些电线将导线缠绕到短边,并尽可能剪短。参见图片。

然后,我将单针插入母接头中。见图片。实际上,我有大约50个针座,但只需要6个针座。要对此进行调整,我要做的就是越过您需要的引脚(在本例中为第七引脚)。拿起美工刀或Xacto,在销钉运行的中间划痕。双方都做几次。然后小心弯曲接头,直至其破裂。您将有一个额外的金属触点来扔或回收。

在适配器上,有一个五针带状的公引脚,带TTL标签。我将母接头放在条形板上,以便多余的引脚刚好经过标有3.3V的引脚。

注意:尽管PCB涂层,但切断的焊料连接可能锋利并渗透涂层。我在另一根针上发生了这种情况,因此我不得不在其下粘贴一块胶带以使其绝缘。

现在,由于导线和焊料的原因,该针上的绝缘层比其他五个针上的绝缘层仍高一点。但这没关系。 PCB涂层。然后,我将DTR引脚热粘到PCB上。

然后,将绕线导线的另一端焊接到电容器上。参见第二张图。

步骤4:接线

usb

usb

usb

usb

usb

usb

usb

许多Arduino像Anarduino,RBBB和Boarduino都有一个USB连接器,其六个引脚配置为Gnd,Gnd,5V,Tx,Rx ,DTR。因此,我决定制作一条6针母转6针母适配器电缆,以在我的适配器和Arduinos之间穿插。

提示:我有一个USB BUB并将其用于Anarduinos和RBBB。它们看起来截然不同,很容易将USB BUB与应该放置的位置相反。我已经做过几次了。我很幸运,没有受到任何明显的损害。为了防止这种情况,我借了一些指甲油,并在USB BUB和Arduinos上将DTR面涂成了红色。现在,我只需要匹配红色即可,这样我就不会把它放倒了。参见图片。

请注意,对于图片中的六针母接头,我从一个针上切了一个小凹口。这样一来,它会更适合DTR引脚,该引脚会有点粘连。由于这两个插头均为六针,因此还将标识出哪些插头插入适配器。我还计划为此DTR针借用其他颜色的指甲油。 (请参见图片)

规则:

NC表示没有连接

就像引脚相互连接,例如从Tx到Tx

我的适配器标头上有DTR引脚的凹口。

决定:如果您决定不使用DTR,则可以连接以下内容:

适配器Arduino

NC NC

NC Rx Tnd

Rx 5V Tx NC 《5》 Gnd

只需四根电线。如果您不需要USB的5V电压为Arduino供电,则也可以跳过5V。

如果您已连接DTR,则连接以下内容:

适配器Arduino

DTR DTR

NC Rx

Gnd Tx

Rx 5V

Tx NC

5V Gnd

*** ******警告*************************************

The Anarduino有连接到串行公头排的两个引脚的接地。显然,Boarduino也是如此。如果您使用其中之一,则以下电缆将不起作用,并且很容易损坏USB适配器芯片。我修改了Anarduinos,以便可以使用。 RBBB很好。

*********警告********************************* ****

现在,我的电缆会有所不同,因为我有RBBB,并且我修改了所有的Anarduino,使它们可以在第二个“接地”引脚上接受3.3V电压。这是USB BUB的跳线选项。由于我的大多数草图都使用3.3V设置Aref,因此我将其连接到电缆中。

注意:如果确实使用此3.3V,请小心,因为它不是。 (无论如何对我来说)请清除芯片可以提供多少电流。 PL2303HX带有一个5V至3.3V的转换器,但是3.3V还是其余PL2303HX的主要电源。在我的设计中,我将3.3用于Aref。它消耗的电流小于0.1 mA,所以应该没问题。

适配器Arduino

DTR DTR

3.3V Rx

Gnd Tx

Rx 5V

Tx 3.3V

5V Gnd

对于这条电缆,我将电线延长了5英寸。请注意,我将粗线用于接地和5V,并将绕线用于其他信号。 5V和地将需要承载更多电流。另外,这会增加电缆的强度。我在两个接头上都缠了一些胶带,以减轻应力。

我的适配器效果很好!

使用电缆的优点之一是可以制作多个不同的电缆。您可能想要一个短的,或者就我而言,我可能想要一个没有3.3V的电源。如果您要制作多个标签,则可能要标记它们。

步骤5:更多信息和结论

usb

usb

级别转换:

如果您阅读了有关我引用的其他适配器的文章,那么他会谈到级别转换。他基本上是正确的。从该适配器发出的信号为3.3V,可与Arduinos一起使用。

对于一个信号,来自Arduino的Rx,我对适配器电路进行了“反向工程”。它们在电路中具有电阻器和二极管,将其限制为4V。另外,PL2303HX文档确实说它可以承受5V电压。另外在适配器上,五针连接器上显示“ TTL”,表示0-5V。由于所有这些原因,我感觉不需要分压器。

对于所有电子电路爱好者: 如果您查看Anarduino,Boarduino和RBBB的原理图,则DTR(有时标识为RTS引脚)进入USB连接器之前,必须先将一个0.1uFd电容器连接到AtMega的Reset引脚上,然后再仔细研究USB-BUB原理图,我的适配器会在转换器IC的DTR引脚到连接器之间显示另一个0.1uFd电容器。所以实际上有两个串联的0.1uFd电容器。

那是什么意思呢?好吧,很多人都知道,如果连接两个电阻器,串联,电阻会增加。两个串联的电容器不同,求电容的实际公式为C1 * C2/(C1 + C2),因此等效电容为0.05uFd。 》

其他极客可能想知道数字电路中间的电容器在做什么?基本上就是这样。当USB准备好操作时,会将DTR设置为低电平。该低信号通过电容器,并在短时间内将AtMega上的Reset *引脚拉低。这将重置AtMega。电容器将开始充电,因此AtMega侧将恢复至5V,AtMega将恢复运行。

注意: 我注意到我收到的PL2303适配器与Virtual Village图片中的适配器略有不同。我希望我的是当前版本,并且他们不再出售其他版本。但是,如果您确实获得了其中一种,并且有所不同,则可能必须采用不同的接线方式。

此适配器还附带四件式电缆。如果您没有使用自动重置和/或有其他功能,则可以使用这些功能代替像我一样制作电缆。

PL2303适配器还有其他几种版本。其中一些连接了DTR引脚,因此您无需进行我所做的修改。但是,我看到的那一个要贵得多。

结论:好吧,我希望这可以帮助一些人节省一些钱。

最后一张照片是适配器电缆,我完成了一种称为电缆束带的操作。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分