아두이노 온도센서 lm35 - adu-ino ondosenseo lm35

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

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

색인

  • 1 LM35
  • 2 기능 및 데이터 시트
  • 3 Arduino와 통합

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

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

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

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

기능 및 데이터 시트

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 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 단위로 온도 측정 상당히 신뢰할 수 있습니다. 차갑거나 뜨거운 것을 센서에 더 가까이 가져 와서 발생하는 변화를 볼 수 있습니다.


Toplist

최신 우편물

태그