티스토리 뷰

아두이노 아날로그 입력 건전지 6개 동시에 받기가 가능한가?


3v cr2032 건전지 1개 측정하는 블로그 글은 봤는데, 6개까지 가능한지는 모르겠다는 생각으로 출발.


3볼트를 6으로 나눠서 6개 다 연결해봤자 3볼트니까 가능하지 않을까 싶었다.->이게 병렬인지 직렬인지 헷갈렸기 때문에 고민을 했다.




위 사진은 A0 핀만 3v 코인 먹인것. 나머지는 핀들은 너무 섬세해서? 막 값이 튄다고 찾아보았다.


//아날로그 센서 한번에 확인 출력


void setup() {

  Serial.begin(9600); 

}

void loop() {


  Serial.print("sensor0 = " );                      

  Serial.print(float(analogRead(0)/1023.0*5.0));

  Serial.print("\t");       


  Serial.print("sensor1 = " );                 

  Serial.print(float(analogRead(1)/1023.0*5.0));      

  Serial.print("\t");      


  Serial.print("sensor2 = " );    

  Serial.print(float(analogRead(2)/1023.0*5.0));;       

  Serial.print("\t");      


  Serial.print("sensor3 = " );                      

  Serial.print(float(analogRead(3)/1023.0*5.0));       

  Serial.print("\t");       


  Serial.print("sensor4 = " );                 

  Serial.print(float(analogRead(4)/1023.0*5.0));      

  Serial.println("\t");      

  

  Serial.print("sensor5 = " );                 

  Serial.print(float(analogRead(5)/1023.0*5.0));    

  Serial.println("\t");    

  

  delay(1000);


}


//출처: http://truedo.tistory.com/entry/여러-아날로그-센서값-출력 [LovEnable'Story]

//출처: http://fundoong.tistory.com/entry/아두이노-전압측정 [자료실]     


출처는 코드 도움을 받은 감사한 블로거들입니다.


http://blog.xcoda.net/80

이 블로그는 저항 값을 구하게 해준 분입니다.



성공 이미지


6개의 아날로그 핀이 0.5v값을 받고 있었다->곱하기 6하면 됨.


저항 10k와 50k(없어서 47k로 대체) 의 비율 1:6 으로 전압을 6등분으로 저항을 통해 분배해준겁니다. 공식은 세번째 블로그글 강추.


선 정리좀 잘 해야겠습니다..




1023 으로 나눈 값에 5를 곱하고 거기에 6을 곱했다. (사실 6대신에 47k옴이라1+4.7=5.7을 곱했다) 그래서 28.5 





추가_171114화_전선 정리








공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함