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

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

3天内不再提示

如何使用Tinkercad测试和实现你的硬件

454398 2023-01-31 17:36 次阅读

电路仿真是一种计算机软件模拟电子电路或系统行为的技术。无需实际构建电路或系统,即可对新设计进行测试,评估和诊断。在实际进行电路级故障排除之前,电路仿真可能是对系统进行故障排除以收集数据的有用工具。这允许设计者在实际构造系统之前确定设计的正确性和效率。因此,用户可以在不实际物理构建系统的情况下探索替代设计的优点。通过在设计阶段而不是构建阶段调查特定设计决策的影响,构建系统的总体成本显着降低。

因此,软件仿真是在物理电路制作之前尝试的好方法。 Tinkercad是一个基于网络模拟工具,它可以帮助您测试硬件和软件,无需进行任何物理连接,甚至无需购买任何硬件。

您是否感觉到输入输出引脚的短缺在Arduino?如果您想要驱动大量的LED或想制造LED立方体,我认为您肯定感觉需要I/O引脚。您知道只使用3针Arduino就可以驱动无限数量的LED吗?是的,移位寄存器将帮助您实现这一魔力。在这个讲解中,我将向您展示如何使用74HC595移位寄存器实现无限输入和输出。作为一个例子,我将使用六个7段显示器制作带温度计和勒克斯计的数字时钟。在最终制作硬件电路之前,我在Tinkercad中模拟了电路,因为这些电路涉及很多连接。模拟可以让您更自信,您可以在没有任何物理试验和错误的情况下测试完成电路。显然,它可以帮助您节省昂贵的硬件和宝贵的时间。

第1步:保存硬件免于燃烧

与其他电子电路一样,LED电路对电流非常敏感。如果流过的电流大于额定电流(例如20mA),则LED会燃烧。选择合适的电阻对于在不烧坏电路或LED的情况下获得适当的亮度非常重要。

Tinkercad电路具有出色的特性。它显示了是否超过额定电流流过电路元件。在下面的电路中,我将一个七段显示器直接连接到一个没有任何电阻的移位寄存器。即使对于七段显示器,寄存器也是不安全的,并且两者都可以通过该连接烧毁。 Tinkercad通过红色星显示了这一事实。

在下面的电路中,我在LED的每个部分添加了一个180欧姆的电阻。大约14.5mA电流流过显示器的每个部分,为显示器节省。但是从模拟中可以看出,该电阻值对IC来说是不安全的。移位寄存器的最大电流容量为50mA。因此,IC在显示器上最多可安装三个(14.5 x 3 = 43.5mA)。如果IC上有三个以上的段可以被烧毁(例如14.5×4 = 58mA)。大多数制造商都没有注意到这一事实。它们只考虑显示器来计算电阻值。

但如果他们模拟Tinkercad中的电路,那么犯这个错误的可能性就会变为零。因为Tinkercad会通过显示红色星星来提醒你。

以下设计非常适合我为显示器的每个部分选择470欧姆电阻器。在模拟电路时使用了附件Arduino sketch。

步骤2:测量电压,电流,电阻和电压。波形

测量电流电压是电子电路的一大麻烦,尤其需要多个并行测量。 Tinkercad仿真可以很容易地解决这个问题。您可以非常轻松地测量电流电压和电阻。您可以一次为多个分支执行此操作。以下设置显示了电路的总电流和电压。

您也可以使用示波器观察波形并测量频率。/p>

在上面的设置示波器中显示来自Arduino的时钟信号。您还可以一次测量多个分支的电流和电压,这是非常有效的。如果您想在实际电路中使用万用表一次测量多个支路电流,那将非常困难。但是在Tinkercad你可以很容易地做到。在下面的电路中,我使用多个电流表来测量来自不同分支的电流。

第3步:编写程序&使用串行监视器

Tinkercad电路的一个有趣且有用的功能是它有一个代码编辑器,你可以直接从它的环境编写Arduino和ESP8266的程序。您还可以通过选择“阻止”模式使用图形环境开发程序。这对制造商和制造商非常有帮助。没有编程经验的业余爱好者。

