ADS1115 : Arduino 용 아날로그-디지털 변환기

광고1115

아날로그에서 디지털로의 신호 변환이 필요하고 사용 된 마이크로 컨트롤러에이 용량이없는 프로젝트의 경우 이러한 유형의 ADS1115 모듈이는 16 비트 정밀도로 ADC 변환 기능을 제공합니다.

또한 이것 전자 부품 확장하는 것도 흥미로울 수 있습니다 변환 기능, 프로젝트에 사용중인 마이크로 컨트롤러에 그러한 기능이 있지만 다른 것이 필요한 경우에도 마찬가지입니다.

A / D 및 D / A 컨버터

아날로그 대 디지털 신호

두 가지 유형이 있습니다 신호 변환기 기본이지만 동시에 두 가지 유형의 변환을 수행 할 수있는 다른 칩도 있습니다. 이것들은:

  • CAD (아날로그-디지털 컨버터) 또는 ADC (아날로그-디지털 컨버터): 아날로그 신호를 디지털 신호로 변환하는 장치입니다. 이를 위해 아날로그 신호를 인코딩하는 이진 코드를 사용할 수 있습니다. 예를 들어 이진 값을 특정 전압 또는 전류 값과 연결합니다. 예를 들어 4 비트 해상도에서는 0000에서 1111까지 갈 수 있으며 각각 0v 및 12v에 해당 할 수 있습니다. 부호 비트를 사용하더라도 음수 값과 양수 값을 측정 할 수 있습니다.
  • CDA (디지털-아날로그 변환기) 또는 DAC (디지털-아날로그 변환기): 위와 반대되는 장치, 즉 바이너리 데이터를 아날로그 전류 또는 전압 신호로 변환하는 장치입니다.

이 변환기를 사용하면 한 유형의 신호에서 다른 유형의 신호로 전달할 수 있습니다. 광고1115, 첫 번째 경우에 해당합니다.

ADS1115 정보

핀아웃 ADS1115

ADS1115는 신호 변환기 모듈입니다. 그것이하는 일은 아날로그에서 디지털로 변환. Arduino 개발 보드 자체에는 아날로그 입력을 사용할 때이 작업을 수행 할 수 있고 마이크로 컨트롤러 신호와 호환 될 수있는 내부 ADC가 이미 포함되어 있다고 생각할 수 있습니다.

예, 맞습니다. UNO, Mini 및 Nano에 6 개의 10 비트 분해능 ADC가 있습니다. 그러나 ADS1115를 사용하면 16 비트 분해능, Arduino보다 우수하며 Arduino 케이스를 해제 할 수 있습니다. 아시다시피 아날로그 신호는 음수 또는 양수일 수 있기 때문에 그중 XNUMX 개는 측정 용이고 마지막 비트는 아날로그 신호의 부호 용입니다.

또한이 모듈은 필요한 모든 것을 제공하므로 사용이 매우 간단합니다. Arduino에 연결하려면 I2C를 사용할 수 있습니다., 그럼 정말 간단합니다. 이 구성 요소에 사용할 수있는 4 개의 주소 중 하나를 선택할 수있는 ADDR로 표시된 핀도 포함되어 있습니다.

반면에 ADS1115에는 두 가지 측정 모드가 있다는 것을 이해해야합니다. 차동 및 다른 단일 종단 :

  • 미분: 각 측정에 2 개의 ADC를 사용하여 채널 수를 XNUMX 개로 줄 였지만 음의 전압을 측정 할 수 있고 노이즈에 취약하지 않다는 분명한 이점을 제공합니다.
  • 단일 종단: 앞의 경우와 같이 둘 다 사용하지 않아 15 개의 채널이 있습니다. 각 XNUMX 비트 채널.

이러한 모드 외에도 경고를 통해 경고가 생성되는 비교기 모드가 포함되어 있습니다. ALRT 핀 채널 중 하나가 스케치의 소스 코드에서 구성 할 수있는 임계 값을 초과하는 경우.

하고 싶다면 5v 미만 측정그러나 더 높은 정밀도로 ADS1115에는 전압 이득을 6.144v에서 0.256v로 조정할 수있는 PGA가 있다는 것을 알아야합니다. 어떤 경우에도 측정 할 수있는 최대 전압은 사용 된 공급 전압 (5v)이라는 점을 항상 명심하십시오.

