主要内容

HTS221

连接到HTS221传感器Arduino硬件I2C总线

描述

HTS221对象读取相对湿度和环境温度使用HTS221传感器连接到Arduino的I2C总线®硬件。HTS221用于读取相对湿度。HTS221还具有嵌入式温度传感器。将HTS221传感器连接到硬件上的I2C引脚。您可以从MATLAB中的传感器读取数据®使用对象的功能

创建

描述

humiditySensor= hts221 (一个创建具有默认属性值的传感器对象。

例子:HumitySensor = HTS221(A);

humiditySensor= hts221 (一个名称,值使用一个或多个创建具有属性的传感器对象名称,值对论点。

例子:湿度传感器= hts221(a, 'Bus', 1);

输入参数

全部展开

连接到指定为对象的硬件。

例子:humiditySensor = hts221 (a)创建一个连接到HTS221传感器上的硬件表示为一个对象,一个

名称-值对的观点

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

I2C总线号,指定为0或1。缺省值为0。

例子:湿度传感器= hts221(a, 'Bus', 1)在硬件总线1上创建传感器对象。

数据类型:

属性

全部展开

请注意

的属性SampleRateSamplesPerReadReadMode输出格式TimeFormatSamplesavailable., 和SamplesRead仅适用于传感器融合和跟踪工具箱™和导航工具箱™。可以在创建传感器对象时设置这些属性。

除了TimeFormat,所有其他属性都是不可调的,这意味着一旦对象被锁定,您就不能更改它们的值。对象在调用功能,释放功能解锁它们。如果可调谐属性,则可以随时更改其值。

从传感器读取数据的样本中的速率。

数据类型:

在单个执行中从传感器读取的示例数函数。

数据类型:

指定是否返回最新或最旧的数据示例。样品的数量取决于SamplesPerRead价值。从传感器读取的数据存储在MATLAB缓冲区中。

  • 最新的- - - - - -

    提供缓冲区中可用的最新数据示例。缓冲区中的所有先前的数据样本都被丢弃。例如,如果SamplesPerRead= 3,返回传感器读取的最新三个数据样本。

    下图说明了最新的数据样本是如何返回的,假设S1是存储在缓冲区中的第一个传感器数据,S2是第二个数据,以此类推,Sn是存储在缓冲区中的最后一个数据和SamplesPerRead在传感器对象创建期间,属性设置为3。

  • 最古老的- - - - - -

    提供缓冲区中可用的最早的数据样本。在这种情况下,不会丢弃任何数据样本。例如,如果SamplesPerRead= 3时,第一次读取返回前三个数据样本,第二次读取返回后三个数据样本,依此类推。

    下图说明了假设S1是存储在缓冲器中的第一传感器数据的最大返回的最陈述,S2是第二数据,依此类推,SN是存储在缓冲区中的最后一个数据SamplesPerRead在传感器对象创建期间,属性设置为3。

数据类型:特征向量|字符串

此属性是只读的。

SamplesRead.属性输出到目前为止读取的样本值函数。SamplesRead.设定为0,当对象创建或当您时释放物体。

数据类型:

设置执行的数据的输出格式函数。

输出格式设定为时间表,返回的数据有以下字段:

  • 时间-时间戳约会时间或者持续时间格式

  • 湿度- n × 1数组,单位为%

  • 温度-以摄氏度为单位的n × 1数组

输出格式设定为矩阵,数据将以湿度、温度和时间戳矩阵的形式返回。传感器读数的单位与时间表格式。

N是指定的每次读取的样本数SamplesPerRead

数据类型:特征向量|字符串

设置读取传感器数据时显示的时间格式。

  • 约会时间—显示读取数据的日期和时间。

  • 持续时间—显示锁定传感器对象后经过的时间(以秒为单位)。控件第一次调用时锁定传感器对象对象创建后或执行释放函数。

数据类型:特征向量|字符串

对象的功能

readHumidity 从传感器读取一个相对湿度数据样本
readTemperature 从传感器读取一个温度样本
以指定的速率读取实时传感器数据传感器融合和跟踪工具箱或者导航的工具箱
释放 释放传感器对象
冲洗 刷新主机缓冲区
信息 读取传感器相关信息

例子

创建与HTS221传感器的连接

创建一个arduino.对象和I2C库。

a = arduino('com4'“Uno”'图书馆''i2c');

创建传感器对象。

humiditySensor = hts221 (a)
HumitySensor = HTS221具有属性:I2CADDRESS:95(“0x5F”)总线:0 SCLPIN:“A5”Sdapin:“A4”显示所有属性所有功能

创建HTS221传感器连接(带传感器融合和跟踪工具箱或者导航的工具箱

仅使用传感器融合和跟踪工具箱或导航工具箱创建具有可用属性的传感器对象。

清除humiditySensor;HumitySensor = HTS221(A,“SampleRate”,50,“SamplesPerRead”,5,'readmode'“最新”
humiditySensor = hts221 with properties: I2CAddress: 95 ("0x5F") Bus: 0 SCLPin: "A5" SDAPin: "A4" SampleRate: 50 (Samples/s) SamplesPerRead: 5 ReadMode: 'latest' SamplesRead: 0 SamplesAvailable: 0显示所有属性,功能

更多关于

全部展开

另请参阅

介绍了R2021a