PA programacion (trabajo final)
Índice
Introducción………………………………………………….. Página 3
Pseudocódigo………………………………………………. Página 4
Código de lenguaje en C…………………………………... Página 5
Diagrama de flujo…………………………………………… Página 8
Impresiones de pantalla……………………………………. Página 9
Conclusiones………………………………………………. Página 10 3
Introducción
En la materia de "Lenguaje de programación en C" se trabajó en una primera instancia con la programación de funciones matemáticas, pero en el tercer departamental se comenzó a programar los micros controladores.
Esto es lo que utilizaremos para trabajar dentro de proyecto aula. Nuestro proyecto aula consiste en una banda transportadora, donde se colocaran pilas. Se deberá mandar una señal de alto voltaje a un pin del micro controlador mediante un botón pulsador para que arranque el motor y la banda empiece a moverse, con esto las pilas caerán a una caja. Cuando el nivel de pilas llegue a cierto nivel, serán detectadas por un detector, este mandará la señal de paro al micro controlador deteniendo la banda.
El proceso vuelve a realizarse cuando se vuelve a accionar el botón pulsador.
Lo que se hizo para la materia de "Lenguaje de programación en C" fue la programación de una interfaz gráfica donde el usuario podrá ver de forma gráfica las acciones que desee realizar, en un principio el motor está apagado y se pide al usuario lo que seleccione una opción de entre arranque o mantener el motor apagado.
Después de eso se imprime un mensaje de la instrucción realizada y se vuelve a desplegar un menú donde se da la opción de mantener el estado del motor o cambiarlo.
Al final se muestra un mensaje del estado en que se encuentra el motor y el programa termina. 4
Pseudocódigo
1.- Inicio de programa
2.- Declaración de variables tipo entero ( x, y, z, op, d, o, p)
3.- Mostrar menú en pantalla con opciones
a) Dar pulso de arranque
b) Mantener el motor apagado
4.- Asignar el valor introducido por el usuario a la variable op
5.- Switch (op)
Case 1:
Mostrar "El motor arranca" en pantalla
a) Mostrar menú en pantalla con opciones
1. Mandar pulso de paro
2. Mantener el motor girando
b) Asignar el valor introducido por el usuario a la variable op
c) Switch (op){
Case 1:
Mostrar "El motor se detiene" en pantalla
break
Case 2:
Mostrar "El motor se mantiene girando" en pantalla
}
break
Case 2:
Mostrar "El motor está apagado" en pantalla
a) Mostrar menú en pantalla con opciones 5
1. Mandar pulso de arranque
2. Mantener el motor apagado
b) Asignar el valor introducido por el usuario a la variable op
c) Switch (op){
Case1:
Mostrar "El motor arranca" en pantalla
break
Case 2:
Mostrar "El motor se mantiene apagado" en pantalla
}
break
default
Mostrar "opción no valida" en pantalla
6.- fin del programa
Código en lenguaje C
#include
#include
main()
{
int x, y, z, op, d, o, p;
d=0;
printf("El circuito consta de un arranque y paro de un motor.\n En el se da un pulso de entrada y se energiza el el pin 1\n esto hace que el motor empiece a girar.\n Esto continua hasta que se da otro pulso de entra en un pin diferente.\n 6
Cuando ocurre esto el motor para y se mantiene así hasta que se acciona el pin de arranque.\n El siguiente programa es la interfaz grafica\n de lo antes mencionado.");
printf("\n");
printf("\n");
printf("El circuito esta energizado. Que desea hacer\n");
printf("\t1. Dar pulso de arranque\n");
printf("\t2. Mantener el motor apagado\n");
scanf("%d",&op);
switch(op){
case 1:
printf("El motor arranca\n");
printf("Que desea hacer\n");
printf("\t1. Mandar pulso de paro\n");
printf("\t2. Mantener el motor girando\n");
scanf("%d",&o);
switch(o){
case 1:
printf("El motor se detiene\n");
break;
case 2:
printf("El motor se mantiene girando");
}
break;
case 2: 7
printf("El motor esta apagado\n");
printf("Que desea hacer\n");
printf("\t1. Mandar pulso de arranque\n");
printf("\t2. Mantener el motor apagado\n");
scanf("%d",&o);
switch(o){
case 1:
printf("El motor arranca\n");
break;
case 2:
printf("El motor se mantiene apagado");
}
break;
default:
printf("Opcion no valida");
}
return 0;
} 8
Diagrama de flujo
Inicio
op, o
1. Dar pulso de arranque
2. Mantener el motor apagado
|op
El motor arranca El motor esta apagado
1. Mandar pulso de paro 1. Mandar pulso de arranque
2. Mantener el motor girando 2. Mantener el motor apagado
o o
El motor se detiene El motor arranca
El motor está girando El motor está apagado
Fin 8
Impresiones de pantalla 10
Conclusiones
López Sánchez Ángel Omar.
El haber aprendido a programar en C nos ha abierto una puerta a crear nuestro proyecto utilizando la computadora programando nuestra maquina utilizando ciclos por ejemplo.
Al manejar nosotros la programación nos dimos cuenta que el PIC puede ser utilizado en varios procesos pudiendo incluso hacer el proceso completo de la maquina si el código programado es el correcto, es una ventaja grande usarlo ya que reduce espacio y al ser re-programable lo hace reducible en costo y reutilizable a futuro.
En nuestra maquina decidimos manejar el arranque y paro del motor por medio del PIC ya que al llegar a este las señales altas o bajas y por medio del código que tiene programado, éste hará el arranque y el paro del motor que mueve nuestra banda transportadora. 11
Ochoa Alvarado José Fernando
El saber programar en un lenguaje básico como es el lenguaje C nos ha abierto muchas puertas, ya que con este lenguaje se pueden desarrollar varias cosas, como los son proyectos para la industria, la creación de interfaces gráficas básicas y más complejas, como se hizo en este trabajo, y aplicaciones de varios tipos.
Como pudimos observar en el video que vimos al principio del curso no todas las personas saben programar, aunque esto se encuentre en varios aspectos de nuestra vida, y ahora, después de este curso introductorio a la programación, nosotros tenemos las bases para seguir adentrándonos en el mundo de la programación, eso depende del interés que tenga cada uno.
Por último considero que el haber visto las formas básicas de programación nos está ayudando de gran forma en nuestro proyecto, ya que con la programación de un micro controlador ahorramos en trabajo, compra de componentes, material y la conexión se vuelve mínima, además de poder aprovechar el mismo componente para futuros trabajos.
Ramírez Piñón Jorge
Como ya lo habíamos mencionado se pretende que nuestro prototipo pueda compactar latas de aluminio ya que estas generan mucho basura en los diferentes lugares del mundo, esto con el motivo de poner en práctica lo ya visto en los semestres. Programación en Lenguaje C es una materia completa aunque un poco confusa ya que tienes que usar tu lógica para poder desarrollar diferentes caminos para poder obtener un proceso pero la diferencia es que este proceso es mediante una computadora.
En el transcurso de este semestre nos pudimos dar cuenta que podemos retomar esta materia para hacer nuestro proyecto aula, en un principio teníamos pensado ocupar un PLC para conectar un motor su arranque y paro, pero vimos que con un PIC programado para un arranque y paro de motor facilita las cosas y no derrochas tanto dinero como lo podemos hacer de la siguiente forma:
Como ya dije podemos usar un PIC para el arranque y paro del motor también lo utilizaremos para que cuando detecte el interruptor de proximidad una luz verde 12
se activara y dará 5 pulsos después de esos 5 pulsos y por último se apagara la luz verde y se activara una luz rojo así sucesivamente.
Mediante vas aprendiendo nuevas cosas se te abren las puertas a un campo de opciones más grandes y este fue nuestro caso, estas son las aplicaciones de esta materia en nuestro proyecto aula y también hay que hacer conciencia de que debemos reciclar la basura y no tirarla en cualquier parte ya que daña el medio ambiente.
Cardenas Castro Guillermo
Fue muy interesante aprender a programar pero muy complicado pero gracias a ello podemos sustituir un PLC por un PIC en nuestro proyecto aula que es la compactadora y es muy util el uso de un PIC pues así no nos llevaríamos tanto dinero.
y no tan solo en eso se comprendió que utilizar el PIC puede tener mucho mas usos para la programación y para la sustitución de varios componentes aparte el uso del PIC puede hacer que nuestro circuito este mas simplificado sin el uso de tantos elementos.
Para nuestro proyecto aula lo cual es nuestra compactadora utilizaremos un motor el cual mi equipo yo decidimos utilizar o usar un PIC para el arranque y paro del motor también lo utilizaremos para que cuando sense el interruptor de proximidad una luz verde se activara y dará 5 pulsos después de esos 5 pulsos y por último se apagara la luz verde y se activara una luz rojo así sucesivamente.
El arranque y paro del motor es para el uso de la banda transportadora aparte otro de los usos del PIC es que es re programable.
Lozano Perdomo Carlos Roberto
En nuestro proyecto hemos pensado varios sistemas tanto eléctricos, neumáticos y electrónicos que nos pueden ayudar a hacer funcionar nuestra máquina.
Uno de los principales pasos para el funcionamiento de la misma es el arranque del motor, el cual corre a cargo de un PIC 18F4550, este PIC lo hemos aprendido a programar y conectar en la materia de Programación de lenguaje en C.
Es por esto mismo que sobre esta materia recae un gran peso de lo que concierne al funcionamiento de nuestro prototipo. 13
El PIC nos está ahorrando la compra de un Arrancador electromagnético, y también un montón de cableado, las grandes ventajas de utilizar el PIC es que no es muy caro, solamente necesitamos el software adecuado para programarlo y en realidad las conexiones electrónicas son muy fáciles de realizar, y más si solo se trata de un paro y arranque de motor.
Es por esto que hemos tomado en cuenta la materia de Programación de lenguaje en C para la construcción de nuestro prototipo.