Maxim의 DS18x20 (실제로 하나 이상의 변형이 있음) 1-Wire 온도 센서를 사용하여 1 분에 한 번 집안의 다양한 방의 온도를 기록합니다. 천 번에 한 번의 독서에 대해, 나는 완전히 가짜를 얻습니다. 65F에서 70F로 점차 증가하는 시퀀스 중간에 -32.1F 또는 15.64F와 같은 것을 얻습니다.
다른 사람이 그런 종류의 문제를 겪었습니까, 아니면 내 설정에 문제가 있습니까? 이것이 이것들과 관련된 알려진 문제라면, 나는 세 번의 독서를하고 이상 값을 버리는 것과 같은 일을해야합니다.
내 설정에 대한 몇 가지 진술 :
- 3.3V에서 실행 중입니다
- 나는 arduino로 돌아갈 때 판독의 체크섬을 확인하고 있으며 일치합니다 (또는 그렇게 생각합니다-항상 해당 코드에 버그가있을 수 있음).
- 이것들은 기생충의 힘이 아니라 정상적인 힘으로 고갈되고 있습니다.
- 4.7K 풀업 저항이 제자리에 있습니다.
- 각 감지 플랫폼에서 단일 센서 만 사용하고 있습니다.
- 센서는 그것을 읽는 arduino에 연결된 PCB에 있습니다.
- 다양한 arduino (diecimilla, pro-mini, homemade custom)에서 동일한 문제를 읽습니다.