arduino adc 참조 란 무엇입니까?

처음으로 arduino를 사용하고 있으며 ADC 참조 PIN에 연결하는 것이 무엇인지 정말로 이해하지 못합니다. 아날로그 센서를 arduino에 연결하는 동안에도 사용해야합니다. 감사합니다.

댓글

답변

ATMega 마이크로 컨트롤러 (Arduino에서 사용됨)의 AD 변환기는 입력 전압 을 숫자 .

이 ADC는 10 비트이므로 2 ^ 10 상태 (1024)를 의미합니다.

숫자 0 (영)은 0V 입력 전압을 의미합니다.

숫자 1023은 최대 를 의미합니다. 입력 전압입니다.

0도 값이기 때문에 스케일은 0에서 1023까지 실행되어 1024 개의 값을 만듭니다.

스케일은 선형이므로 511은 최대 전압의 절반을 의미합니다.

최대 입력 전압은 얼마입니까?

ADC 기준 전압 . 기본적으로 전원 공급 장치 전압이 사용되므로 Arduino를 5V에서 실행하면 1023 = 5V입니다.하지만 Arduino를 3.3V에서 실행하면 1023 = 3.3V가됩니다.

또한 2.56V (또는 Arduino에 따라 1.1V)의 내부 참조에서이를 사용한다면 1023 = 2.56V (또는 1.1V)라고 짐작할 수 있습니다.

아주 멋진 외부가있을 수 있습니다. 이미 사용 가능한 기준 전압을 사용하려면 외부 설정을 사용하고 해당 기준 전압을 AREF 핀에 연결합니다.

아날로그 센서가 0 ~ 5V를 제공하고 Arduino도 5로 전원을 공급받는 경우 V 그런 다음 VCC가 ADC 기준으로 사용되도록 기본 설정을 사용해야합니다.

센서가 0에서 1V 사이의 전압을 제공하는 경우 내부 기준을 사용하여 0에서 1023 범위를 사용할 수 있습니다. 더 나은 해상도를 제공합니다.

Answer

기본 동작은 아날로그 참조가 Vcc가되는 것입니다. 이는 많은 Arduino에서 5V입니다. . 이 경우 AREF에 아무것도 연결하지 마세요 .

그러나 정밀 전압 레퍼런스 가있는 경우이를 AREF (및 GND)에 연결할 수 있습니다. 스케치에서 analogRead를 수행하기 전에 :

 analogReference (EXTERNAL); 

ADC 변환기에 대한 페이지 가 있습니다. 설명에 도움이되거나 너무 자세 할 수 있습니다. 🙂


또는 아날로그 센서를 arduino에 연결하는 동안 사용해야하는 경우

다른 기준 전압을 사용할 계획이 아니라면 전혀 사용하지 마십시오.

5V Arduino의 경우 기본 AREF로 측정 된 전압은 대략 4.88mV입니다. 측정 단위당 (예 : 5V / 1024),보다 정확하게 :

float voltage = ((float) rawADC + 0.5 ) / 1024.0 * Vref; 

VREF에 공급하는 전압 ( all) 1.0V와 Vcc 사이 여야하며 여기서 Vcc는 Arduino Uno의 경우 5V입니다.

댓글

  • 하지 마세요

    i> 무엇이든 AREF에 연결”및“[analogRead를 수행하기 전에 analogReference(EXTERNAL)] (amphasis 광산) 매우 중요

i> 다른 답변에서 언급되지 않은 점입니다.

  • 너무 온화한 경우를 대비하여 답변에 강조점을 추가했습니다.;)
  • 답변

    음, 먼저 매뉴얼을 읽어야한다고 생각합니다 사용하기 전에 (그리고 아마도 제동 할 수도 있습니다).

    일반적으로 아날로그 레퍼런스는 0.00 ~ 5.00V 사이의 전압 값으로 모든 아날로그 입력에 대한 가상 레퍼런스로 사용됩니다. arduino 보드.

    아날로그 참조 정보는 Arduino 사이트에 있습니다. https://www.arduino.cc/reference/en/language/functions/analog-io/analogreference/

    답변

    AREF는 기준 전압 입력 핀입니다.
    기준 전압은 아날로그 신호 측정시 최대 전압입니다.
    즉, ADC 포트를 이용하여 0V ~ AREF 전압을 측정 할 수 있습니다.

    AREF의 최소 전압은 1.0V입니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

    Deep Theme Powered by WordPress