Page 215 - 최강 아두이노 퍼스트 참고서
P. 215

모듈 부분(커넥터 하부) 에만 물이 닿게 하고, 다른 부위(보드, 커넥터 포함)에는 물이 닿지 않
               게 합니다. 만약 물 높이 센서 측정 길이 이상으로 여러 개를 높이 단위에 따 라(저수지 등등)
               측정 하신다면 다른 여러 모듈 제품들도 있지만 방수 글리세린을 케 이블 포함되게 충분히 덮

               어주는 식으로 가공하시면 충분히 WaterProof 제품을 구입 하지 않고서도 사용 가능합니다.
               다만 방수 글리세린은 환경에 따라 다르겠지만 영구적인 방수가 아닙니다. 환경에 따라 3~4
               일 정도 사용 가능하다고 합니다.





                     여러 개의 아날로그 센서 사용시 주의사항.



               A0 포트에는 아날로그 온도센서, A1 에는 사운드 센서, A2 에는 다른 아날로그 센서 등등 사
               용 할 경우에는 값을 제대로 읽어 오지 못하거나 이상한 값이 넘어오는 경우 가 있습니다. 센
               서 자체의 Fetch 반환 기능이 늦거나, 아두이노의 ADC 처리 기능에 도 최소한의 지연 시간이
               발생됩니다.

               위와 같은 문제 해결 방법은 여러 방법이 있겠지만, 간단하게 지연 함수를 사용 해 봅니다.
               이런 경우는 아래의 예시 코드처럼 지연 함수를 사용해야 합니다.

               int temp=analogRead(A0);  // 온도 센서 delay(100); // 적절한 값 테스트 요망  int snd_value =
               analogRead(A1);    //  사운드  센서  delay(100);  //  적절한  값  테스트  요망          int
               temp=analogRead(A2);  // 물높이 센서 delay(100); // 적절한 값 테스트 요망

               물론 위의 지연 함수(delay)를 사용하지 않고 제대로 값이 넘어온다면 delay 함수 사 용 안 합

               니다.
               여러 개의 아날로그 입력 핀 연결은 개별적으로 분리 되어 있으나 ADC(아날로그 디지털 변
               환기)라는 MCU 에서의 처리 부분이 여러 개의 아날로그 처리 시 제대로 처리 되지 않을 수 있
               습니다.










                                                   215
   210   211   212   213   214   215   216   217   218   219   220