정보나눔

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

Flex 센서 여러개를 연결했을때
김민섭 | 2016-09-12

void setup(){
Serial.begin(9600);
}

void loop(){
  int sensorA, degreesA,sensorB,degreesB;
  int sensorC, sensorD, degreesC, degreesD;
  int sensorE, degreesE;

  sensorA = analogRead(A0);
  sensorB = analogRead(A1);
  sensorC = analogRead(A2);
  sensorD = analogRead(15);
  sensorE = analogRead(6);

  degreesA = map(sensorA, 717, 810, 0, 90);
  degreesB = map(sensorB, 719, 819, 0, 90);
  degreesC = map(sensorC, 719, 819, 0, 90);
  degreesD = map(sensorD, 719, 819, 0, 90);
  degreesE = map(sensorE, 719, 819, 0, 90);

  Serial.print("analog input: ");
  Serial.print(sensorA,DEC);
  Serial.print("  degrees: ");
  Serial.println(degreesA,DEC);
  
  Serial.print("analog input: ");
  Serial.print(sensorB,DEC);
  Serial.print("  degrees: ");
  Serial.println(degreesB,DEC);

  Serial.print("analog input: ");
  Serial.print(sensorC,DEC);
  Serial.print("  degrees: ");
  Serial.println(degreesC,DEC);

  Serial.print("analog input: ");
  Serial.print(sensorD,DEC);
  Serial.print("  degrees: ");
  Serial.println(degreesD,DEC);

  Serial.print("analog input: ");
  Serial.print(sensorE,DEC);
  Serial.print("  degrees: ");
  Serial.println(degreesE,DEC);
  
  
  delay(500);
}

 

저희가 5개의 센서를 이용해서 드론 컨트롤을 하려 합니다 . ㅎ

일단 코딩은 되어있지만, 문제가 저희가 저항을 100k를 사용하는데 값이 도저히 종 잡을수 없이 이상하게 튀어버립니다.

한개를 움직이면 다른것도 같이 저항값이 내려가거나 아예 -가 뜨거나 전혀 맞지가 않아서 질문 드립니다. ㅠ.ㅠ

어느 부분부터 해결해야 저희가 원하는 저항값과 컨트롤이 가능한지 도움좀 주실 수 있나요 ..

이전글   |    Arduino Uno R3 보드 질문이요~ 2016-09-10
다음글   |    나노에서 소프트웨어 시리얼을 몇개 사용할 수 있나요? ... 2016-09-12