赞
踩
英格尔·法赫德 四月 25, 2021
原文地址:Arduino Proteus仿真基础知识和实际示例 (electroniclinic.com)
我决定与你们分享我的知识和经验,以便你可以很容易地开始使用这个神奇的工具,称为Proteus。
如果你有Proteus软件,那么不要等待任何硬件组件,因为Proteus有成千上万的电子组件模型,你可以用它们来构建和测试你的项目。有一些控制板,如Arduino板,以及Proteus不附带的传感器。您将需要下载不同的Proteus模型库。在本文中,我将解释下载Proteus模型零件,如何在模拟中使用它。我还将解释如何编写Arduino代码,然后如何上传该代码以进行模拟。让我们开始吧!
我将解释如何添加Proteus中Arduino UNO模型,超声波传感器或MQ2气体传感器等。首先,让我解释一下如何使用预安装的Proteus库模型。打开你的Proteus模拟软件。
您需要学习的第一件事是如何在Proteus软件中添加零件。
打开Proteus软件时,单击“组件模式”按钮,然后单击“从库中选取”按钮,这将打开“拾取设备”窗口,在“关键字”框中键入要搜索的组件的名称,在“结果”部分的右侧,您将看到“设备名称”、 库信息和说明。我搜索了电阻器。现在双击电阻器将其添加到列表中,如下图所示。
现在,接下来我将添加一个LED。因此,这次我将在关键字框中编写led。您可以在下图中看到,显示了一个长长的列表,从此列表中选择任何LED,只需单击它,它就会被添加到列表中。
目前,我只需要这两个组件。现在,您可以关闭“选取设备”窗口。现在,我们将添加这些组件以进行模拟。
您可以在列表中清楚地看到我们有两个组件,一个是LEDYELLOW,另一个是Resistor。现在,只需单击其中一个组件将其选中,鼠标光标将变为笔样式。现在,您可以单击鼠标左键以添加此LED。
现在,您可以看到LED已添加。现在要添加电阻器,只需单击电阻器并添加它。
只需单击鼠标左键,即可添加电阻器。我添加的电阻是10K欧姆。要更改电阻器或任何其他元件的值,您需要双击该值。我只需双击10K,即可打开“编辑组件值”窗口。我输入了330值,然后单击“确定”按钮关闭了窗口。
更改电阻值后。现在是时候将其与Led连接了。选择箭头光标时,当您将鼠标光标靠近组件引线时,光标形状将更改为笔样式,这意味着您可以绘制一条线,因此单击并将出现一条线,然后单击LED腿,将连接一根电线。
现在要打开此LED,我们需要电压和接地连接。
单击“终端模式”按钮,这将显示“终端”列表。从此列表中选择电源和接地。选择电源端子并单击仿真窗口中的任意位置,然后对接地端子重复相同的操作。
首先,我为电源端子做了操作,添加电源端子后,我双击电源端子以更改其值。我只是简单地写了+5v,然后点击“确定”按钮。
最后,我连接了电线。我的电路已准备就绪。现在,您可以单击“播放”按钮来运行模拟。
】
是不是很神奇?我们没有硬件组件,但我们只是测试了一个电路,它工作得很好。我一直在7805稳压器上使用这个电路。现在,我相信你已经有了这个想法,如何制作和运行模拟。这个模拟非常简单,因为我们在Proteus组件库中有所有这些部件。现在,让我们假设我们是否要使用Arduino板来控制这个LED呢?
这个版本的Proteus没有与Arduino板一起提供,我不知道更新的版本。但就目前而言,我没有Arduino董事会。现在我能做的是添加Arduino板库,这非常简单。
下载Proteus的Arduino Uno模型和****超声波传感器库**后,您可以在刚刚下载的文件夹中找到它们。您下载的文件夹是您需要解压缩它的RAR类型。然后打开该文件夹并复制其中的所有文件和文件夹,并将其粘贴到C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELS
和C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY
文件夹中。
你可以看到,在Proteus中添加这些部分是多么容易。如果您需要其他零件,只需搜索,下载Proteus的所需型号,然后按照相同的步骤,您可以在Proteus中添加零件。现在,让我们做一个模拟,使用Proteus中的Arduino板来控制LED。
因此,让我们继续使用相同的电路。我从修改电路开始,我不需要这个5v电源端子,所以选择这个并按下删除按钮。我为什么这样做?因为这次我将使用Arduino Uno为LED提供5伏电压。
现在,您可以重复相同的确切步骤。
您可以双击Arduino Uno R3,它将被添加到列表中。现在在左侧你可以看到,在列表中,我们有三个组件。
Proteus中添加了Arduino Uno板,我将电阻与Arduino Uno的数字引脚13连接。现在我将使用此引脚来控制LED。因此,随着我们完成连接,现在是时候编写一个程序,然后我们将生成十六进制文件,我将在一分钟内对此进行解释。
// https://www.electroniclinic.com/ int LED = 13; void setup() { // put your setup code here, to run once: pinMode(LED, OUTPUT); digitalWrite(LED, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(LED, HIGH); delay(1000); digitalWrite(LED, LOW); delay(1000); }
要生成十六进制代码,请单击该文件,然后单击“首选项”。这将打开一个新窗口。
选中编译和上传框,然后单击“确定”按钮关闭“首选项”窗口,即可完成所有设置。
接下来,您可以单击验证/编译按钮并等待一段时间,然后查找十六进制代码链接,选择它并按键盘上的Ctrl + C复制链接。
当您单击编译或验证按钮时,在下面您将看到许多行,您可以向下滚动并搜索此链接。选择它并复制它,如前所述。您可以在最后看到它有.hex。
将链接粘贴到程序文件旁边的框中,然后按 OK 按钮。现在,您需要做的就是单击播放按钮以运行Proteus模拟。
伟大!指示灯闪烁。Proteus是一款用于进行模拟的惊人软件,您可以在制作硬件之前测试代码和电路连接。因此,如果您是初学者并且想要学习Arduino编程,那么您不需要等待硬件,只需下载Proteus软件并开始学习即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。