Examen Final Prog Avanzada

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA


ESCUELA PROFESIONAL ING. ELECTRÓNICA

PROGRAMACION AVANZADA

DOCENTE: ING. MENDOZA APAZA FERNANDO


ESTUDIANTE:
 RIVERA BARRERA JOSEPHT 1713220148
EXAMEN FINAL DE PROGRAMACION AVANZADA

P1.- EN PYTHON ELABORAR UN PROGRAMA O SISTEMA DE REFRIGERACION DE MOTOR


CARRO, CONSIDERAR INTERFACES Y CONTROLES NECESARIOS PARA OPERACION
CODIGO PHYTON

import serial
import time

arduino=serial.Serial('COM4',9600)
time.sleep(2)

i=1
while(i>0):
print('MOTOR ENCENDIDO')
print('PARA APAGAR EL EQUIPO INGRESE <0> ')
temperatura = input('INGRESE LA TEMPERATURA ACTUAL: ')
time.sleep(1)
arduino.write(temperatura.encode())
if(temperatura > 89):
RPM = input('INGRESE LAS RPM: ')
print('TEMPERATURA : ',temperatura,'°C')
print('RPM : ',RPM)
print('ESTADO : CALIENTE')
print('VENTILADOR : HIGH')
print('TERMO SWITCH : 1 // abierto')
else:
if (temperatura > 69):
RPM = input('INGRESE LAS RPM: ')
print('TEMPERATURA : ', temperatura, '°C')
print('RPM : ', RPM)
print('ESTADO : OFF')
print('VENTILADOR : LOW')
print('TERMO SWITCH : 1 // abierto')

else:

if (temperatura > 0):


RPM = input('INGRESE LAS RPM: ')
print('TEMPERATURA : ', temperatura, '°C')
if (RPM>2000):
print('RPM : 2000 MAX')
else:
print('RPM : ', RPM)
print('ESTADO : FRIO')
print('VENTILADOR : OFF')
print('TERMO SWITCH : 0 // cerrado')
else:
if (temperatura == 0):
i=0
print('MOTOR APAGADO')

arduino.close()
P2.- EN PYTHON ELABORAR UN PROGRAMA O SISTEMA DE CONTROL DE MATERIA EN
CONTENEDOR DE PROCESO REGULADO

import tkinter as tk
def ventilador():
ventilador = tk.Tk()
ventilador.title("VENTILADOR")
ventilador.geometry('300x100')
ventilador.configure(background='gray40')
e2 = tk.Label(ventilador, text='VENTILADOR ENCENDIDO')
e2.pack(padx=5, pady=5, ipadx=5, ipady=5)
boton6 = tk.Button(ventilador, text='ESTABILIZAR TEMPERATURA',
command=estable)
boton6.pack(side=tk.TOP)

def estable():
estable = tk.Tk()
estable.title("ESTABLE")
estable.geometry('300x300')
estable.configure(background='gray40')
e2 = tk.Label(estable, text='TEMPERATURA ESTABLE')
e2.pack(padx=5, pady=5, ipadx=5, ipady=5)
e3 = tk.Label(estable, text='VENTILADOR APAGADO')
e3.pack(padx=5, pady=5, ipadx=5, ipady=5)
e3 = tk.Label(estable, text='CALENTADOR APAGADO')
e3.pack(padx=5, pady=5, ipadx=5, ipady=5)
e3 = tk.Label(estable, text='ABRIENDO SW2(PURGADOR)')
e3.pack(padx=5, pady=5, ipadx=5, ipady=5)
boton6 = tk.Button(estable, text='CONTINUAR PROCESO',
command=ventanas)
boton6.pack(side=tk.TOP)

def promedio():

promedio = tk.Tk()
promedio.title("LLENADO PROMEDIO")
promedio.geometry('300x100')
promedio.configure(background='gray40')
boton1 = tk.Button(promedio, text="seguir llenando", fg="black",
command=maximo)
boton1.pack(padx=5, pady=5, ipadx=5, ipady=5)

def maximo():

maximo = tk.Tk()
maximo.title("LLENADO MAXIMO")
maximo.geometry('380x300')
maximo.configure(background='gray47')
e2 = tk.Label(maximo, text='CALENTADOR ENCENDIDO')
e2.pack(padx=5, pady=5, ipadx=5, ipady=5)
e3 = tk.Label(maximo, text='Indique la temperatura')
e3.pack(padx=5, pady=5, ipadx=5, ipady=5)
boton5 = tk.Button(maximo, text='75-85°C', command=estable)
boton5.pack(side=tk.TOP)
boton6 = tk.Button(maximo, text='Mayor de 85°C',
command=ventilador)
boton6.pack(side=tk.TOP)

def superior():
superior = tk.Tk()
superior.title("SUPERIOR AL MAXIMO")
superior.geometry('300x100')
superior.configure(background='gray45')
e1 = tk.Label(superior, text='Abrir purgador para
estabilizar',bg='blue',fg='white')
e1.pack(padx=5, pady=5, ipadx=5, ipady=5)
boton5 = tk.Button(superior, text='ABRIR SW2(PURGADOR)',
command=maximo)
boton5.pack(side=tk.TOP)

def ventanas():
ventana = tk.Tk()
ventana.title("EXAMEN FINAL")
ventana.geometry('380x150')
ventana.configure(background='gray47')
etiqueta1 = tk.Label(ventana, text='Elija el tipo de llenado',
bg='blue', fg='white')
etiqueta1.pack(padx=5, pady=5, ipadx=5, ipady=5, fill=tk.X)

boton1 = tk.Button(ventana, text="PROMEDIO", fg="gray45",


command=promedio)
boton1.pack(side=tk.TOP)
boton2 = tk.Button(ventana, text="MAXIMO", fg="gray45",
command=maximo)
boton2.pack(side=tk.TOP)
boton3 = tk.Button(ventana, text="SUPERIOR AL MAXIMO",
fg="gray45", command=superior)
boton3.pack(side=tk.TOP)

ventana=tk.Tk()
ventana.title("EXAMEN FINAL")
ventana.geometry('380x150')
ventana.configure(background='gray47')
etiqueta1=tk.Label(ventana,text='Elija el tipo de
llenado',bg='blue',fg='white')
etiqueta1.pack(padx=5, pady=5, ipadx=5, ipady=5, fill=tk.X)

boton1=tk.Button(ventana,text="PROMEDIO",fg="gray45",command=promedio)
boton1.pack(side=tk.TOP)
boton2=tk.Button(ventana,text="MAXIMO",fg="gray45",command=maximo)
boton2.pack(side=tk.TOP)
boton3=tk.Button(ventana,text="SUPERIOR AL
MAXIMO",fg="gray45",command=superior)
boton3.pack(side=tk.TOP)

ventana.mainloop()

También podría gustarte