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