它还有一个内置的调试器,您可以从中调试代码。调试器将帮助您识别代码中的错误(错误)并更正(调试)它。

Tinkercad电路还具有串行监视器和您可以非常轻松地监控传感器值并调试电路。以下电路用于测试PIR&超声波传感器和on =保存串行监视器中的数据。

步骤4:模拟大电路和复杂电路(带温度计和勒克斯电表的时钟)

在Tinkercad中,您可以在实际制作之前模拟任何复杂的电路。它可以为您节省宝贵的时间。在复杂的电路中犯错误的可能性非常大。如果你先在Tinkercad中进行测试,那么它非常有效,因为你知道你的电路和程序是否有效。从结果中,您还可以根据需要修改和更新电路。

我在Tinkercad模拟了一个复杂的电路,它是一个带温度计和勒克斯计的时钟电路。该电路由带5V稳压器的9V电池供电。六,七段显示用于显示小时,分钟和秒的时间。使用单个模拟输入的四个按钮用于调整时间。连接蜂鸣器以设置警报。 LM35 IC用于显示感应环境的温度。环境光传感器用于测量勒克斯。

数字按钮开关用于Arduino引脚#7。此按钮开关用于更改选项。默认情况下,它显示时间或以时钟模式工作。对于第一次按下,它显示温度并显示第二次按下的勒克斯水平。

步骤5:使用硬件实现

模拟电路并调整程序和电阻值后,实际上是实现电路的最佳时机。如果你想在某个地方做一个原型用于显示,可以在面包板上实现一个实用的电路。面包板电路有一些优点和缺点。面包板电路的主要优点是它易于修改,不需要焊接。另一方面,面包板电路的连接可能非常容易松动,很难识别出复杂的电路。

如果要将其用于实际应用,焊接PCB电路是最好的。您可以非常轻松地在家中制作自己的PCB电路。不需要特殊工具。如果你想了解DIY PCB,你可以关注这些不错的Instructables。

1。通过recwap逐步实现自制PCB。

2。 pinomelean的PCB制作指南

您也可以在线订购专业PCB。一些制造商以极低的价格提供PCB印刷服务。 SeeedStudio Fusion PCB和JLCPCB是两家最着名的服务提供商。您可以尝试其中一种。

审核编辑黄宇

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

    关注

    242

    文章

    23264

    浏览量

    660673
  • 测试
    +关注

    关注

    8

    文章

    5291

    浏览量

    126618
  • 仿真
    +关注

    关注

    50

    文章

    4080

    浏览量

    133578
