Escuela de Ingeniería Mecánica
Fundamentos y aplicaciones de la programación computacional
Desarrollo de interfaces
Laboratorio #4
Andres Felipe Muñoz Moreno-2024196168
Cristian Martínez– 2421310-3748
Carlos Peña-202417141
Descripción de la práctica.
En esta entrega se busca controlar diferentes sistemas desde una interfaz precisamente es controlar la
velocidad y el sentido de dos motores, controlar el estado de 3 leds y controlar la posición de 2
servomotores.
Resultados de ejercicios
A continuación, se presentan los resultados obtenidos al desarrollar el ejercicio de controlar los 3 leds,
los motores 2 motores, y 2 servos mediante el uso de una interfaz diseñada en Qt designer y
programada con Python para su funcionamiento
Desarrollo de interfaces
1. Diseñar e implementar una interfaz gráfica de usuario (GUI) en QtDesing que cumpla los
siguientes.
requerimientos:
a) Controlar la velocidad de dos motores A y B.
b) Controlar el sentido de giro de dos motores A y B.
c) Controlar el estado de 3 Leds
d) Controlar la posición de 2 Servomotores e) La interfaz debe presentar los elementos de conexión
con el Arduino (Puertos COM y Baudios)
Diagrama Eléctrico
Click Aquí
Mapa de navegación de interfaz
Click Aquí
Lógica computacional
Click Aqui
Boceto de la interfaz
Click Aqui
Historias de usuario
Click Aqui
Evidencia de desarrollo
Click Aquí codigo Arduino
Click Aquí código interfaz
Arquitectura del sistema
Click Aqui
Pruebas de escritorios
Desarrollo de pruebas
Prueba de interfaz:
https://youtu.be/ytAaBYQ3SPk?feature=shared
Prueba de Código Arduino:
https://youtu.be/DAVlz-aS03Q?feature=shared
Conclusiones
De todo el trabajo que hemos realizado nos hemos llenado mucho cada vez practica con practica nos
damos cuenta las posibilidades que tenemos para realizar nuevos pequeños proyectos con las nuevas
herramientas son muchísimos, de esta práctica podemos concluir que aplicando los conocimientos
anteriores y los nuevos con la interfaz ya podemos ir a realizar nuestro proyecto tranquilo ya que nos
sentimos seguros en este punto lo único que nos pareció un poco estresante fue de realizar las
conexiones ya que eran muchísimas.
Diagrama Eléctrico
Mapa de la navegación de la interfaz
Lógica computacional
Código Arduino
Código python
Boceto de interfaz
Arquitectura del sistema
Historias de usuario
Yo como usuario quiero seleccionar el puerto COM a través de una combo box.
Yo como usuario quiero seleccionar los baudios a través de una combo box.
Yo como usuario quiero con un push button conectar la interfaz al Arduino.
Yo como usuario quiero con un push button desconectar la interfaz del Arduino.
Yo como usuario quiero con un push button actualizar la conexión la interfaz con el Arduino.
Yo como usuario quiero tener el logo de la univalle con un label.
Yo como usuario quiero que un motor A cambie de sentido de giro a anti horario con un push button.
Yo como usuario quiero que un motor A cambie de sentido de giro a horario con un push button.
Yo como usuario quiero que un motor B cambie de sentido de giro a anti horario con un push button.
Yo como usuario quiero que un motor B cambie de sentido de giro a horario con un push button.
Yo como usuario quiero manejar la velocidad de giro de un motor A con un horizontal slider.
Yo como usuario quiero manejar la velocidad de giro de un motor B con un horizontal slider.
Yo como usuario quiero manejar la posición de un ServoMotor A con un dial.
Yo como usuario quiero manejar la posición de un ServoMotor B con un dial.
Yo como usuario quiero encender un Led1 con un push button.
Yo como usuario quiero apagar un Led1 con un push button.
Yo como usuario quiero encender un Led2 con un push button.