Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

ADS1115: 16-разрядный ADC с I2C — подключение к Arduino и Raspberry Pi

Что такое ADS1115?

ADS1115 — маломощный 16-разрядный АЦП с встроенным опорным напряжением и программируемым усилителем (PGA). Преобразует аналоговые сигналы в цифровые с высокой точностью. Идеален для автоэлектроники, приборов, мониторинга батарей.

Модуль ADS1115

Принцип работы

Распиновка ADS1115

ADS1115: 16-разрядный ADC с I2C — подключение к Arduino и Raspberry Pi

Подключение к Arduino

Подключение ADS1115 к Arduino

Компоненты: ADS1115, Arduino Nano/Uno, breadboard, перемычки, I2C LCD (опц.).

Схема (I2C)

Код: чтение 4 каналов (Serial Monitor)

Используйте библиотеку Adafruit_ADS1X15. Настройте PGA (gain), считывайте каналы 0–3, переводите в вольты через множитель (зависит от gain). Вывод в Serial Monitor на 9600 бод.

Код: вывод на I2C LCD

Аналогично, но вывод на дисплей. Требуется библиотека LiquidCrystal_I2C.

Подключение к Raspberry Pi

ADS1115 с Raspberry Pi по I2C

Схема

Установка ПО (Python)

  1. Включите I2C: sudo raspi-config → Interface Options → I2C → Enable.
  2. Установите библиотеку Adafruit: pip3 install adafruit-circuitpython-ads1x15 (или из исходников GitHub).
  3. Примеры кода скачайте вручную из репозитория Adafruit, если ставите через pip.

Чтение отрицательного напряжения

Да, ADS1115 в дифференциальном режиме измеряет отрицательные разности потенциалов и выдаёт знаковый 16-битный код (0–32767 для +, 32768–65535 для –).

Заключение

ADS1115 — надёжный 16-битный АЦП с PGA и I2C. Отлично подходит для точных измерений, мониторинга батарей, датчиков. Вопросы — обращайтесь!

Промышленные технологии

  1. Подключение Arduino Mega к GPS-модулю NEO‑6M: пошаговое руководство
  2. Чтение температуры и влажности DHT11 через Blynk — пошаговый урок для Arduino
  3. Создание IoT-устройств на Arduino с Octoblu The Tentacle — без программирования
  4. Отслеживание ориентации с Arduino и акселерометром ADXL345
  5. Мастерство работы с инкрементальными энкодерами на Arduino: принцип работы и пошаговая интеграция
  6. PIR-датчик движения: Принцип работы и руководство по интеграции с Arduino
  7. Управление шаговым двигателем с Arduino и драйвером A4988 — Пошаговое руководство
  8. Промышленный IoT: Продвижение трендов умного складирования
  9. Почему регулярное обслуживание тяжелого оборудования критически важно
  10. Мастерство Edge AI-инференса: практическое руководство к действительным инсайтам