0% encontró este documento útil (0 votos)
22 vistas2 páginas

Control de temperatura con Arduino

Este código muestra la temperatura en un LCD y enciende una alarma y un LED si la temperatura supera los 30 grados Celsius. Lee la temperatura de un sensor LM35 y la muestra en el LCD, también enciende un zumbador y un LED si la temperatura es mayor a 30 grados.

Cargado por

Ayoub Sfili
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas2 páginas

Control de temperatura con Arduino

Este código muestra la temperatura en un LCD y enciende una alarma y un LED si la temperatura supera los 30 grados Celsius. Lee la temperatura de un sensor LM35 y la muestra en el LCD, también enciende un zumbador y un LED si la temperatura es mayor a 30 grados.

Cargado por

Ayoub Sfili
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd

#include <LiquidCrystal.

h>

// Pin del sensor de temperatura LM35

const int SENSOR_PIN = A0;

// Pin del zumbador (alarma)

const int BUZZER_PIN = 9;

// Pin del LED

const int LED_PIN = 10;

// Inicializamos el LCD

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// Configuramos los pines

pinMode(BUZZER_PIN, OUTPUT);

pinMode(LED_PIN, OUTPUT);

// Inicializamos el LCD

[Link](16, 2);

[Link]("Temp: ");

void loop() {
// Leemos la temperatura del sensor LM35

float tempCelsius = analogRead(SENSOR_PIN) * 0.48875;

// Mostramos la temperatura en el LCD

[Link](6, 0);

[Link](tempCelsius);

[Link]((char)223); // Símbolo de grados Celsius

// Verificamos si la temperatura supera los 30 grados

if (tempCelsius > 30) {

// Encendemos la alarma (zumbador) y el LED

digitalWrite(BUZZER_PIN, HIGH);

digitalWrite(LED_PIN, HIGH);

} else {

// Apagamos la alarma (zumbador) y el LED

digitalWrite(BUZZER_PIN, LOW);

digitalWrite(LED_PIN, LOW);

delay(1000); // Esperamos 1 segundo antes de repetir

También podría gustarte