当前位置:   article > 正文

Arduino 用Proteus仿真基础知识和实例_arduino仿真

arduino仿真

Arduino 用Proteus仿真基础知识和实例

英格尔·法赫德 四月 25, 2021
原文地址:Arduino Proteus仿真基础知识和实际示例 (electroniclinic.com)

Arduino用Proteus模拟基础知识,描述:

我决定与你们分享我的知识和经验,以便你可以很容易地开始使用这个神奇的工具,称为Proteus

如果你有Proteus软件,那么不要等待任何硬件组件,因为Proteus有成千上万的电子组件模型,你可以用它们来构建和测试你的项目。有一些控制板,如Arduino板,以及Proteus不附带的传感器。您将需要下载不同的Proteus模型库。在本文中,我将解释下载Proteus模型零件,如何在模拟中使用它。我还将解释如何编写Arduino代码,然后如何上传该代码以进行模拟。让我们开始吧!

Proteus入门:

我将解释如何添加Proteus中Arduino UNO模型,超声波传感器或MQ2气体传感器等。首先,让我解释一下如何使用预安装的Proteus库模型。打开你的Proteus模拟软件

阿杜伊诺Proteus

您需要学习的第一件事是如何在Proteus软件中添加零件

阿杜伊诺Proteus

打开Proteus软件时,单击“组件模式按钮,然后单击“从库中选取”按钮,这将打开“拾取设备”窗口,在“关键字”框中键入要搜索的组件的名称,在“结果”部分的右侧,您将看到“设备名称”、 库信息和说明。我搜索了电阻器。现在双击电阻器将其添加到列表中,如下图所示。

阿杜伊诺Proteus

现在,接下来我将添加一个LED。因此,这次我将在关键字框中编写led。您可以在下图中看到,显示了一个长长的列表,从此列表中选择任何LED,只需单击它,它就会被添加到列表中。

阿杜伊诺Proteus

目前,我只需要这两个组件。现在,您可以关闭“选取设备”窗口。现在,我们将添加这些组件以进行模拟

阿杜伊诺Proteus

您可以在列表中清楚地看到我们有两个组件,一个是LEDYELLOW,另一个是Resistor。现在,只需单击其中一个组件将其选中,鼠标光标将变为笔样式。现在,您可以单击鼠标左键以添加此LED。

阿杜伊诺Proteus

现在,您可以看到LED已添加。现在要添加电阻器,只需单击电阻器并添加它。

阿杜伊诺Proteus

只需单击鼠标左键,即可添加电阻器。我添加的电阻是10K欧姆。要更改电阻器或任何其他元件的值,您需要双击该值。我只需双击10K,即可打开“编辑组件值”窗口。我输入了330值,然后单击“确定”按钮关闭了窗口。

阿杜伊诺Proteus

阿杜伊诺Proteus

更改电阻值后。现在是时候将其与Led连接了。选择箭头光标时,当您将鼠标光标靠近组件引线时,光标形状将更改为笔样式,这意味着您可以绘制一条线,因此单击并将出现一条线,然后单击LED腿,将连接一根电线。

阿杜伊诺Proteus

现在要打开此LED,我们需要电压和接地连接。

阿杜伊诺Proteus

单击“终端模式”按钮,这将显示“终端”列表。从此列表中选择电源接地。选择电源端子并单击仿真窗口中的任意位置,然后对接地端子重复相同的操作。

阿杜伊诺Proteus

首先,我为电源端子做了操作,添加电源端子后,我双击电源端子以更改其值。我只是简单地写了+5v,然后点击“确定”按钮。

阿杜伊诺Proteus

最后,我连接了电线。我的电路已准备就绪。现在,您可以单击“播放”按钮来运行模拟。
在这里插入图片描述

是不是很神奇?我们没有硬件组件,但我们只是测试了一个电路,它工作得很好。我一直在7805稳压器上使用这个电路。现在,我相信你已经有了这个想法,如何制作和运行模拟。这个模拟非常简单,因为我们在Proteus组件库中有所有这些部件。现在,让我们假设我们是否要使用Arduino板来控制这个LED呢?

这个版本的Proteus没有与Arduino板一起提供,我不知道更新的版本。但就目前而言,我没有Arduino董事会。现在我能做的是添加Arduino板库,这非常简单。

下载Proteus模型:

Arduino Uno和超声波传感器Proteus模型

下载Proteus的Arduino Uno模型和****超声波传感器库**后,您可以在刚刚下载的文件夹中找到它们。您下载的文件夹是您需要解压缩它的RAR类型。然后打开该文件夹并复制其中的所有文件和文件夹,并将其粘贴到C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELSC:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY文件夹中。

阿杜伊诺Proteus

你可以看到,在Proteus中添加这些部分是多么容易。如果您需要其他零件,只需搜索,下载Proteus的所需型号,然后按照相同的步骤,您可以在Proteus中添加零件。现在,让我们做一个模拟,使用Proteus中的Arduino板来控制LED。

Arduino Proteus:

阿杜伊诺Proteus

因此,让我们继续使用相同的电路。我从修改电路开始,我不需要这个5v电源端子,所以选择这个并按下删除按钮。我为什么这样做?因为这次我将使用Arduino Uno为LED提供5伏电压。
https://img-blog.csdnimg.cn/dede91d933294ba3a163335ed123b93f.png
现在,您可以重复相同的确切步骤。

阿杜伊诺Proteus

您可以双击Arduino Uno R3,它将被添加到列表中。现在在左侧你可以看到,在列表中,我们有三个组件。

阿杜伊诺Proteus

Proteus中添加了Arduino Uno板,我将电阻与Arduino Uno的数字引脚13连接。现在我将使用此引脚来控制LED。因此,随着我们完成连接,现在是时候编写一个程序,然后我们将生成十六进制文件,我将在一分钟内对此进行解释。

用于控制 LED 的Arduino程序:

// 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);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

如何使用Arduino IDE生成十六进制代码

阿杜伊诺Proteus

要生成十六进制代码,请单击该文件,然后单击“首选项”。这将打开一个新窗口。

阿杜伊诺Proteus

选中编译上传框,然后单击“确定”按钮关闭“首选项”窗口,即可完成所有设置。

接下来,您可以单击验证/编译按钮并等待一段时间,然后查找十六进制代码链接,选择它并按键盘上的Ctrl + C复制链接。

阿杜伊诺Proteus

当您单击编译或验证按钮时,在下面您将看到许多行,您可以向下滚动并搜索此链接。选择它并复制它,如前所述。您可以在最后看到它有.hex。

阿杜伊诺Proteus

将链接粘贴到程序文件旁边的框中,然后按 OK 按钮。现在,您需要做的就是单击播放按钮以运行Proteus模拟

阿杜伊诺Proteus

伟大!指示灯闪烁。Proteus是一款用于进行模拟的惊人软件,您可以在制作硬件之前测试代码和电路连接。因此,如果您是初学者并且想要学习Arduino编程,那么您不需要等待硬件,只需下载Proteus软件并开始学习即可。

我的其他Proteus相关文章:

Proteus中的延时继电器

两个 Arduino 板之间的串行通信

16×2 LCD,带Arduino编程和仿真功能

Proteus中的中继 H 桥

混合继电器Proteus模拟

分压器或分电位器和 LDR 仿真

LM339 电压比较器Proteus仿真

LDR 昼夜检测 Proteus模拟

英格尔·法赫德

Arduino 与 PLC、技术规格、引脚排列和编程示例

电子、二极管、晶体管和集成电路的演变

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/473671
推荐阅读
相关标签
  

闽ICP备14008679号