정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 PWM핀의 출력전압 문제...
6PFe | 2017-07-17

 안녕하세요. 아두이노 MFC(Mass Flow Controller, 유량계) 제작 프로젝트를 진행하고있는 전자공학과 2학년 학부생입니다. MFC라는 장치에 가변저항(10k ohm)을 이용하여 전압(0~5V)을 인가해 주어서 유속량을 조절해주는 장치를 만드려고 하는데, 인가 해주려는 장치를 LED로 대체하여 실험을 진행중, 궁금증이 있어 이렇게 질문 드립니다.

 

회로는 위와같이 구성했습니다.

 

LED를 제거하고 회로를 위와같이 구성하여 멀티미터로 원래 LED 자리의 양단 전압을 측정하면 원하는대로 0~5V의 전압이 걸립니다.

 

 

하지만 위와같이 회로를 구성하여 멀티미터를 LED 양단에 찍으면 0~2.7V의 전압이 인가됩니다.

 

int Potentiometer = A0;
int LED = 3;

void setup(){
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
}

void loop(){
  int reading = analogRead(Potentiometer);
  int brightness = map(reading, 0, 1023, 0, 255);
  
  Serial.println(
    "Input volts: " + String(reading / (204.6))
    + ", Output: " + String(brightness)
    );

  analogWrite(LED, brightness);
}

코드는 위와같이 구성했습니다.

 

제가 원하는 것은 MFC라는 장치에 0~5V의 전압을 공급하는 것인데, 혹시 회로나 코드상의 문제점이 있는지를 봐주셨으면 좋겠습니다.

이전글   |    안녕하세요? 아두이노 센서값을 라즈베리파이(웹서버)에 전송 하는 문제... 2017-07-16
다음글   |    wido 보드 웹클라이언트 uno보드 웹서버로 보낼시에 어떻게 해야되는지.. ... 2017-07-17