Вы находитесь на странице: 1из 12

Escuela: Universidad Abierta y a Distancia de México

Licenciatura: Ing. En Energías Renovables


Materia: Energética computacional
Unidad: 3
Actividad: Ahorro y Uso Eficiente de la Energía
Eléctrica
Fecha de elaboración: 1 de August de 2020

Ahorro y Uso Eficiente de la Energía Eléctrica.

ENERGIAS RENOVABLES
Diseñar un algoritmo, diagrama de flujo y el programa de computadora que simula el
control de energía eléctrica consumida y la temperatura de un edificio inteligente. El
edificio consta de 2 pisos y planta baja, el cual detecta la temperatura ambiente y la
temperatura generada por las personas o cosas que entran y salen en cada uno de los
pisos. Adicionalmente cuenta con un sistema de alimentación eléctrica hibrida entre
energía solar y energía de corriente alterna. La energía solar generada alimenta al
edificio con 30 Kwh y cuando se supera el requerimiento energético, la diferencia la
toma de la energía de corriente alterna. El edificio inteligente consume sin el uso del
sistema de calefacción un promedio de 20 Kwh. Además por cada +/- 10º centígrados
que genera cada uno de los sistemas de calefacción aumenta el consumo energético
del edificio a 0.5 Kwh. El procedimiento tiene que simular la detección de los sensores
en los pisos y la acción que genere aire caliente o frio para nivelar a la temperatura
deseada. También tiene que calcular el consumo energético total (consumo promedio
más la energía usada por el sistema de calefacción) y cuanta energía de corriente
alterna utiliza adicionalmente si es el caso.

Las temperaturas que se necesitan en cada uno de los pisos tienen las siguientes
características:

La plata baja contiene aparatos que deben estar en una temperatura constante de 15˚
centígrados.

- El primer piso es un recibidor y debe tener una temperatura constante de 28˚


centígrados.
- El segundo piso es un área de trabajo y debe tener una temperatura
constante de 25˚ centígrados.

Este simulador tiene que recibir por parte del usuario la temperatura ambiente y las
temperaturas que genera los elementos que están en cada uno de los pisos.

El simulador tiene que imprimir en la pantalla la temperatura que detecto en cada uno
de los pisos, la acción que realizo para la nivelación de la temperatura, la energía
usada por el edificio y cuanta energía de corriente alterna utiliza (si es el caso).

Que se espera del simulador:

ENERGIAS RENOVABLES
- El usuario tiene que definir al inicio del algoritmo/diagrama de flujo la
temperatura ambiente que hay en el edificio
- El usuario tiene que definir al inicio del algoritmo/diagrama de flujo las
temperaturas que genera los elementos que están en cada uno de los pisos
- El simulador tiene que mostrar en la pantalla la temperatura que detecto en
cada uno de los pisos
- El simulador tiene que mostrar en la pantalla la acción que realizo para la
nivelación de la temperatura
- El simulador tiene que mostrar en la pantalla la energía usada por el edificio y
cuanta energía de corriente alterna utiliza (si es el caso).
- Todo el proceso tiene que estar en un ciclo que repita las acciones de la
simulación y solo terminar si el usuario así lo determina al final de cada ciclo.

Algoritmo
1. INICIO
2. Pedir temperatura ambiente del edificio
3. Pedir temperatura extra de planta baja
4. Pedir temperatura extra de primer piso
5. Pedir temperatura extra de segundo piso
6. Realizar operación para conocer temperatura actual en planta baja (Ta + Pbe)
7. Si temperatura es mayor a 15 mostrar mensaje de enfriando
8. Si temperatura es menor a 15 mostrar mensaje de calentando
9. Realizar operación para conocer temperatura actual en primer piso (Ta + Ppe)
10. Si temperatura es mayor a 28 mostrar mensaje de enfriando
11. Si temperatura es menor a 28 mostrar mensaje de calentando
12. Realizar operación para conocer temperatura actual en segundo piso (Ta + Spe)
13. Si temperatura es mayor a 25 mostrar mensaje de enfriando
14. Si temperatura es menor a 25 mostrar mensaje de calentando
15. Obtener el total de la energía extra consumida ((Pba + Ppa + Spa) - (Pbb + Ppb
+ Spb)) * (0.05) + (20)
16. Mostrar energía total consumida
17. Si la energía total consumida es menor a 25 mostrar resultado de energía solar
18. Si la energía es mayo a 25 mostrar cuanta energía alterna se utilizo
19. Preguntar si se desea reiniciar el programa o salir
20. FIN

