산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

자동차 전자장치, 고정밀 계측기 또는 기타 고정밀 수집 작업을 하고 계신가요? 아니면 아날로그를 디지털로 변환하여 데이터 분석, 증폭, 정확도 향상을 할 수 있는 신뢰할 수 있는 장치가 필요하신가요? 그렇다면 ADS1115가 필요합니다.

이 글은 이 저전력 장치가 처음이신 분들에게 훌륭한 출발점이 될 것입니다.

정의, 핀 구성, 동작 원리, 인터페이스 방법 등에 대해 더 알아보겠습니다.

시작해볼까요!

ADS1115 ADC 모듈이란?

ADS1115 ADC 모듈은 저전력과 16비트 정밀도 AD 컨버터를 가진 소형 장치입니다. 즉, 이 장치는 내부 기준 전압을 가진 아날로그-디지털 컨버터입니다. 따라서 이 모듈을 사용하여 아날로그를 디지털로 변환함으로써 신호를 강화하고 정확도를 높이며 데이터 분석을 수행할 수 있습니다.

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

ADS1115 모듈

출처: Wikimedia Commons

ADS1115 모듈은 어떻게 작동하나요?

일반적으로 이 모듈은 발진기와 온보드 기준 전압을 특징으로 합니다. 따라서 호환되는 직렬 인터페이스(I2C)를 통해 데이터를 전송합니다. 이때 장치는 4개의 I2C 슬레이브 주소를 선택합니다. 또한 2.0V~5.5V 범위의 단일 작동 전원을 사용합니다.

ADS1115는 약 860 SPS(초당 샘플 수)의 변환 속도를 실행합니다. 또한 온보드 PGA(프로그래머블 이득 증폭기)를 제공합니다. 온보드 PGA는 PSV(전원 전압)에서 ±256mV의 입력 범위를 제공합니다. 결과적으로 PSV는 크고 작은 고해상도 신호를 측정합니다.

또한 AD1115는 4개의 단일 입력 또는 2개의 차동 입력을 가진 입력 MUX(멀티플렉서)를 특징으로 합니다. 완전 변환 후 자동으로 전원이 차단되는 원샷 모드에서도 작동합니다.

ADS1115 특징

그뿐만 아닙니다. 이 장치는 세 가지 모드를 지원합니다.

ADS1115 핀 구성

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

ADS1115 16비트 ADC를 아두이노와 인터페이스하는 방법

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

ADS1115를 아두이노에 인터페이스하는 공학도

ADS1115를 아두이노와 인터페이스하는 것은 로켓 과학이 아닙니다. 왜냐하면 외장형 디지털-아날로그 컨버터(ADC)이기 때문입니다. 의심할 여지 없이 아두이노의 아날로그 입력에 완벽한 내장 ADC들이 있습니다. 하지만 ADS1115는 12C 핀의 도움으로 4개의 16비트 ADC를 제공하여 읽기 쉽게 만듭니다.

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

아두이노와 ADS1115 인터페이스

여기서 ADS1115 16비트 ADC를 아두이노에 연결하는 방법을 다음 단계로 보여드리겠습니다.

이 프로젝트에 필요한 도구

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드 ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

아두이노 나노

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

점퍼 와이어

1단계: 회로도

먼저 아두이노 모듈을 5V와 GND에 연결합니다. 그런 다음 센서의 결과 핀을 아두이노의 SCL과 SDA 핀에 연결합니다. 흥미롭게도 아두이노의 ADDR 핀이 I2C 장치의 주소를 정의합니다.

따라서 선호되는 방법은 GND와 ADDR 핀을 함께 연결하는 것입니다. 결과적으로 0x48 주소가 됩니다.

2단계: ADC 읽기 코드 (시리얼 출력)

아두이노와 ADS1115 사이에 필요한 연결을 만든 후, 단일 종단 모드용 코드를 실행하는 것이 이상적입니다. 여기서는 시리얼 포트당 값을 확인하고 보드의 4개 채널을 읽어야 합니다. 다음으로 PGA 이득에 따라 달라지는 승수기를 사용하여 값을 전압으로 변환합니다.

