0% encontró este documento útil (0 votos)
2 vistas3 páginas

Documento

El código controla un sistema de aire acondicionado utilizando una pantalla LCD y relés. Lee la temperatura de un sensor y muestra el estado del aire acondicionado en la pantalla, cambiando entre apagado, bajo y alto según la temperatura. Se utilizan pines específicos para la pantalla LCD, los relés y el sensor de temperatura.

Cargado por

Brayan Miranda
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas3 páginas

Documento

El código controla un sistema de aire acondicionado utilizando una pantalla LCD y relés. Lee la temperatura de un sensor y muestra el estado del aire acondicionado en la pantalla, cambiando entre apagado, bajo y alto según la temperatura. Se utilizan pines específicos para la pantalla LCD, los relés y el sensor de temperatura.

Cargado por

Brayan Miranda
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 DOCX, PDF, TXT o lee en línea desde Scribd

#include <LiquidCrystal.

h>

// Definir los pines para la pantalla LCD

const int pinRS = 12;

const int pinE = 11;

const int pinD4 = 5;

const int pinD5 = 4;

const int pinD6 = 3;

const int pinD7 = 2;

// Definir los pines para los relés

const int pinRelays[] = {6, 7, 8};

// Definir el pin para el sensor de temperatura

const int pinTemp = A0;

// Crear un objeto LiquidCrystal

LiquidCrystal lcd(pinRS, pinE, pinD4, pinD5, pinD6, pinD7);

void setup() {

// Inicializar la pantalla LCD

[Link](16, 2);

// Configurar los pines de los relés como salidas

for (int i = 0; i < 3; i++) {

pinMode(pinRelays[i], OUTPUT);

}
void loop() {

// Leer la temperatura

int temp = analogRead(pinTemp);

temp = map(temp, 0, 1023, 0, 100);

// Mostrar la temperatura en la pantalla LCD

[Link](0, 0);

[Link]("Temperatura: ");

[Link](temp);

[Link]("C");

// Controlar los relés según la temperatura

if (temp < 20) {

// Estado 1: Aire acondicionado apagado

digitalWrite(pinRelays[0], LOW);

digitalWrite(pinRelays[1], LOW);

digitalWrite(pinRelays[2], LOW);

[Link](0, 1);

[Link]("Estado: Apagado");

} else if (temp >= 20 && temp < 25) {

// Estado 2: Aire acondicionado en modo bajo

digitalWrite(pinRelays[0], HIGH);

digitalWrite(pinRelays[1], LOW);

digitalWrite(pinRelays[2], LOW);

[Link](0, 1);

[Link]("Estado: Bajo");

} else {

// Estado 3: Aire acondicionado en modo alto

digitalWrite(pinRelays[0], LOW);
digitalWrite(pinRelays[1], LOW);

digitalWrite(pinRelays[2], HIGH);

[Link](0, 1);

[Link]("Estado: Alto");

delay(1000);

También podría gustarte