亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

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具有以下特点:

但这还不是全部。设备支持三种模式:

ADS1115 的引脚配置

如何将 ADS1115 16 位 ADC 与 Arduino 接口

工程专业学生将 ADS1115 连接到 Arduino

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

Arduino 与 ADS1115 接口

在本节中,您将了解如何通过以下步骤将 ADS1115 16 位 ADC 链接到 Arduino;

本项目所需的工具

Arduino纳米

跳线

第一步:原理图

首先,您将 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 模块是将输入模拟信号转换为数字信号的可靠器件。它还有一个可编程增益放大器,可以将少量模拟信号值乘以一个变量。因此,您可以获得更高的信号值。因此,该器件适用于电池监控系统或比较器。

那么,您对这个话题有什么问题或建议吗?还是您的项目需要该模块?请随时与我们联系;我们非常乐意提供帮助。


工业技术

  1. 如何将 Arduino Mega 与 NEO-6M GPS 模块连接
  2. 如何使用 DHT11 在 Blynk 上读取温度和湿度
  3. 无代码物联网与 Arduino 和 Octoblu 上的触手!
  4. 如何使用 Arduino 和 ADXL345 加速度计跟踪方向
  5. 旋转编码器的工作原理以及如何与 Arduino 一起使用
  6. PIR 传感器如何工作以及如何与 Arduino 一起使用
  7. 如何使用 A4988 驱动器和 Arduino 控制步进电机
  8. 工业物联网和智能仓储在哪里?
  9. 重型机械的保养维修有多重要?
  10. 什么是 Arduino 以及如何编程? – Arduino 编程
  11. 如何开始在边缘进行 AI 推理
  12. Eagle VS Altium-有什么特点和区别