ADS1115:特性以及如何与 Arduino 连接
您是否在使用汽车电子、高精度仪器仪表或其他高精度集合?或者您是否需要一个可靠的设备,可以将模拟转换为数字进行数据分析、放大和提高准确性?然后,您需要的是 ADS1115。
如果您是这款低功耗设备的新手,本文将为您提供一个很好的开端。
您将详细了解它是什么、引脚配置、工作原理、如何连接它等等。
让我们开始!
什么是 ADS115 ADC 模块?
ADS115 ADC 模块是一款具有低功耗和 16 位精度 AD 转换器的小型器件。换句话说,该器件是一个模数转换器,内部具有参考电压。因此,您可以使用这些模块通过将模拟转换为数字来加强、提高准确性和执行数据分析。

ADS1115 模块
来源:维基共享资源
ADS115 模块如何工作?
通常,该模块具有振荡器和板载参考。因此,它通过兼容的串行接口 (I2C) 传输数据。在此期间,设备选择四个 IC2 从地址。此外,它使用一种工作电源,范围从 2.0 伏到 5.5 伏。
ADS 115 执行大约 860 SPS(每秒采样数)的转换速率。此外,该器件还带有一个板载 PGA(可编程增益放大器)。板载 PGA 从 PSV(电源电压)提供 ±256mV 的范围输入。因此,PSV 可以测量大大小小的高分辨率信号。
此外,AD1115 具有一个输入 MUX(多路复用器),具有四个单端或两个差分输入。它还可以在一种触发模式下工作,在完成转换后自动关机。
ADS115
ADS1115具有以下特点:
- 尺寸为 2 x 1.5 x 0.4 毫米的超小型封装。
- 连续和单次转换操作模式。
- 两个差分输入
- 上电后设备初始化。
- ADS1115 的参考输入提供负压和正压。
- 数字采集输出范围为 0 到 32767(正极)和 32768 到 65535(负极)。
- 转换率范围为 8 到 860Bps。
- 最低功耗150uA。
- 工作温度范围为-40 0 C 到 +125 0 C.
但这还不是全部。设备支持三种模式:
- 高速模式:最大 3.4MHz。
- 快速方式:最大 400KHz。
- 标准方法:最大 100KHz。
ADS1115 的引脚配置

如何将 ADS1115 16 位 ADC 与 Arduino 接口

工程专业学生将 ADS1115 连接到 Arduino
将 ADS1115 连接到 Arduino 并不是火箭科学,因为它是一个外部数模转换器 (ADC)。毫无疑问,有一些内部 ADC 非常适合 Arduino 的模拟输入。但 ADS1115 在 12C 引脚的帮助下配备了 4 个 16 位 ADC——使其易于读取。

Arduino 与 ADS1115 接口
在本节中,您将了解如何通过以下步骤将 ADS1115 16 位 ADC 链接到 Arduino;
本项目所需的工具
- ADS1115 传感器 (1)
- 面包板 (1)

- Arduino nano/uno (1)

Arduino纳米
- 跳线 (1)

跳线
- i2c 液晶屏 (1)
第一步:原理图
首先,您将 Arduino 的模块连接到 5 伏和 GND。然后,将传感器的结果引脚与 SCL 和 SDA Arduino 引脚合并。有趣的是,Arduino 上的 ADDR 引脚定义了 i2C 设备的地址。
因此,首选方法是将 GND 和 ADDR 引脚连接在一起——产生 0x48 地址。
第二步:读取 ADC 代码(串行打印)
在 Arduino 和 ADS115 之间进行必要的连接后,它非常适合运行单端模式的代码。在这里,您必须确认每个串行端口的值并读取板上的四个通道。接下来,使用取决于 PGA 增益的乘法器将值切换为电压。
要完成第二步,请运行上述代码并完成连接。然后,您将在以 9600 波特打开串行监视器后从串行监视器中获得打印结果。或者,您可以使用 i2C LCD 下载结果代码。
第三步:读取 ADC 代码(LCD 结果)
在本节中,上传下面的代码并完成必要的连接。然后,在 LCD 屏幕或 9600 波特打开串行监视器上查看结果。
将 ADS1115 16 位 ADC 连接到 Raspberry Pi

ADS1115 与树莓派接口
借助 i2c 总线,连接 Raspberry Pi 和 ADS1115 非常简单。
因此,以下是要遵循的快速步骤:
第一步:接线
Raspberry Pi 的连接与 Arduino 非常相似。首先,将 ADS1115 的 VDD 连接到 Raspberry Pi 的 VDD。然后,将 ADS1115 和 Raspberry Pi 的 GND 连接在一起。最后,将树莓派的 SDA 和 SCL 合并到 ADS1115 的 SDA 和 SCL 中。
第二步:从库安装
建立连接后的下一步是运行 ADS1115 Python 库的安装。我们建议使用此 GitHub 源代码运行安装库。尽管如此,在运行 Raspberry Pi 库安装之前,请确保您拥有稳定的互联网。
第三步:从源码安装
以下是从源代码运行安装所需的代码:

安装前请确保连接到 Github 上的 Raspberry 终端。
第四步:安装 Phyton 包
在这里,确保链接到 Phyton index 包上的树莓终端。
运行安装所需的代码包括:

请注意;如果您直接从 phyton index 包安装它,您将找不到库示例代码。因此,我们建议您手动将 ADS115 的示例下载到树莓派并运行。
ADS1115可以读取负电压吗?
是的,即使使用单输出电源,ADS1115 也可以读取负电压。另外,它可以将 -ve 输入电压转换为 -ve 数字。
结束语
ADS1115 模块是将输入模拟信号转换为数字信号的可靠器件。它还有一个可编程增益放大器,可以将少量模拟信号值乘以一个变量。因此,您可以获得更高的信号值。因此,该器件适用于电池监控系统或比较器。
那么,您对这个话题有什么问题或建议吗?还是您的项目需要该模块?请随时与我们联系;我们非常乐意提供帮助。
工业技术
- 如何将 Arduino Mega 与 NEO-6M GPS 模块连接
- 如何使用 DHT11 在 Blynk 上读取温度和湿度
- 无代码物联网与 Arduino 和 Octoblu 上的触手!
- 如何使用 Arduino 和 ADXL345 加速度计跟踪方向
- 旋转编码器的工作原理以及如何与 Arduino 一起使用
- PIR 传感器如何工作以及如何与 Arduino 一起使用
- 如何使用 A4988 驱动器和 Arduino 控制步进电机
- 工业物联网和智能仓储在哪里?
- 重型机械的保养维修有多重要?
- 什么是 Arduino 以及如何编程? – Arduino 编程
- 如何开始在边缘进行 AI 推理
- Eagle VS Altium-有什么特点和区别