이 2단계를 마무리하려면 위 코드를 실행하고 연결을 완료하세요. 그런 다음 9600 보드레이트로 시리얼 모니터를 열면 출력 결과를 볼 수 있습니다. 또는 I2C LCD를 사용하여 결과 코드를 다운로드할 수 있습니다.

3단계: ADC 읽기 코드 (LCD 결과)

이 섹션에서는 아래 코드를 업로드하고 필요한 연결을 완료합니다. 그런 다음 LCD 화면이나 9600 보드레이트 열린 시리얼 모니터에서 결과를 확인합니다.

ADS1115 16비트 ADC를 라즈베리 파이와 인터페이스하기

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

ADS1115와 라즈베리 파이 인터페이스

I2C 버스 덕분에 라즈베리 파이와 ADS1115 인터페이스는 매우 간단합니다.

따라서 따라야 할 빠른 단계는 다음과 같습니다.

1단계: 배선

라즈베리 파이 연결은 아두이노와 매우 유사합니다. 먼저 ADS1115의 VDD를 라즈베리 파이의 VDD에 연결합니다. 그런 다음 ADS1115와 라즈베리 파이의 GND를 함께 연결합니다. 마지막으로 라즈베리 파이의 SDA와 SCL을 ADS1115의 것과 병합합니다.

2단계: 라이브러리에서 설치

연결 후 다음 단계는 ADS1115 파이썬 라이브러리 설치를 실행하는 것입니다. 이 GitHub 소스 코드로 라이브러리 설치를 실행하는 것을 권장합니다. 다만 라즈베리 파이 라이브러리 설치 실행 전에 안정적인 인터넷 연결이 있는지 확인하세요.

3단계: 소스에서 설치

소스에서 설치를 실행하는 데 필요한 코드는 다음과 같습니다.

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

설치 전에 GitHub의 라즈베리 터미널에 연결되어 있는지 확인하세요.

4단계: 파이썬 패키지 설치

여기서 라즈베리 터미널을 파이썬 인덱스 패키지에 연결해야 합니다.

설치 실행에 필요한 코드는 다음과 같습니다.

ADS1115 마스터하기: 특징, 핀아웃 및 아두이노 통합 가이드

참고: 파이썬 인덱스 패키지에서 직접 설치하면 라이브러리 예제 코드를 찾을 수 없습니다. 따라서 ADS1115 예제를 수동으로 라즈베리 파이에 다운로드하여 실행하는 것을 권장합니다.

ADS1115가 음전압을 읽을 수 있나요?

네, ADS1115는 단일 출력 전원이 있어도 음전압을 읽을 수 있습니다. 또한 -입력 전압을 -숫자로 변환할 수 있습니다.

맺음말

ADS1115 모듈은 입력 아날로그 신호를 디지털 신호로 변환하는 신뢰할 수 있는 장치입니다. 또한 작은 아날로그 신호 값을 변수로 곱하는 프로그래머블 이득 증폭기가 있습니다. 결과적으로 더 높은 신호 값을 얻을 수 있습니다. 따라서 이 장치는 배터리 모니터링 시스템이나 비교기에 효과적입니다.

주제에 대한 질문이나 제안이 있으신가요? 아니면 프로젝트에 모듈이 필요하신가요? 부담 없이 연락 주시면 기꺼이 도와드리겠습니다.


산업기술

  1. 아두이노 메가와 NEO-6M GPS 모듈 연결하기: 단계별 가이드
  2. DHT11 온습도 센서와 블링크(Blynk)로 원격 모니터링하기 - 아두이노 단계별 튜토리얼
  3. 아두이노와 옥토블루 텐터클로 코딩 없는 IoT 디바이스 만들기
  4. ADXL345 가속도계로 아두이노 방향 추적하기: 단계별 가이드
  5. 아두이노로 로터리 엔코더 마스터하기: 작동 원리 & 단계별 연동 가이드
  6. PIR 모션 센서: 작동 원리 & 아두이노 연동 가이드
  7. 아두이노 & A4988 드라이버로 스테퍼 모터 제어 마스터하기 - 단계별 가이드
  8. 산업용 IoT: 스마트 웨어하우징 트렌드 발전시키기
  9. 중장비 정기 유지보수가 필수적인 이유
  10. 이노디스크 웨비나: 에지 AI 추론 마스터하기 - 실행 가능한 인사이트 실전 가이드