저는 집에 난방 제어 시스템을 만들고 있지만 온도 센서에 예상보다 높은 수치가 표시됩니다.
DS18B20이 연결된 릴레이 모듈, HD47780 디스플레이 및 Tiny RTC 모듈에 연결된 5V Arduino Mini Pro 클론이 있습니다.
DS18B20은 DQ 라인에서 기생 전력을 사용하지 않고 Tiny RTC 모듈에 적용된 5v Vcc에서 전력을 공급받으며 (Onewire 라이브러리가이 작동 모드를 지원하는지 확실하지 않기 때문에) DS18B20 데이터 시트 에 Vcc가 3.0V 및 5.5V. 나는 미니 프로의 5.2V에서 조절 된 전력을 측정했다.
DS의 온도를 기존 실내 온도 조절기 (바이 메탈릭), 두 개의 센서가있는 RS 데스크탑 온도 모니터, 작은 '열 습도계' 및 바이메탈 냉장고 온도계 (온도의 상반기)와 비교하고 있습니다 범위) † . DS의 판독 값은 다른 센서의 판독 값보다 항상 1-2도 정도 높습니다.
† 실제는 아니지만 비슷한 것.
다양한 포럼 읽기이 센서는 매우 정확하지만 주변 부품으로 인해 국부적으로 가열 될 수 있으므로 센서를 20cm 케이블로 옮기고 나머지 전자 장치에서 멀리 떨어 뜨려 놓았습니다. 이것은 아무런 차이가 없었습니다.
그런 다음 Vcc 전압이 너무 높은 경우 DS가 자체 가열 될 수 있음을 읽었으므로 1.7v 강하가있는 빨간색 LED를 추가하고 DS를 통해 3.5V로 새 전압을 측정했지만 다시 기다렸다가 온도가 한 번 더 안정화 되더라도 아무런 차이가 없었습니다.
누구든지 DS가 읽기가 높은 이유와이를 방지하기 위해 내가 할 수있는 일을 제안 할 수 있습니까?