LM35 Sensor de temperatura Pantalla LCD Proyecto Arduino: 7 pasos

LM35 Sensor de temperatura Pantalla LCD Proyecto Arduino: 7 pasos

Tabla de contenido:

Anonim

En este proyecto, le mostraré el sensor de temperatura LM35. Pantalla LCD Proyecto Arduino

Suministros:

Paso 1: Sensor de temperatura LM35

La serie LM35 son sensores de temperatura de circuito integrado de precisión, cuyo voltaje de salida es linealmente proporcional a la temperatura Celsius (Centígrados). Por lo tanto, el LM35 tiene una ventaja sobre los sensores de temperatura lineales calibrados en Kelvin, ya que no se requiere que el usuario reste un gran voltaje constante de su salida para obtener un escalado centígrado conveniente. El LM35 no requiere ninguna calibración externa o recorte para proporcionar precisiones típicas de ± 1/4 ° C a temperatura ambiente y ± 3/4 ° C en un rango completo de temperatura de -55 a + 150 ° C

Paso 2: En este proyecto tienes que necesitar

1.Arduino uno

Pantalla 2.LCD

3.LM 35 LM35 sensor de temperatura

4. LED

Paso 3: Descripción del proyecto

En este proyecto puede ver su temperatura en la pantalla LCD y controlar su salida de acuerdo con la temperatura y también puede ver el valor de ADC en su pantalla LCD.

Paso 4: Código fuente

#incluir

LiquidCrystal lcd (7,6,5,4,3,2); // RS cont 7pin // E 6pin // D3, D4, D5, D6, pin no 5,4,3,2

valor flotante

int cel;

int lejos

int output1 = 8;

int output2 = 9;

int output3 = 10;

configuración del vacío ()

{

Serial.begin (9600);

lcd.begin (16,2);

pinMode (salida1, SALIDA);

pinMode (salida2, SALIDA);

pinMode (salida3, SALIDA);

digitalWrite (salida1, BAJA);

digitalWrite (salida2, BAJA);

digitalWrite (output3, LOW);

}

bucle de vacío ()

{

valor = analogRead (A0);

valor = (valor * 5000) / 1024;

cel = valor / 10;

lejos = (cel * 9) / 5;

lejos = lejos + 32;

lcd.setCursor (0,0);

lcd.print ("Temperat");

lcd.setCursor (0,1);

lcd.print (cel);

lcd.print (char (223));

lcd.print ("C");

lcd.setCursor (4,1);

lcd.print (",");

lcd.setCursor (5,1);

lcd.print (lejos);

lcd.print (char (223));

lcd.print ("F");

lcd.setCursor (9,0);

lcd.print ("|");

lcd.setCursor (9,1);

lcd.print ("|");

lcd.setCursor (10,0);

lcd.print ("ADC es");

lcd.setCursor (10,1);

lcd.print (valor);

si (cel> = 28)

{

digitalWrite (salida1, ALTA);

digitalWrite (salida2, BAJA);

digitalWrite (output3, LOW);

}

si (cel> = 30)

{

digitalWrite (salida2, ALTA);

digitalWrite (salida1, BAJA);

digitalWrite (output3, LOW);

}

si (cel> = 33)

{

digitalWrite (salida2, BAJA);

digitalWrite (output3, HIGH);

digitalWrite (salida1, BAJA);

}

si (cel <= 27) {

digitalWrite (salida2, BAJA);

digitalWrite (output3, LOW);

digitalWrite (salida1, BAJA);

}

retraso (100);

}

// K se conecta a tierra y A se conecta a 5v

// VSS cont a GROUND

// VDD cont hasta 5V

// VO cont para GROUND

// RS cont 7pin

// E 6pin

// D3, D4, D5, D6, pin nº 5,4,3,2

Paso 5: Arduino y Lm35 Esquema

Paso 6: Simulación de video

Paso 7: Descarga gratuita del proyecto completo Haga clic aquí