LM35 :이 온도 센서에 대한 완전한 정보

lm35

센서는 다양한 회로에서 널리 사용되는 장치입니다.. 온도, 습도, 연기, 빛, 긴 등이 있습니다. 그것들은 우리가 어떤 크기를 측정하고 전압 응답으로 변환 할 수있게 해주는 요소입니다. 아날로그 출력 신호는 쉽게 디지털로 변환 될 수 있으므로 이러한 유형의 센서를 디지털 회로, LCD 화면, Arduino 보드 등과 함께 사용할 수 있습니다.

LM35는 가장 인기있는 센서 중 하나입니다. 모든 사람이 사용합니다. 온도 센서. 이 블로그에서 분석 한 트랜지스터와 유사한 패키지로 캡슐화되어 있습니다. 2N2222BC547. 그것이하는 일은 주변 온도를 측정하는 것이며 더 높거나 더 낮은 지 여부에 따라 출력에 하나 또는 다른 전압이 있습니다.

LM35

LM35의 핀아웃

El LM35는 1ºC 교정 온도 센서입니다. 변화의. 물론 이것은 모든 온도 센서가 섭씨 온도에 대해 준비된다는 것을 의미하지는 않지만이 경우에는 그렇습니다. 실제로 이는 나중에 조정하여 필요한 척도에서 측정 할 수 있도록 조정해야합니다. 출력에서 주어진 시간에 캡처하는 온도에 따라 다른 전압의 아날로그 신호를 생성합니다.

일반적으로 -55ºC에서 150ºC 사이의 측정 온도 커버, 그래서 그것은 꽤 대중적인 온도를 측정하기에 좋은 범위를 가지고 있습니다. 사실, 그것이 매우 성공적이어서 매우 빈번한 온도를 측정 할 수있게 한 것입니다. 온도 범위는 -550mV에서 1500mV까지 출력에서 ​​가질 수있는 가변 전압의 양으로 제한됩니다.

즉, 때 온도 측정 150ºC는 출력에서 ​​1500mV를 제공한다는 것을 이미 알고 있습니다. 반면 -550mV는 -55ºC를 측정한다는 의미입니다. 모든 온도 센서의 전압 범위가 동일한 것은 아니며 일부는 다를 수 있습니다. 중간 온도는이 두 한계를 알고있는 간단한 공식을 사용하여 계산해야합니다. 예를 들어, XNUMX 개의 규칙이 있습니다.

LM35 핀아웃 그것은 매우 간단합니다. 첫 번째 핀 또는 핀은 센서에 필요한 전력을위한 것이며, 이는 제조업체에 따라 다를 수 있지만 4에서 30v로 이동하므로 센서의 데이터 시트를 보는 것이 좋습니다. 당신은 구입했습니다. 그런 다음 중앙에는 출력 핀, 즉 온도에 따라 전압을 제공하는 핀이 있습니다. 세 번째 핀은 접지입니다.

기능 및 데이터 시트

다이어그램 -lm35- 데이터 시트

El LM35는 보정을 위해 추가 회로가 필요하지 않은 장치입니다., 따라서 사용이 매우 쉽습니다. 예를 들어 아두 이노와 함께 사용한다면, 측정 할 수있는 최대 및 최저 온도를 알고있는 출력에주는 전압의 범위에 대해서만 걱정하고 아두 이노가 아날로그 신호를 보내도록 간단한 스케치를하면됩니다. 보드 수신은 디지털로 변환 될 수 있으며 온도가 ºC로 화면에 나타나거나 원하는 스케일로 변환 할 수 있습니다.

보통 너무 뜨거워지지 않기 때문에 보통 저렴한 플라스틱 패키지에 캡슐화 등. 작동 및 출력에 필요한 낮은 전압이이를 가능하게합니다. 금속, 세라믹 캡슐화 및 일부 경우와 같이 방열판이 필요한 고전력 장치가 아닙니다.

뛰어난 기술적 특성 수 있습니다 :

  • 온도에 비례하는 출력 전압: -55ºC ~ 150ºC, -550mV ~ 1500mV 전압
  • 섭씨 보정
  • 0.5ºC ~ 25ºC의 정밀 전압 보장
  • 낮은 출력 임피던스
  • 낮은 공급 전류 (60μA).
  • 저렴한 비용
  • 패키지 SOIC, TO-220, TO-92, TO-CAN 등
  • 4 ~ 30v 사이의 작동 전압

LM35에 대한 모든 세부 정보를 얻으려면 데이터 시트 사용 TI (Texas Instruments), STMicroelectronics 및 기타 인기있는 이러한 유형의 센서 공급 업체와 같은 제조업체가 기여했습니다. 예를 들어 여기에서 TI LM35 데이터 시트 PDF 다운로드.

Arduino와 통합

arduino와 브레드 보드에 lm35

당신은 얻을 수 있습니다 Arduino IDE의 코드 예제 및 실제 사례 코스 또는 프로그래밍 매뉴얼 Arduino에서. 그러나 Arduino 및 코드와 함께 LM35를 사용하는 방법에 대한 예제를 제공하기 위해 여기에이 간단한 예제가 있습니다.

Arduino로 LM35의 온도를 읽는 것은 매우 간단합니다.. 먼저 감도가 55ºC 인 -150ºC 및 1ºC를 기억해 보겠습니다. 계산을 통해 1ºC의 온도에서는 증가를 의미하거나 10mV와 동일하다는 결론을 내릴 수 있습니다. 예를 들어, 최대 출력이 1500mV라는 점을 고려하면 1490mV를 얻는다는 것은 센서가 149ºC의 온도를 캡처하고 있음을 의미합니다.

우나 수식 LM35 센서의 아날로그 출력을 디지털로 변환 할 수있는 방법은 다음과 같습니다.

T = 값 * 5 * 100/1024

1024는 Arduino가 디지털 입력 가능한 값의 양, 즉 0에서 1023까지만 허용합니다. 이는 측정 할 수있는 온도 범위를 나타내며 최소값은 0이고 최대 값은 1023에 해당합니다. 이것이 아날로그에서 디지털로 변환하는 방법입니다. LM35 핀의 출력에서 ​​얻은 신호.

이것은 전달 Arduino IDE에서 작성해야하는 코드 작동하려면 다음과 같습니다.

// Declarar de variables globales
float temperatura; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
int LM35 = 0; // Variable del pin de entrada del sensor (A0)
 
void setup() {
  // Configuramos el puerto serial a 9600 bps
  Serial.begin(9600);
 
}
 
void loop() {
  // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023
  temperatura = analogRead(LM35); 
   
  // Calculamos la temperatura con la fórmula
  temperatura = (5.0 * temperatura * 100.0)/1024.0; 
 
  // Envia el dato al puerto serial
  Serial.print(temperatura);
  // Salto de línea
  Serial.print("\n");
  
  // Esperamos un tiempo para repetir el loop
  delay(1000);
}

Arduino 보드의 연결 핀을 변경하거나 다른 스케일로 조정하려면 설계에 맞게 공식과 코드를 변경해야합니다.

이런 식으로 화면에서 ºC 단위로 온도 측정 상당히 신뢰할 수 있습니다. 차갑거나 뜨거운 것을 센서에 더 가까이 가져 와서 발생하는 변화를 볼 수 있습니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.