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

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

3天内不再提示

Arduino USB的制作

454398 来源:wv 2019-09-26 10:49 次阅读

步骤1:我的Arduino USB

Arduino 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步:功能测试

所以让我们看看适配器是否有效。如果您查看图片,则会在外部较低的两个插针上看到两个插针跳线。没有文档,但这似乎是一个环回跳线。它将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步:决策时间:是否自动重置

将草图发送到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:接线

许多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:更多信息和结论

级别转换:

如果您阅读了有关我引用的其他适配器的文章,那么他会谈到级别转换。他基本上是正确的。从该适配器发出的信号为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引脚,因此您无需进行我所做的修改。但是,我看到的那一个要贵得多。

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

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

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

    关注

    60

    文章

    7941

    浏览量

    264532
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186981
收藏 人收藏

    评论

    相关推荐

    自己设计的Arduino UNO R3主控板原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控板原理图部分截图: *附件:MYArduino
    发表于 12-10 10:14

    开源项目!基于 Arduino 的 MIDI 架子鼓

    我一直梦想着在家里有一套架子鼓,但空间、噪音和成本一直是挑战。所以,我决定制作自己的紧凑型桌面 MIDI 鼓组,它由 USB 供电,并且对每一次敲击都有响应! 我将带您了解我创建这些 DIY
    发表于 11-25 12:00

    基于Arduino的串口通信项目

    Arduino Mega等。 USB数据线 :用于将Arduino开发板连接到计算机。 串口设备 :可以是另一个Arduino开发板、传感器模块、执行器等,只要它支持串口通信。 连接
    的头像 发表于 11-22 09:24 485次阅读

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    。 我利用黑色 PLA 材料,通过 3D 打印技术精心制作了键盘的外壳及其盖子。外壳上巧妙设置了一个网格,用于安装按键。内部空间则用于放置 Arduino 主板及连接线。此外,我特意在外壳背面预留了一个孔
    发表于 08-19 17:02

    esp32-S3支持arduino编程吗?

    arduino选开发板的时候没有es32-s3, 只有s2可选。 请问: 1. esp32-S3支持arduino编程吗 2. arduino下sample下的BLE库能用吗? 3. esp32-s3能作为
    发表于 06-27 08:23

    USB音频设备介绍

    USB专业录音声卡不仅仅是用于一般消费者级别的USB音频设备,而是专门为专业音频制作环境设计的工具,其功能和性能远超普通USB音频设备。 除了USB
    的头像 发表于 06-24 17:59 1636次阅读
    <b class='flag-5'>USB</b>音频设备介绍

    什么是USB声卡?

    USB声卡是一种外置的音频接口设备,通过USB接口连接到计算机、笔记本、平板电脑等设备。它能够提供高质量的音频输入和输出,通常用于音乐制作、录音、直播和家庭娱乐等场景。与内置声卡相比,USB
    的头像 发表于 06-20 15:53 1789次阅读
    什么是<b class='flag-5'>USB</b>声卡?

    制作了一个usb小pcb,在pc上总是显示请求usb设备描述符失败,为什么?

    我按照cyusb3-kit003电路图 自己制作了一个usb小pcb但是在pc上总是显示请求usb设备描述符失败,我测量了所有供电以及配置管脚都是正确的。
    发表于 05-29 07:46

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1557次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 3006次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3194次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 LED立方体

    使用Arduino IDE 2.0开发ESP32摄像头模块

    本帖最后由 jf_12640084 于 2024-2-7 17:36 编辑 Arduino IDE是创客常用的开发平台。通过安装扩展包,Arduino IDE可以支持不同架构的开发板,包括流行
    发表于 02-07 17:06

    一块板即轻松搞定!| TH244A001 - 32位Arduino开发资源进阶介绍(2)

    )\", 已介绍笙泉科技Arduino-Throne的硬件资源与撰写,以下继续补充上次未介绍的部份,例如UART、SPI、IIC、USB、RTC等丰富的使用功能,让您轻松搞懂并活用TH244A001开发
    发表于 01-12 11:54

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载