Diagrama de flujo

INICIO

ENERGIAS RENOVABLES

Pedir Ta
Obtener temperatura actual
de planta baja

(Ta + Pbe)

Si Pba > Si Pba <


15 15
enfriar calentar
Obtener
temperatura actual
en primer piso

(Ta + Ppe)
ENERGIAS RENOVABLES
Si Ppa <
Si Ppa 28
> 28 calentar
enfriar

Si Spa <
Si Spa > 25
25 calentar
enfriar

Obtener energía total


consumida en Kwh

((Pba + Ppa + Spa) - (Pbb +


Ppb + Spb)) * (0.05) + (20)

Mostrar el
Si Eec > 25
exceso de
es energía
Si Eec < 25 es energía
corriente el
energía solar corriente
exceso

Preguntar si
ENERGIAS RENOVABLES
se desea
reiniciar el
programa
Si No

Regresar a paso 2

FIN

Codigo

#include <stdio.h>
#include <math.h>

ENERGIAS RENOVABLES
int main() {

int n;
do
{

float Pbe, Ppe, Spe, Pba, Ppa, Spa, Ta, Pbb, Ppb, Spb, Eec, Eca;

printf("Temperatura ambiente en el edificio: ");


scanf("%f", &Ta);
printf("Temperatura extra en planta baja: ");
scanf("%f", &Pbe);
printf("Temperatura extra en primer piso: ");
scanf("%f", &Ppe);
printf("Temperatura extra en segundo piso: ");
scanf("%f", &Spe);

Pbb = 15;
Ppb = 28;
Spb = 25;

// operaciones planta baja


Pba = (Ta + Pbe);
printf("temperatura actual en planta baja: %f\n", Pba);
if (Pba > 15)
printf("enfriando planta baja \n");
if (Pba < 15)

ENERGIAS RENOVABLES
printf("calentando planta baja \n");
// operaciones primer piso
Ppa = (Ta + Ppe);
printf("temperatura actual en primer piso: %f\n", Ppa);
if (Ppa > 28)
printf("enfriando primer piso \n");
if (Ppa < 28)
printf("calentando primer piso \n");
// operaciones segundo piso
Spa = (Ta + Spe);
printf("temperatura actual en segundo piso: %f\n", Spa);
if (Spa > 25)
printf("enfriando segundo piso \n");
if (Spa < 25)
printf("calentando segundo piso \n");

// operaciones para energia consumida

Eec = ((Pba + Ppa + Spa) - (Pbb + Ppb + Spb)) * (0.05) + (20);


printf("energia total consumida:%f\n", Eec);
if (Eec < 28)
printf("energia solar consumida: %f\n", Eec);
if (Eec > 28)
Eca = (Eec - 28);
printf("energia de corriente alterna: %f\n", Eca);

printf("\n\nReiniciar programa:1 Salir:0 ");

scanf("%i",&n);

ENERGIAS RENOVABLES
}
while(n == 1 );

return 0;
}

ENERGIAS RENOVABLES
ENERGIAS RENOVABLES
References
mas, P. y. (Director). (2015). Señales analógicas y digitales - Dominio del tiempo [Motion Picture].

MURCIA, U. D. (2019, Agosto 2019). BREVE INTRODUCCIÓN AL LENGUAJE C. Murcia, Espana.

Murua, P. L. (2019, agosto 13). Análisis de Lenguaje, 2.2 Diagrama de Flujo.

UnADM. (2019, Agosto 09). Energética computacional. CDMX, CDMX, Mexico.

ENERGIAS RENOVABLES
ENERGIAS RENOVABLES

Вам также может понравиться