David WangYang
这个作者很懒,什么都没留下…
展开
-
使用 Arduino 和 MATLAB 的基于 GUI 的家庭自动化系统
使用 Arduino 和 MATLAB 实现基于 GUI 的家庭自动化我们都熟悉“自动化”这个词,其中人类交互最少,并且可以自动或远程控制。是电子领域非常流行且要求苛刻的概念,我们也在尽最大努力使这个概念作为电子项目易于理解和管理。在这个项目中,我们将,即。原创 2024-09-13 00:05:16 · 118 阅读 · 0 评论 -
使用 MATLAB 和图像处理进行车牌检测
使用 MATLAB 和图像处理进行车牌检测你有没有想过 ANPR(自动车牌识别)系统是如何工作的?让我告诉你它背后的概念,ANPR 系统的摄像头捕捉车辆牌照的图像,然后通过多种算法对图像进行处理,以提供图像到文本格式的字母数字转换。ANPR系统在许多地方使用,如加油站、购物中心、机场、高速公路、收费站、酒店、医院、停车场、国防和军事检查站等。有许多图像处理工具可用于这种车牌检测,但在本教程中,我们将使用转换为文本格式。首先,让我向您简要介绍一下我们用于检测车牌的概念。原创 2024-09-13 00:04:15 · 316 阅读 · 0 评论 -
在 MATLAB Simulink 中对电动汽车进行原型设计
最后,大型数据集、高处理能力和简单的用户界面使其成为设计、测试和模拟项目的非常好的工具,而无需实际构建项目。但是,由于当今时代可用的选项,选择正确的架构和组件是一项艰巨的任务。与 V、NF 和 NR 的连接是车辆速度、前轴和后轴法向力的物理信号输出端口,H 用于水平运动,轮胎连接到此端口。设计 EV 是一个复杂的过程,因为它涉及许多不同的子系统,为了最大限度地提高 EV 的性能,需要进行大量参数和测试。,我们使用简单的直流电机,但我们也可以使用任何其他类型的电机,例如感应电机、PMSM、SRM 等。原创 2024-09-13 00:03:44 · 214 阅读 · 0 评论 -
MATLAB 中的 Simulink 入门:设计模型
Simulink 比其他以前的仿真包要好得多,后者需要将方程公式表述成程序,而在 Simulink 中,您可以选择函数和模块,只需输入方程变量的值即可。现在,您可以保存模型,也可以打印出来,Simulink 设计的扩展名是 '.slx',所以保存时要注意 extension,通常它会自动采用 '.slx' 扩展名。要在 MATLAB 中打开 Simulink,只需单击 MATLAB 菜单栏中的 Simulink 按钮,如下图所示。要打开 Simulink 库浏览器,您只需单击 Simulink 菜单中的。原创 2024-09-13 00:03:01 · 206 阅读 · 0 评论 -
MATLAB 入门:简介
MATLAB 编程语言是一种基于矩阵的语言,它允许矩阵操作、函数和数据绘图、算法实现、创建用户界面以及与用其他语言编写的程序(包括 C、C++、C#、Java、Fortran 和 Python)交互。当我们在 MATLAB 中构造新的变量名称时,它会自动创建变量并提供适当的存储量并保存在工作区中。M 文件是包含用户创建的 MATLAB 代码的文本文件。现在,如果我们保存两个以上的文件,其中一个用于绘制图形,另一个用于 MATLAB 文件中的矩阵运算,以便我们可以使用命令窗口访问这些保存的文件。原创 2024-09-13 00:02:23 · 168 阅读 · 0 评论 -
如何使用 MATLAB 绘制实时温度图
要调整按钮、坐标区或编辑文本按钮的大小或更改其形状,只需单击它,您就可以拖动按钮的角。此外,我们在此处提供了 GUI 文件 (.fig) 和代码文件 (.m) 供下载,您可以使用它们根据需要自定义按钮或轴的大小。现在,根据您要执行的任务,在 Pushbutton(启动按钮)函数中编写代码。MATLAB 可能需要几秒钟才能响应,在 MATLAB 在左下角显示忙消息之前,不要点击任何 GUI 按钮,如下所示,因此,如果要绘制多个图形,则只需更改坐标区的名称,例如,如果绘制另一个图形,则可以编写。原创 2024-09-12 15:47:57 · 417 阅读 · 0 评论 -
Arduino 与 MATLAB 的连接 - 闪烁的 LED
此外,MATLAB 还提供了绘图函数,我们可以使用这些函数来快速分析和可视化从 Arduino 收集的数据。5. 输入上述命令后,MATLAB 将尝试与您的 Arduino 通信,如果成功,MATLAB 将显示连接到 PC 的 Arduino 板的属性。4. 如果我们有多个 Arduino 连接到 PC,那么我们可以使用以下命令指定板类型和它所连接的 COM 端口。在此示例中,我们将使用 MATLAB 使连接到 Arduino 的 LED 闪烁。安装 MATLAB 的支持包后,我们需要检查它是否安装正确。原创 2024-09-10 11:18:32 · 159 阅读 · 0 评论 -
使用 MATLAB 进行图像处理入门
在 MATLAB 中,与往常一样,有两种方法可以执行任何图像处理算法,一种是直接在编辑器/命令窗口中输入命令,另一种是为其创建 GUI。此外,我们在此处提供了 GUI 文件 (.fig) 和代码文件 (.m) 供下载,您可以使用它们根据需要自定义按钮或轴的大小。要调整按钮或轴的大小或更改其形状,只需单击它,您就可以拖动按钮的角。想象一下,将相机对准某个对象,相机会告诉您该对象的名称,是的,Android 智能手机中的。现在,我们将编写代码,以便在编辑器窗口中执行一些基本的图像处理操作。原创 2024-09-12 00:09:43 · 100 阅读 · 0 评论 -
使用 MATLAB 进行伺服电机控制
当您在 Robotic Hand、Humanoid 等复杂机器人上工作时,它非常有用,因为您可以在 PC 上的 Matlab 中处理复杂的程序,然后直接在 Arduino 中对结果进行编程。其中最重要的一点是将电源的接地与 Arduino 的接地短接,否则舵机将无法正常工作。也不要为您的 Arduino 的伺服供电,因为它会破坏您的 Arduino。在 () 中,您必须写下我们的 Arduino 所连接的 COM 端口。我使用了 PIN 3,但您可以选择任何具有 PWM 的,您必须使用。原创 2024-09-12 00:09:19 · 249 阅读 · 0 评论 -
使用 MATLAB 和 Arduino 进行直流电机控制
当您按下顺时针按钮时,电流流经引脚 6 到引脚 5,电机将顺时针旋转,逆时针电流流过引脚 5 到引脚 6,电机顺时针旋转,顺时针方向旋转。按钮的功能中,将下面的代码复制并粘贴到功能的结束大括号之前,以顺时针方向旋转电机。在这里,我们在引脚 5 处给出 HIGH,在引脚 6 处给出 LOW,以逆时针方向旋转电机。MATLAB 可能需要几秒钟才能响应,在 MATLAB 显示 BUSY 指示之前不要点击任何 GUI 按钮,您可以在屏幕的左下角看到,如下所示,现在,当您保存此代码时,将在 MATLAB 的。原创 2024-09-12 00:08:55 · 200 阅读 · 0 评论 -
MATLAB 和 Arduino 之间的串行通信
Arduino 代码将与上一个代码相同,唯一的区别是,以前我们通过 MATLAB 的命令窗口发送串行数据 '1' 和 '0',现在相同的数据将在两个图形按钮上点击时发送。在这里,我们只需使用命令窗口将数据从 MATLAB 串行发送到 Arduino,然后 Arduino 读取传入的串行数据。在这部分中,我们将“0”发送到 Arduino 串行,如果您检查 Arduino 代码,您会发现 Arduino 将通过将其 13 关闭 LEDthpin LOW,当它在其串行端口上收到 '0' 时。原创 2024-09-12 00:08:33 · 91 阅读 · 0 评论 -
MATLAB 数据记录、分析和可视化:在 MATLAB 上绘制 DHT11 传感器读数
在这里,数据将每两秒更新一次,因为 DHT11 传感器将数据发送到串行端口所花费的时间为两秒。COM18 是我的 Arduino 连接的端口,你可以相应地更改。变量是一个由 9 位数字组成的字符串,其中前 4 位数字存储温度数据,其余数字存储湿度数据。,MATLAB 是最流行的软件之一,它不仅可以以图形格式显示结果,还可以与硬件和微控制器轻松集成。在系统中打开 MATLAB,然后在编辑器窗口中开始编码。现在,将完整的代码粘贴到编辑器窗口中。,请双击工作区窗口中的相应变量,如下图所示。原创 2024-09-12 00:08:02 · 96 阅读 · 0 评论 -
如何将蓝牙与 MATLAB 配合使用进行无线通信
Arduino 代码将与上一个代码相同,唯一的区别是,以前我们通过 MATLAB 的命令窗口发送数据 '1' 和 '0',现在单击三个图形按钮将发送相同的数据。要调整按钮的大小或更改按钮的形状,只需单击它,您就可以拖动按钮的角。MATLAB 可能需要几秒钟才能响应,在 MATLAB 显示 BUSY 指示之前不要点击任何 GUI 按钮,您可以在屏幕的左下角看到,如下所示,然后,将下面的 MATLAB 代码复制并粘贴到命令窗口中,用于 MATLAB 和 Arduino 之间的蓝牙通信。此外,我们在此处提供了。原创 2024-09-12 00:07:36 · 528 阅读 · 0 评论