收藏 人收藏

    评论

    相关推荐

    SRC4392怎么实现硬件控制?

    SRC4392芯片支持软件模式和硬件模式, 看了参考设计,还是没弄懂,怎么实现硬件控制,要是有光硬件模式的原理图就好了! 只看SRC4392这部分.
    发表于 10-31 06:44

    【干货分享】硬件在环仿真(HiL)测试

    技术,通过接入真实的控制器,采用或者部分采用实时仿真模型来模拟被控对象和系统运行环境,实现整个系统的仿真测试。实时仿真硬件(也称HIL测试机柜)就是要尽可能逼真地
    的头像 发表于 09-19 17:15 917次阅读
    【干货分享】<b class='flag-5'>硬件</b>在环仿真(HiL)<b class='flag-5'>测试</b>

    什么是系统集成测试?DC-DC电源测试系统可以测试哪些参数?

    对于DC-DC电源模块的检测,自动化集成测试系统以其软硬件结合的特点成为首选,通过软件程控实现测试自动化。该系统一般采用自动化测试柜的设计,
    的头像 发表于 09-11 18:07 357次阅读
    什么是系统集成<b class='flag-5'>测试</b>?DC-DC电源<b class='flag-5'>测试</b>系统可以<b class='flag-5'>测试</b>哪些参数?

    利用CLB实现基于硬件的同步整流控制

    电子发烧友网站提供《利用CLB实现基于硬件的同步整流控制.pdf》资料免费下载
    发表于 08-31 09:44 0次下载
    利用CLB<b class='flag-5'>实现</b>基于<b class='flag-5'>硬件</b>的同步整流控制

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其
    的头像 发表于 08-30 18:19 1263次阅读
    开关电源自动化<b class='flag-5'>测试</b>设备:如何<b class='flag-5'>实现</b>自动化<b class='flag-5'>测试</b>?

    迅为2K0500开发板硬件连接快速测试

    迅为2K0500开发板硬件连接快速测试
    的头像 发表于 08-13 15:40 308次阅读
    迅为2K0500开发板<b class='flag-5'>硬件</b>连接快速<b class='flag-5'>测试</b>

    VT测试系统硬件板卡介绍#VTHiL #CANoe

    硬件测试系统
    北汇信息POLELINK
    发布于 :2024年07月23日 18:08:09

    神经网络专用硬件实现的方法和技术

    神经网络专用硬件实现是人工智能领域的一个重要研究方向,旨在通过设计专门的硬件来加速神经网络的训练和推理过程,提高计算效率和能效比。以下将详细介绍神经网络专用硬件
    的头像 发表于 07-15 10:47 1103次阅读

    如何使用AP525测试泰凌硬件的音频指标(二)— AP525测试平台介绍

    本章节将以AP525为例,介绍仪器硬件接口及AP测试软件界面及常规的序列测试操作流程,熟悉本章节后将以泰凌TLSR9518A EVB作为DUT测试不同模式下的音频指标。
    发表于 06-26 09:32 875次阅读
    如何使用AP525<b class='flag-5'>测试</b>泰凌<b class='flag-5'>硬件</b>的音频指标(二)— AP525<b class='flag-5'>测试</b>平台介绍

    推拉力测试仪可实现的功能有哪些?

    博森源推拉力测试仪设备硬件及软件同时具备芯片贴装剪切力测试、键合推拉力测试、焊球推力测度、剥离力测试等功能,选择相应功能的
    的头像 发表于 06-20 17:57 425次阅读
    推拉力<b class='flag-5'>测试</b>仪可<b class='flag-5'>实现</b>的功能有哪些?

    性能测试实现方法是什么

    性能测试是一种评估软件系统在不同负载下性能表现的测试方法。它可以帮助开发团队发现性能瓶颈,优化系统性能,确保软件在实际运行中能够满足用户需求。本文将详细介绍性能测试实现方法,包括性能
    的头像 发表于 05-29 15:44 615次阅读

    电机驱动模块测试方法:测试设备、测试项目

    ATECLOUD测试系统实现电机驱动模块自动化测试需要两部分完成,软件和硬件硬件主要是测试中用
    的头像 发表于 04-26 14:14 707次阅读
    电机驱动模块<b class='flag-5'>测试</b>方法:<b class='flag-5'>测试</b>设备、<b class='flag-5'>测试</b>项目

    硬件测试服务项目的重要性和作用

    硬件测试服务项目是确保硬件设备性能稳定、质量可靠的关键环节。它涉及对硬件产品进行全面、细致的检查和验证,以确保其满足设计要求并具备优良的用户体验。以下是关于
    的头像 发表于 03-28 09:54 745次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>测试</b>服务项目的重要性和作用

    软件测试的7大原则,漏了几条?

    软件测试报告最需要注意的就是测试思考,而非测试执行。而对软件测试菜鸟来说,初入行,首先要知道软件测试的7条原则,了解这些可以让
    发表于 01-18 09:39

    基于合宙CC表的工厂量产硬件测试系统来了

    批量高低温性能测试……那么合宙基于IoTPower-CC表的工厂量产硬件测试系统,又能做什么呢?基于合宙CC表的工厂量产硬件测试系统在当今快
    的头像 发表于 12-30 08:04 3080次阅读
    基于合宙CC表的工厂量产<b class='flag-5'>硬件</b><b class='flag-5'>测试</b>系统来了