Universidad de Magallanes

Investigación


Dirección de Investigación


facebook twitter youtube
01 de agosto del 2019

아두이노 아날로그 예제

아래 다이어그램과 같이 LED는 Arduino의 핀 2에 연결됩니다. LED의 밝기를 변경하려면 프로그램은 핀 2의 PWM 신호 출력의 듀티 사이클을 변경합니다. 이 튜토리얼에서 당신은 아두 이노의 AnalogRead 기능을 사용하는 방법을 배우게됩니다. 당신은 당신에게 전압의 형태로 출력을 제공하는 아날로그 전압 또는 아날로그 센서 값을 측정해야 하는 프로젝트에서 작업하는 경우, 그들은 당신이 아두 이노의 디지털 컨버터에 아날로그를 사용해야합니다. 아두 이노 보드의 아날로그 핀은 예를 들어 A1, A2, A3 등과 같은 `A`에서 나타냅니다. 아날로그 읽기 및 아날로그 쓰기는 센서 값과 동일한 전압과 같은 가변 값을 처리하는 데 사용되는 두 가지 기능입니다. Arduino는 아날로그 도메인에서 매개 변수를 측정 할 수있는 아날로그 입력의 번호를 가지고있다. 이것은 전압, 전류, 저항, 온도, 빛 등이 될 수 있습니다. 전위성계의 샤프트를 돌리면 전위충격계의 중앙 핀(또는 와이퍼)의 양쪽에 저항량이 변경됩니다. 이렇게 하면 중앙 핀과 두 개의 외부 핀 사이의 상대 저항이 변경되어 아날로그 입력에서 다른 전압을 제공합니다. 샤프트가 한 방향으로 돌리면 중심 핀과 지면에 연결된 핀 사이에 저항이 없습니다.

중앙 핀의 전압은 0볼트이고 analogRead()는 0을 반환합니다. 샤프트가 다른 방향으로 돌리면 중앙 핀과 +5볼트에 연결된 핀 사이에 저항이 없습니다. 중앙 핀의 전압은 5볼트이고 analogRead()는 1023을 반환합니다. 그 사이에 analogRead()는 핀에 적용되는 전압양에 비례하는 0에서 1023 사이의 숫자를 반환합니다. 안녕하세요 데얀, 멋진 튜토리얼, 정말 좋은 일! 대단히 고맙습니다! 저항기, 커패시터, 센서 등과 같은 수동 구성 요소의 값(매개 변수)을 언급할 수 있다면 더 좋을 것입니다. 나 같은 초보자는 잘 논리와 회로도를 이해할 수 있지만 일반적으로 Arduino 보드와 가장 일반적인 브레이크 아웃 보드 및 컨트롤러와 함께 사용되는 구성 요소의 일반적인 매개 변수에 익숙하지 … 많은 감사 어쨌든) 알렉스 경우 값이 0이 될 수 있도록 아날로그 읽기에 0 볼트를 넣습니다. 내 아두 이노 스테퍼 모터 자습서를 확인, 그것은 당신을 도울 것입니다. 나는 아두 이노 IDE 소개에 대한 기사를 작성했습니다 – 아두 이노 보드의 다양한 프로그래밍하는 데 사용되는 공식 소프트웨어. 이 기사에서는 작업 중인 관련 보드를 선택하고 소프트웨어와 호환되는 방법을 자세히 설명하는 간단한 단계로 모든 것을 세분화했습니다. 아날로그 입력을 수신하기 위해 Arduino는 대부분의 보드에서 아날로그 핀 0에서 5까지 사용합니다.

이 핀은 아날로그 정보를 출력하는 구성 요소와 함께 아날로그 입력에 사용하도록 설계되었습니다. 읽는 데 사용되는 명령은 0에서 1023까지의 아날로그 입력 값을 0에서 255범위의 PWM 출력 신호에 매핑하여 지정된 아날로그 핀에서 값 읽기를 사용할 수 있습니다. Arduino 보드에는 디지털 컨버터에 대한 멀티 채널, 10비트 아날로그가 포함되어 있습니다. 즉, 입력 전압을 0과 작동 전압(5V 또는 3.3V) 사이의 입력 전압을 0에서 1023 사이의 정수 값으로 매핑합니다. 예를 들어 Arduino UNO에서는 5볼트/1024 단위 또는 단위당 0.0049V(4.9mV)의 판독값 사이의 해상도를 산출합니다. 일부 Arduino 보드의 사용 가능한 핀, 작동 전압 및 최대 해상도는 아래 표를 참조하십시오.

inicio atrás arriba

DESTACADOS

  • LINKS


  • Dirección de Investigación

    Investigación • Avenida Bulnes 01890 • Punta Arenas • Chile
    Teléfono: +56 61 2 209 397 • Email: dir.investigacion@umag.cl