핀아웃 및 데이터 시트

ADS1115의 모든 기술적 세부 사항을보고 전자 수준에서의 한계 또는 제조업체의 권장 사항에 따라 작동 할 수있는 조건을 알고 싶다면 다음을 사용할 수 있습니다. 데이터 시트 인터넷에서 찾을 수 있습니다. 예를 들어 TI에서 다운로드 (텍사스 인스트루먼트).

핀아웃 이전에 ADDR에 대한 내용도 포함하는 ALRT 신호에 대해 이미 언급했습니다. 그러나 Arduino 보드 또는 다른 경우와의 올바른 통합을 위해 알아야 할 다른 핀이 있습니다. ADS1115 모듈에서 사용할 수있는 핀은 다음과 같습니다.

  • VDD: 2v ~ 5.5v로 공급합니다. Arduino 보드에서 5v에 연결하여 전원을 공급할 수 있습니다.
  • GND: Arduino 보드의 GND에 연결할 수있는 접지입니다.
  • SCL 및 SDA: I2C 용 통신 핀입니다. 이 경우에 따라 적절한 핀으로 이동해야합니다. 너의 arduino 모델.
  • ADDR: 주소 핀. 기본적으로 주소 0x48을 제공하는 GND에 연결되지만 다른 주소를 선택할 수 있습니다.
    • GND = 0x48에 연결됨
    • VDD = 0x49에 연결됨
    • SDA = 0x4A에 연결됨
    • SCL = 0x4B에 연결됨
  • 경보: 경고 핀
  • A0에서 A3: 아날로그 핀

사용하고 싶다면 단일 끝 측정하려는 아날로그 전류 또는 전압을 GND와 사용 가능한 4 개의 아날로그 핀 중 하나 사이에 연결할 수 있습니다.

연결 용 단일 끝, 측정 할 부하를 GND와 사용 가능한 4 개의 핀 중 하나 사이에 연결하기 만하면됩니다. 차동 모드의 경우 사용하려는 채널에 따라 A0과 A1 사이 또는 A2와 A3 사이에서 측정 할 부하를 연결할 수 있습니다.

Arduino ADS1115 다이어그램

연결의 예로서 차등 읽기 모드, 위의 이미지를 볼 수 있습니다. 여기에는 1.5 개의 배터리가 직렬로 사용되며,이 경우 A3과 A0 사이에 연결된 1v를 추가하여 Arduino 보드가 I2C를 통해 매 순간 얻은 전압 값을 측정 할 수 있습니다. 분명히 다른 신호를 사용하여 측정 할 수 있습니다.이 경우 배터리는 배터리이지만 원하는대로 사용할 수 있습니다.

ADS1115는 어디에서 구입할 수 있습니까?

ADS1115 모듈

당신이 원하는 경우 ADS1115 구매상당히 저렴한 가격으로 Arduino와 통합 할 준비가 된 모듈이 있다는 것을 알아야합니다. eBay, Aliexpress 및 Amazon뿐만 아니라 수많은 전문 전자 상점에서 찾을 수 있습니다. 예를 들면 :

Arduino와 통합

Arduino IDE의 스크린 샷

시작하려면 먼저 라이브러리 설치 Arduino IDE에 해당합니다. 이를 위해 가장 유명한 것을 사용할 수 있습니다. 아다 프룻. 이렇게하려면 다음 단계를 따르세요.

  1. Arduino IDE 열기
  2. 스케치 메뉴로 이동
  3. 그런 다음 라이브러리 포함
  4. 라이브러리 관리
  5. 검색 엔진에서 Adafruit ADS1X15를 검색 할 수 있습니다.
  6. 설치를 클릭하십시오

이제 시작할 준비가되었습니다. 설치된 라이브러리의 코드 또는 사용 가능한 예 에서 :

  1. Arduino IDE 열기
  2. 파일로 이동
  3. 그리고 목록에서이 라이브러리의 항목을 찾으십시오.

예제 중에는 비교기 모드, 차동 모드 및 단일 종단 모드. 예제를보고 사용을 시작하고 필요에 따라 수정하거나 더 복잡한 코드를 작성할 수 있습니다. 자세한 내용은 PDF로 된 무료 입문 과정.


코멘트를 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   페드로

    차동 모드에서 + 5V와 -5V 사이를 측정하는 데 사용할 수 있습니까?