ADS1115 4 通道 16 位 A/D 转换器
ads1115 域创建一个全局中心,以便您随后使用 ADS1115 传感器平台 创建
单个传感器。要使用此中心,首先设置 I²C 总线 并将传感器连接到那里指定的引脚。

ads1115: - address: 0x48-
address (必选, int): 传感器的 i²c 地址。 有关更多信息,请参见 I²C 地址。
-
continuous_mode (可选, boolean): 设置 ADS1115 是否连续测量电压, 还是仅在调用更新时测量电压。请为 CT 钳 组件启用此选项。 默认为
off。 -
id (可选, ID): 手动指定此 ADS1115 中心的 ID。如果您 想同时使用多个 ADS1115 中心,请使用此选项。
I²C 地址
Section titled “I²C 地址”为了允许多个传感器连接到同一 i²c 总线, 该传感器硬件的创建者提供了一些选项来 更改 i²c 地址。
- 如果地址引脚接地,地址为
0x48(默认值)。 - 如果地址引脚接 VCC,地址为
0x49。 - 如果地址引脚连接到 SDA,地址为
0x4a。 - 如果地址引脚连接到 SCL,地址为
0x4B。
ads1115 传感器允许您将 ADS1115 .sigma-delta ADC
传感器(数据手册,Adafruit_ADS1115)或 ADS1015 sigma-delta ADC 传感器(数据手册,Adafruit_ADS1015)与 ESPHome 配合使用。
首先,为 ADS1115 传感器设置一个 ADS1115 中心,然后使用此
传感器平台创建将向 Home Assistant 报告
电压的单个传感器。
ads1115: - address: 0x48sensor: - platform: ads1115 multiplexer: 'A0_GND' gain: 6.144 name: "ADS1115 通道 A0-GND"-
multiplexer (必选): 此传感器的多路复用通道。实际上意味着您 想在哪些引脚之间测量电压。
-
gain (必选, float): 此传感器的增益。
-
sample_rate (可选, int): 此传感器的采样率。默认为
860。 -
ads1115_id (可选, ID): 手动指定您想要使用此传感器的 ADS1115 中心 的 ID。
-
update_interval (可选, Time): 检查 传感器的时间间隔。默认为
60s。 -
resolution (可选, string): 此传感器的分辨率。默认为
16 bits。 -
16 bits -
12 bits -
来自 Sensor 的所有其他选项。
多路复用器、增益和采样率
Section titled “多路复用器、增益和采样率”NOTE
根据(数据手册,Adafruit)第 7.3 节注释 2: “向设备模拟输入施加的电压不得超过 VDD + 0.3V。” 这意味着如果使用 3.3V 为设备供电,请注意不要向 4 个 AIN 引脚施加超过 3.6V 的电压。
ADS1115 具有一个多路复用器,可配置为在几种引脚配置之间测量电压。这些配置是:
A0_A1(Pin 0 与 Pin 1 之间)A0_A3(Pin 0 与 Pin 3 之间)A1_A3(Pin 1 与 Pin 3 之间)A2_A3(Pin 2 与 Pin 3 之间)A0_GND(Pin 0 与 GND 之间)A1_GND(Pin 1 与 GND 之间)A2_GND(Pin 2 与 GND 之间)A3_GND(Pin 3 与 GND 之间)
ADS1115 具有可编程增益放大器(PGA),可以帮助您在不同范围内测量电压,这些范围是:
6.144(测量高达 6.144V)4.096(测量高达 4.096V)2.048(测量高达 2.048V)1.024(测量高达 1.024V)0.512(测量高达 0.512V)0.256(测量高达 0.256V)
此外,可以调整采样率以降低噪声。请注意,低值会导致高循环延迟。支持的值:
8(8 SPS 或 ADS1015 上的 128 SPS)16(16 SPS 或 ADS1015 上的 250 SPS)32(32 SPS 或 ADS1015 上的 490 SPS)64(64 SPS 或 ADS1015 上的 920 SPS)128(128 SPS 或 ADS1015 上的 1600 SPS)250(250 SPS 或 ADS1015 上的 2400 SPS)475(475 SPS 或 ADS1015 上的 3300 SPS)860(860 SPS 或 ADS1015 上的 3300 SPS)
ADS1115 可以使用默认设置。
使用 ADS1015 时,必须指定分辨率,应定义为 12_BITS
(或等效表示法如 12 BITS 或 12 bits)。