Madhu戈文达拉扬,MathWorks
本实用教程展示了如何使用MATLAB®和Arduino®从TMP36传感器获取温度数据的电路板。您可以通过Arduino的MATLAB支持包获取和分析传感器数据。金宝app
在这个演示中,我们将看到如何使用Arduino板和MATLAB来测量温度。同样的技术也可以用于测量其他模拟信号。为此,我预装了MATLAB和Arduino的MATLAB支持包。金宝app如果还没有安装支持包,则可以转到Add-ons金宝app选项卡,单击Get Hardware support package下载并安装支持包。
我使用一个Arduino由于,TMP 36温度传感器,和一个USB-微型B电缆这个演示。为了测量用MATLAB温度,连接您的TMP 36传感器。引脚上的由于1至5伏。引脚3至GND。和引脚2至A7上所致。请记住,USB电缆必须连接在到期的编程口。
要开始使用Arduino的MATLAB支持包,让我们使金宝app用多种方法中的一种进入文档主页。在MATLAB命令窗口中键入doc,然后向下滚动到hub浏览器中刚刚打开的页面。在右下角,列出了所有已安装的支持包和到主页的链接。金宝app
我将点击开始并找出如何从MATLAB连接Arduino板。我将复制这里给出的代码片段,并将其粘贴到MATLAB命令窗口,以与第一个可用的Arduino板建立连接,该板连接到这台PC。
我们的下一个任务是使用MATLAB来测量温度传感器的模拟信号。搜索Arduino的模拟。利用MATLAB中提供的第一个建议是引线电压函数,其可以从Arduino的板读取的模拟电压。让我们去MATLAB命令窗口,看看我们是否可以使用此功能测量模拟信号。
我重复了几次这个函数,以确保我正在从传感器读取稳定电压。现在,下一个任务是把这个电压值转换成温度。对于这个,我将解释什么时候可以在MATLAB中使用函数。函数必须用于对不同的输入值执行类似于此的重复任务。我这里有一个名为voltToFa的函数,它将温度传感器的电压值转换为华氏温度。
此函数中的第一行使用传感器手册中给出的公式将电压转换为摄氏温度。第二行使用标准公式将这个摄氏温度值转换为华氏温度值。另一方面,脚本可以用来执行重复的任务。但是,它不能接受输入值。
我有一个叫做温度传感器的脚本它使用我们刚刚学过的读取电压函数和电压转换函数来测量传感器的电压并将其转换为温度。为了显示温度传感器的有效性,我在办公室里安装了一个网络摄像头来监控恒温器。我从网络摄像头中获得了一串图像,并将其与温度值一起显示出来。为此,我使用MATLAB支持包中提供的webcams预览功能。金宝app
有了它,我们知道了如何使用MATLAB和Arduino板来测量温度或任何模拟信号。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家站点不适合来自您所在位置的访问。
本网站使用Cookies来改善您的用户体验,个性化的内容和广告,并分析网站流量。通过继续使用本网站,您同意我们使用Cookie。请参阅我们的隐私政策要了解更多关于cookie和如何更改设置。