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