ds18b20 예제

1) 배선이 제대로 수행되지 않습니다 (데이터 대 전원)) 2) 당신은 일반 DS18B20과 다르게 반응하는 중국의 “복제”센서를 가지고 있어, 예를 들어이 코멘트를 참조하십시오. 그것은 루프에 대해 조금 읽을 걸릴 것입니다., 배열 및 문자열, 하지만 그에 대 한 도움이 필요 하는 경우 물어 주시기 바랍니다 – 또는 더 나은: 우리가 코드 예제 등을 게시할 수 있도록 포럼 주제를 시작 (아두 이노 포럼 참조). 예를 들어 온도가 특정 범위를 벗어나면 피에조 버저와 같은 것을 사용하여 경고할 수 있습니다. 나노 나 Uno와 같은 메모리가 부족 할 수있는 가능한 문제일 수 있습니다. 아두이노 메가에 의존해야 할 수도 있습니다. 테스트되지 않은 예제 (내 근처에 내 장비를 가지고 있지 않음)하지만 아래 코드와 같아야합니다. 내가 기억하는 한 특별한 포함이 필요하지 않습니다. 더 큰 센서 네트워크(10개 이상)의 경우 더 작은 저항기(예: 1.6KΩ 이하)를 사용해야 합니다. 두 번째 질문에 관해서는 : 센서 당 이름을 지정하기 위해 Gary에게 제공하는 예제에서와 같이 항상 13 이 아닌 각 시리얼에 대해 15 개의 문자를 받는 이유가 궁금합니다. 아날로그 온도 판독을 위해 다른 센서가 필요합니다.

예를 들어 TMP35 또는 TMP36. 나는 [아직] 이들과 함께 연주하지 않았습니다. 우리의 중국 친구들은 매우 창의적이지만, 그들은 가짜 아이템을 많이 생산합니다. MAX7219 LED 드라이버를 사용해보십시오. 원본과 다른 고정도 있습니다. 그리고 일부 모듈에서 사용하는 보호 다이오드는 1V 드롭을 도입합니다. 0,3-0,5 Va Nano에 USB에서 전원을 공급할 때 소개하고 5V 대신 모듈이 3,5V에서 실행됩니다. 그것은 어느 하나 전혀 실행되지 않는 것보다, 또는 매우 불안정하다. 모듈 / IC가 원본을 드롭 인 대체하지 않는 더 많은 예가 있습니다.

당신이 전자 를 이해하고 중국에서 주문하지 않는 데이터 시트를 읽을 수 없다면 그래서 IMO. 상황이 예상대로 작동하지 않을 수 있습니다 .. 아두 이노 환경과 함께 놀고 싶다면 매우 실망스럽습니다. IDE 스케치 (http://www.homautomation.org/2015/11/17/ds18b20-ho 프로브 EEPROM에 쓰기를 통해 정밀도를 변경하기위한 , 그래서 당신은 모두를 위해 한 번만 할 수 있습니다, 그것은 당신이 두 가지 솔루션을 시도 할 수있는 전원 손실 후 기억, 둘 다 패딩 번호입니다. 당신은 당신이 블루투스 등을 사용하고 있음을 언급하기 때문에, 당신은 뿐만 아니라 다른 옵션을보고 할 수 있습니다. (예를 들어 StringToFloat) 이와 같은 것 (더 효율적으로 수행 할 수 있지만 이 방법은 이해하기 쉽습니다 . 내가 아는 한 (자세한 내용은이 링크를 참조하십시오), RTD는 저항 온도 검출기이며, 이는 온도 변화에 따라 저항이 변한다는 것을 의미합니다. 이것은 분명히 여기에 설명된 것과 같은 방식으로 수행되지 않습니다. 아두 이노에 연결하는 방법에 대한 좋은 기사와 예제 스케치는 OpenEnergyMonitor.org 찾을 수 있습니다. 또 다른 멋진 기능은 이러한 센서를 최대 127개까지 병렬로 연결하고 각 개별 온도를 읽을 수 있다는 것입니다.

내가 그것으로 무엇을 할 것인지 확실하지 않지만 냉장고와 냉동고의 온도에 대한 하나 또는 두 가지를 결합 할 수있는 능력은 특히 Arduino의 다른 핀이 다른 것들에 사용되는 경우 좋은 옵션입니다 … 그런 다음 다음 코드를 업로드합니다. Pin 4의 모든 장치를 스캔하고 각 장치의 온도를 인쇄합니다. 이 스케치는 DallasTemperature 라이브러리에서 제공하는 예제를 기반으로 합니다. […] www.tweaking4all.com/hardware/arduino/arduino-ds18b20-temperature-sensor/ […] 다음으로 센서에서 값을 저장합니다.getTempCByIndex(0)를 온도 변수에 저장합니다. 화씨 온도를 얻으려면 C를 F로 변경하십시오.

Posted in Uncategorized