Está en la página 1de 7

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

INTERFACES HOMBRE MAQUINA

M.C Hazael Mojica

Integrantes del equipo:


Emmanuel Gallegos Trejo 1749433
Julio César Velasco Treviño 1598593
Víctor Eduardo Zapata Vázquez 1753761
Carlos Alejandro Quiroz Camacho 1620631
Rubén García Rangel 1584145
Camila Anayancy Leon Elizondo 1616779

26de marzo del 2019, cd. Universitaria, san Nicolás de los garza, NL.
PROGRAMACION E INFERFAZ EN C#
1. Se realizo la interfaz adecuada en C#
2. Se empezó a programas cada elemento de la
interfaz
a) Form1:
Se asignan variables globales que funcionaran con
diferentes herramientas en la interfaz.
Inhabilitando los botones de los LED para que el
programa no caiga en algún error.

b) Combobox1:
Mostrará los puertos seriales disponibles en la PC y con hacer un clic bastara para
conectarse a él, asegurándose primero de que el puerto esta cerrado para
conectarse una vez seleccionado el puerto serial. El combobox1 cuenta con
un label para mostrar el estado de la conexión.
c) Checkbox1, checkbox2 y checkbox3
Los checkbox verificaran si esta “Checado” el botón y dependiendo del estado
será el carácter enviado por el puerto serial al Arduino para su uso.

d) Trackbar1 y trackbar2
e) Dependiendo del valor marcado
por la flecha del trackbar será
enviado un carácter al Arduino
por medio del puerto serial.
f) SerialPort1
Esta herramienta es la que nos permite la
comunicación entre el Arduino y C# en ella
tendremos que programar el recibimiento
de dados y mostrarlo en el label7
(rectángulo color negro de la interfaz).

g) Button1
Es el botón para cerrar nuestra aplicación, en ella hacemos que el puerto serial se
cierre y además apagamos todos los leds, si es que están encendidos.
CODIGO ARDUINO
1-Se asignan las variables y al pin en el que se
conectaran al Arduino

2- Se inicia el puerto serial y se asigna el modo de


los pines de cada led.
3-Se lee los valores obtenidos en el
potenciómetro y se convierte su valor de
analógico a digital, enviándolo por el puerto
serial al programa en C# refrescándose cada
milisegundo.

4-Se verifica si el puerto serial está conectado


y así es así empieza a leer los valores que
provienen de el programa en C# y se evalúa
en un case para determinar la acción, dando le
un valor HIGH o LOW para encender los
primeros tres leds. En el caso de los trackbar
por medio de una matemática simple
(considerando que 0 = 0 volts y que 255 = 5
volts) se calcula el valor que corresponde a
cada carácter enviado desde C#.

Aquí podemos observar la


elaboración de nuestro proto con
los elementos necesarios para
hacer la comprobación de nuestro
proyecto.
Aquí se realizan las conexiones pertinentes para la comunicación con arduino.

También podría gustarte