SlideShare una empresa de Scribd logo
1 de 24
Instituto Tecnológico de Matamoros
Elaboración de circuito para el funcionamiento de un motor paso a paso con una
comunicación a través del puerto serial
Materia: programación visual
Trabajo para evaluación de la unidad número 4
Semestre: 4to
Semestre
Carrera: Ing. Electrónica
Profesor: M.G.T.I. Víctor Manuel Reyes Loredo
Integrantes:
Alumno(s): Núm. de control:
Jorge Alejandro Reyes Torres 11260108
Mario Arturo Cruz Colunga 11260077
Miguel Angel Fierros Peña 11260081
Hermenegildo Martínez de la Cruz 11260095
Omar Santiago Martagón 11260118
H. Matamoros, Tamaulipas. 24/mayo/2013
1
Índice
Objetivo de la unidad 4 .................................................................................................................................2
Fundamentos teóricos...................................................................................................................................3
Puerto serial ...............................................................................................................................................3
Puerto paralelo...........................................................................................................................................4
Universal serial bus (USB).........................................................................................................................5
Actuador.....................................................................................................................................................6
Servo motor................................................................................................................................................7
Motor paso a paso....................................................................................................................................11
Componentes requeridos............................................................................................................................13
Diagrama del circuito...................................................................................................................................14
Función de los componentes.......................................................................................................................14
Pasos para la elaboración del proyecto......................................................................................................16
Elaboración del software de control para la pc empleando Visual Basic express 2010. .........................16
Programación del microcontrolador empleando Mikrobasicpro.............................................................20
Elaboración del hardware ........................................................................................................................22
Bibliografía................................................................................................................................................24
2
Objetivo de la unidad 4:
Diseñar e implementar programas de aplicación que cuenten con interface gráfica, para
permitir y facilitar la interacción entre el usuario y los sistemas electrónicos externos a la
computadora.
3
Fundamentos teóricos
Puerto serial y características
“Es una interfaz de comunicaciones de datos digitales, frecuentemente utilizada
por computadoras y periféricos, donde la información es transmitida bit a bit enviando
un solo bit a la vez
Para conversión de los puertos en serie de los datos que hay que procesar en la
PC en paralelo para el Puerto rs232 y viceversa se utiliza un elemento de montaje
especial que se denomina universal asynchron receiver transmiter (UART). Todas las
señales que acceden a la clavija de conexión son convertidas a través del componente
controlador del nivel TTL al nivel del puerto rs232
En los PC más nuevos se utiliza en su lugar el UART 16450, que permite unas
velocidades de transferencia de datos superiores el UART con mayor rendimiento lleva
por nombre 16550, es compatible con las dos versiones anteriores y además dispone
de dos FIFO`S de 16 bytes cada uno para el almacenamiento temporal de datos que
deben enviarse y recibirse. Especialmente para utilizar en Windows es sumamente
importante el uso de los FIFOS para el mantenimiento de un flujo de datos continuos
desde o hacia un modem ya que Windows no puede garantizarlo debido a su capacidad
multitarea. No obstante, para que el software de PC habitual pueda funcionar en PCs
con diferentes UART, estos tienen que disponer de las mismas configuraciones de
registro.
Partiendo de las direcciones básicas
establecida se utiliza para el UART como
máximo 8 direcciones E/S para la selección
de registros internos. Sin embargo, el tipo
más antiguo el 8250 no tiene registro de
todos modos se utiliza para un
almacenamiento de datos “.(Duran, 2007)
4
Puerto paralelo y características
“Es una interfaz entre una computadora y un periférico, cuya principal característica es
que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se
implementa un cable o una vía física para cada bit de datos formando un bus.
En principio estaba previsto únicamente para la conexión de una impresora, y en
la PC antiguos a menudo no puede hacer funcionar de forma bidireccional por parte del
sistema operativo por que la BIOS no lo permite. Pero se puede hacer funcionar
bidireccionalmente por medio de la programación directa del registro (Byte modo, sin
ECP ni EPP), definiendo el bit 5 (dirección) en el registro de control (LTP1: $37Ah) lo
cual se debe probar.
La salida de datos por el puerto paralelo no representa ningún problema ya que
normalmente en conecta la impresora. Por eso también es posible conectar la líneas de
datos (D1-D8, pin 2-9) a través de una resistencia adicional que suele tener 470W un
diodo luminoso o un relé (de poco consumo, que luego debe conectarse y
desconectarse a través del software. Quien no quiera dedicar muchos esfuerzos y quizá
solo quiera probar estos dos registros essuficiente para una comunicación simple con el
periférico puerto paralelo.“(DeutschlandGmbH, 2003)
5
Universal Serial Bus-USB
“El Universal Serial Bus (USB), originalmente, se introdujo para unificar el gran número
de conexiones distintas que tienen habitualmente los PC. Por lo tanto, también
requieren dispositivos que dispongan de una interfaz USB.
Mientras muchas placas base ya disponían de una conexión USB desde finales
de 1995, ha pasado bastante tiempo hasta que han aparecido en el mercado los
dispositivos USB correspondientes. Actualmente, existe una gran profusión de ellos,
como teclados, ratones, escáneres, impresoras, módems, altavoces y diferentes
unidades de almacenamiento (por ejemplo, CD-ROM, ZIP, LS-120).
Principio de funcionamiento
Para el USB se utiliza un conector de 4 polos. La transferencia de datos se lleva a cabo
a través de dos líneas de señales diferenciales (D+, D-). Además, existe una línea de
tierra y una línea para la tensión de alimentación (VBus= 5V). La señal diferencial en el
USB es por lo menos de 1V. No existe señal de frecuencia, sino que esta es generada
a partir del propio flujo de datos.
El cable a utilizar dispone de un blindaje para dispositivos USB High Speed (500
Mbits/s), y las distintas líneas están trenzadas unas con otras, lo cual permite una
longitud máxima de cable entre dispositivos de 5 metros. En cambio, en los cables para
dispositivos LowSpeed (ratón, teclado), con una velocidad máxima de transferencia de
datos de 1,5 Mbits/s, así como para dispositivos Medium Speed (escáneres, cámaras),
con 12 Mbits/s, no pueden sobrepasarse una longitud máxima de 3 metros, ya que aquí
no existe ni blindaje ni trenzado.” (Perez, 2003)
6
“La entrada máxima de corriente a través del bus (Vbus) puede ser de 500mA,
de modo que algunos dispositivos requieren una alimentación propia. Sin embargo, esto
no afecta a los dispositivos estándar como el teclado y el ratón, ya estos reciben la
tensión de servicio necesaria del propio PC, incluso cuando las conexiones son
convencionales.” (Perez, 2003)
Actuadores
“El actuador es un dispositivo que genera el movimiento de los robots según las
órdenes dadas por la unidad de control:
Los elementos de un actuador se dividen en:
Accionamiento. Elemento que produce el movimiento.
Control. La unidad de control se encarga de dar las órdenes necesarias al
actuador para que este realice un determinado movimiento.
Transmisiones. Se encargan de transmitir el movimiento del actuador a las
articulaciones.
Reductores. Estos elementos se encargan de adecuar el par y la velocidad del
actuador a los valores requeridos por los distintos elementos del robot.
Según el tipo de energía empleada, los actuadores se dividen en:
Actuadores neumáticos. La fuente de energía es el aire. Entre este tipo de
actuadores destacan los cilindros neumáticos ,, que pueden ser de simple o
doble efecto, los motores neumáticos , formados por paletas rotativas o pistones
axiales. Y la válvulas neumáticas y electro neumáticas. Los actuadores
neumáticos presentan las ventajas de que son baratos,rápidos,sencillos y
robustos; pero se requieren instalaciones especiales , son muy ruidosas y
difíciles de controlar
Actuadores hidráulicos. La fuente de energía es un fluido, normalmente algún
tipo de aceite mineral. Los actuadores hidráulicos presentan las ventajas de que
son más rápidos, tienen una alta relación potencia/peso, son autolubricantes,
7
tienen alta capacidad de carga y presenta estabilidad frente cargas estáticas.
Requieren instalaciones especiales y resultan poco económicos.
Actuadores eléctricos. La fuente de energía es la electricidad .Hay tres grandes
grupos de actuadores eléctricos: Los motores de corriente continua, controlados
por inducidos o controlados por excitación, los motores de corriente alterna
(siconos y asíncronos) y los motores de paso a paso entre los que destacan los
motores de imanes permanentes, de reductancia variable o híbridos .Los
actuadores eléctricos son más precisos fiables, son silenciosos, su control es
sencillo y son de una fácil instalación. Su mayor inconveniente es que son de
potencia limitada.” (Somolinos, 2002)
Definición actuador lineal
“Es el que crea el movimiento en una línea recta, en contraste con el movimiento
circular de un motor eléctrico convencional. Actuadores lineales se utilizan en
máquinas-herramienta y maquinaria industrial, en periféricos de ordenador, tales como
unidades de disco e impresoras, en las válvulas y amortiguadores, y en muchos otros
lugares donde se requiere movimiento lineal. Cilindros hidráulicos o neumáticos
inherentemente producen un movimiento lineal. Muchos otros mecanismos se utilizan
para generar el movimiento lineal de un motor giratorio.” (Somolinos, 2002)
Servomotor
“Un servomotor o actuador es la parte de la válvula automática que, respondiendo a la
señal de control aplicada, ocasiona el movimiento que repercute en la modificación del
flujo de un fluido.
Los servomotores se utilizan para retroalimentar los dispositivos y controlar sus
movimientos. Son utilizados, por ejemplo, en aeroplanos de radio control para controlar
la posición de las alas. Un servomotor incluye un tren de engranajes y es capaz de
desplegar un gran esfuerzo de torsión y rotación. Su posición angular de rotación es
controlada electrónicamente y es diferente a la de los motores de corriente directa o
motores de paso.” (Diaz, 2011)
8
“Los servomotores requieren para su funcionamiento de un pequeño motor de corriente
directa, un mecanismo de engranajes para reducción de velocidad e incremento del
esfuerzo de torsión y rotación y un dispositivo electrónico para evaluar la posición y
controlar el circuito. El servomotor no gira libremente, es necesario comandar para que
realice un movimiento de acuerdo con una posición angular.
Los servomotores pueden ser eléctricos neumáticos o hidráulicos
Servomotores eléctricos
Dentro de los servomotores eléctricos se deben distinguir dos tipos:
a) Servomotores eléctricos de pequeña potencia. Son de tipo monofásico con dos
sentidos de marcha y obedecen al esquema general del principio que se muestra
en la figura 1. Cuando el contacto C1está cerrado, el arrollamiento superior se
alimenta directamente, mientras que el arrollamiento inferior lo hace a través del
condensador, motivo por el cual las corrientes en ambos arrollamientos estañen
cuadratura y esto permite que el motor gire en un determinado sentido. Si por el
contrario el contacto C1 abierto y el contacto C2 cerrado, la alimentación en
ambos arrollamientos se interviene, con lo cual el giro del motor queda invertido.
Los contactos C1’ y C2’ son seguridad de fin de carrera, coinciden con el cierre y
apertura máxima de la válvula, y se ajustan mediante levas. Normalmente estos
últimos contactos permanecen cerrados.
Figura 1.
b) Servomotores eléctricos de gran potencia. Utiliza motores trifásicos y su
funcionamiento guarda similitudes con el de pequeña potencia. En este caso los
arrollamientos del estator están sustituidos por bobinas de contactores que son
los que abren o cierran los contactos para que el servomotor gire en uno u otro
9
sentido. Según el acoplamiento del devanado, la alimentación puede ser de 220
o 380 voltios. Como datos técnicos generales podemos decir que el par máximo
que ejercen es de unos 1000 Nm, el ángulo de giro alcanza los 2700
y la
velocidad de giro puede legar a ser superior a 1500
/min.
Figura 2.
Servomotores neumáticos
Consisten básicamente en una membrana flexible M, montada dentro de una carcasa,
que la divide en dos partes herméticamente, como se muestra en la figura 3. Sobre una
de las caras de la membrana actúa la presión de aire procedente del regulador y sobre
la otra cara presiona un resorte R antagonista, que equilibra la presión que ejerce el
aire. Según de la disposición del resorte y de la entrada de aire, el servomotor puede
trabajar de una forma determinada o inversa, de tal manera que si por motivos de
seguridad conviene que la válvula cierre en caso de avería, el muelle se dispondrá de
tal modo que al cortar el aire, la válvula cierre. Si interesa que abra se dispondrá de
forma inversa. Los servomotores neumáticos pueden superar esfuerzos que 33Nm, con
recorridos de vástago del orden de los 150 mm.” (Diaz, 2011)
Figura 3.
10
Servomotores hidráulicos
“Constan esencialmente de un cárter de aceite, una motobomba, un pistón, una bobina,
un sistema tobera-paleta y un distribuidor de aceite al pistón.
Su funcionamiento es el siguiente:
Una motobomba (1) da presión al aceite del conjunto. Un sistema de seguridad (2)
impide que se alcancen sobrepresiones que pongan en peligro al propio sistema. La
bobina (8) y el imán permanente (6) constituyen un electroimán que actúa sobre la
paleta (7). La bobina (8) recibe la señal de modulada de regulación y, en función de
dicha señal, el electroimán atrae con mayor o menor fuerza la paleta (7). Como fuerza
antagonista actúa el resorte (5), que por otra parte esta sometido a una tensión que a
su vez depende de la posición del embolo del cilindro (3). En el equilibrio, la paleta (7)
adopta una posición de acercamiento o alejamiento a cada una de las dos toberas para
permitir que salga por ellas más o menos aceite. Esto influye sobre al distribución de
presión de aceite en el mando (10) del pistón, que es lo que mueve y posiciona.
Mediante el vástago (4) se transmiten los movimientos del pistón a la válvula.
Alcanzan pares de fuerza de de unos
4500Nm.” (Diaz, 2011)
Figura 4.
11
Motor paso a paso.
“Un motor paso a paso es un conversor electromecánico que transforma la energía
eléctrica en mecánica. Convierte un tren de impulsos eléctricos en un movimiento
angular. En ellos su eje gira un determinado ángulo, también llamado paso, que
depende de los impulsos eléctricos que le sean aplicados. El paso determinara la
precisión del motor, así para un paso pequeño el motor podrá girar con una mayor
precisión, pero necesitara más pasos para dar una vuelta completa. El paso de los
motores suele variar desde 90° a ángulos menores de 1°.
Los motores paso a paso de imán permanente son los más comunes. El rotor es un
imán permanente y el estator contiene unos polo salientes en forma de dientes sobre
los que van las bobinas. El modo en que están conectadas a las bobinas determina el
tipo de motor paso a paso.
Bipolar: sobre las bobinas del estator se puede hacer pasar una corriente
eléctrica que creara un campo magnético. Este campo magnético hará que el
rotor gire hasta encontrar una posición de equilibrio. Si en este momento las
corrientes cambian, el campo magnético también cambia y el rotor deberá girar
otra vez.
Unipolar: las bobinas del estator están divididas en dos debido a que su punto
central está puesto a referencia. la corriente puede circular por una de las dos
partes de la bobina dependiendo de un conmutador. De esta forma, la posición
del conmutador determinara el sentido de la corriente en la bobina y esta, a su
vez, determina la polaridad del campo magnético generado y el sentido del giro.
El control de los se reduce a activar y desactivar las bobinas para hacer que el rotor
gire. La activación y desactivación se realiza a través de un driver que consta de
interruptores: cuando los interruptores se cierran, circula una corriente por la bobina que
provoca un campo magnético que atrae o repele el imán del rotor. En la figura 7-24
puede verse una secuencia de activación de bobinas para hacer girar el rotor en sentido
antihorario.” (Lajara, 2011,p.209)
12
“En la secuencia de paso completo (full step) el rotor gira un paso por cada
pulso; es la secuencia representada en la figura 7-24 y en la tabla 7-1(b). En la
secuencia de medio paso (halfstep), como sui nombre indica, el motor avanza medio
paso por cada pulso; se basa en la activación de una y dos bobinas, como puede verse
en la tabla 7-2.
Parámetros de los motores paso a paso
Par dinámico de trabajo: depende de sus características dinámicas y es el
momento máximo que el motor es capaz de desarrollar sin perder paso, es decir,
sin dejar de responder a algún impulso de excitación del estator y dependiendo,
13
evidentemente, de la carga. Generalmente se ofrecen, por parte del fabricante,
curvas denominadas de arranque sin error (pull-in) y que relaciona el par en
función del número de pasos.
Hay que tener en cuenta que, cuando la velocidad de giro del motor aumenta, se
produce un aumento de la f.c.e.m. en el generada y, por lo tanto, una
disminución de la corriente absorbida por los bobinados del estator. Como
consecuencia de todo ello, disminuye el par motor.
Par de mantenimiento: es el par requerido para desviar, en régimen de excitación,
un paso el rotor cuando la posición anterior es estable. Es mayor que el para dinámico y
actúa como freno para mantener el rotor en una posicion estable dada.” (Lajara, 2011,
p.210)
Componentes requeridos
Computadora con sistema operativo Windows
1 cable usb-serial
4 capacitores de 1uF
2 LED
2 Resistencias de 1.5KΩ
1 IC MAX232
1 IC pic 16F628A
1 Cristal de cuarzo de 4 Mhz
1 IC ULN2003
1 Conector DB9
1 Motor paso a paso unipolar
14
Diagrama de circuito
Función de los componentes
Capacitores de 1uF
Son usados por el IC max232 para aumentar el nivel de voltaje de la salida RS232,
estos capacitores son especificados por el fabricante en su hoja de datos (Datasheet).
LED
Son usados en el circuito para indicar la actividad de la conexión RS232 entre el
microcontrolador y la pc.
Resistencias de 1.5KΩ
Son las encargadas de proteger a los LED para evitar que circule una excesiva
corriente a través de ellos y se dañen, fueron calculadas para que circule una corriente
aproximadamente de 3.3mA.
15
IC MAX232
Es el encargado de convertir los niveles de voltajes RS232 provenientes de la pc a
niveles TTL aceptados por el microcontrolador, así como viceversa, sin este IC sería
difícil que el microcontrolador reconociera los datos que envía la pc y viceversa además
de que provocaría daños al microcontrolador.
IC pic 16F628A
Es el principal IC del circuito en él se encuentran cargadas todas las instrucciones,
como lo es controlar la secuencia de encendido de las bobinas del motor PAP y
conectarse con la pc para recibir instrucciones.
Cristal de cuarzo de 4 Mhz
Es el reloj del microcontrolador, con el cual se sincronizan las instrucciones dentro del
microcontrolador, con esta velocidad el error de transmisión RS232 del
microcontrolador se reduce a lo mínimo 0.16%.
IC ULN2003
Es un IC de potencia encargado de aumentar el voltaje suministrado por el
microcontrolador para que pueda ser capaz de energizar las bobinas del motor y este
realice un movimiento, fue elegido como reemplazo del ULN2803 por tener una menor
número de salida ya que solo eran necesarias 4.
Conector DB9
Es el conector que une la conexión RS232 de la pc hacia el circuito.
Motor paso a paso unipolar
Es un actuador el cual es controlado por el microcontrolador haciendo girar de acuerdo
a las instrucciones recibidas por el usuario.
16
Pasos para la elaboración del proyecto
Elaboración del software de control para la pc empleando Visual Basic express 2010.
El software detecta los puerto seriales del ordenador dando clic sobre el botón
determinar conexión y los muestra en el recuadro que se encuentra a lado, al dar clic
sobre el botón conectar se estable una conexión con el puerto RS232 seleccionado de
la lista generada, si se da clic sobre uno de los botones inferiores se envía una
instrucción al microcontrolador el cual realiza el movimiento de acuerdo al botón que se
oprimió y se muestra el estado en que se encuentra el motor mediante una etiqueta que
se encuentra en la parte inferior de los botones de control, si se selecciona un valor en
la caja de selección numérica, entra más alejado del número 1 más lento será el giro
del motor.
Se declara variable strbufferin para almacenar valor leído del puerto serie
enable()
Habilita a los botones girar izquierda y derecha, detener y al timer
disable()
Deshabilita los botones girar izquierda y derecha, detener y al timer además estable el
texto “sin conexión” en label
form1_load
Establece el valor de strbufferin a vacío, deshabilita a los botones conectar,girar
izquierda y derecha, detener y al timer.
17
Btndeterminar
Determina el nombre de los puertos serial disponibles en la pc y los muestra en el
combobox, además si encuentra un puerto disponiblemuestra un mensaje”seleccione el
puerto a trabajar” y habilita botón conectar, si no encuentra ningún puerto muestra un
mensaje “ningún puerto encontrado”, deshabilita el botón conectar, borra el combobox.
Btnconectar
Si el botón conectar tiene el texto conectar entonces establece una conexión con el
puerto seleccionado en el combobox, establece el texto del botón conectar como
desconectar, llama a la función enable(), abre el puerto de comunicación y envía un 1
hexadecimal por el puerto.
Si el botón conectar tiene el texto desconectar entonces cambia el texto del botón a
conectar, llama a la función disable() , coloca el texto en el label “sin conexión” y cierra
el puerto.
Los botones girar izquierda, detener, girar derecha envían un numero hexadecimal 2
3, 4 respectivamente por el puerto abierto.
Tmtitmer_tick
Lee y guarda en la variable strbufferin el dato de entra al puerto abierto cada 100ms
Se compara el valor de strbufferin con los valores de los casos 1, 2, 3, 4 hexadecimales
dependiendo el caso se establece el texto a mostrar en lblin, después se borra la
variable strbufferin y se descartan los datos de entrada en el puerto.
Listbox1_click
Envía un 9 hexadecimal seguido del valor seleccionado en el listbox1 convertido a
hexadecimal y se descarta el buffer de salida.
18
19
20
Programación del microcontrolador empleando Mikrobasicpro
La programación del microcontrolador realiza una acción de acuerdo a una instrucción
que recibe del puerto rs232 a 9600 baudios, si recibe un numero 1 entonces el
microcontrolador envía un numero 1 como respuesta, si recibe un 2 entonces regresa
un numero 2 y además hace girar el motor hacia la izquierda,
21
2
22
Elaboración del hardware
1-Soldar cables a los pines 2,3 y 5 del conector DB9
2-Programar el microcontrolador empleando el programador JDM
3-realizar las conexiones especificadas en el diagrama sobre un protoboard
4-conectar una fuente a las entradas de voltaje del circuito
5-unir los conectores DB9 (el de la pc con la del circuito).
23
Bibliografía
Lajara,J.&Pelegri,J.(2011).Labview entorno grafico de programación.
España: 2da
Ed. Marcombo.
Duran, L. (2007). El Gran Libro del PC Interno. España: MARCAMBO.
DeutschlandGmbH. (2003).El Gran Libro del Hardware. España: 2da
Ed,Pearson.
Perez,V&Cortez,J.&Gonzalez,N. (2003). Hardware. Mexico:PearsonEducation
Somolinos, J. (2002). Avances en robótica y visión por computador.
España:Ediciones de la universidad de castilla-la mancha.
Diaz, A. (2011). Sistemas de regulación y control: 1er
edición, Ed. Marcombo

Más contenido relacionado

La actualidad más candente

02 Logica Cableada
02 Logica Cableada02 Logica Cableada
02 Logica Cableada
F Blanco
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
martinezeduardo
 
Sistemas de control - aplicación metodo ipler
Sistemas de control - aplicación metodo iplerSistemas de control - aplicación metodo ipler
Sistemas de control - aplicación metodo ipler
Pabzar_33
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoff
Salvador-UNSA
 
Tablero de transferencia (transfer)
Tablero de  transferencia (transfer)Tablero de  transferencia (transfer)
Tablero de transferencia (transfer)
eleazarbautista35
 
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
Edgar Francisco Lozado Campoverde
 
arranque-de-motores-trifasicos
 arranque-de-motores-trifasicos arranque-de-motores-trifasicos
arranque-de-motores-trifasicos
Eléctricos BMC
 
Tabla de codigos de identificacion de instrumentos. isa s5
Tabla de codigos de identificacion de instrumentos. isa s5Tabla de codigos de identificacion de instrumentos. isa s5
Tabla de codigos de identificacion de instrumentos. isa s5
Luis Aleman
 
Diagrama electrico
Diagrama electricoDiagrama electrico
Diagrama electrico
Rafael Pino
 

La actualidad más candente (20)

005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso
 
Variadores de frecuencia
Variadores de frecuenciaVariadores de frecuencia
Variadores de frecuencia
 
02 Logica Cableada
02 Logica Cableada02 Logica Cableada
02 Logica Cableada
 
(2) sistemas de control
(2) sistemas de control(2) sistemas de control
(2) sistemas de control
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Antecedentes y arquitectura del plc
Antecedentes y arquitectura del plcAntecedentes y arquitectura del plc
Antecedentes y arquitectura del plc
 
Sistemas de control - aplicación metodo ipler
Sistemas de control - aplicación metodo iplerSistemas de control - aplicación metodo ipler
Sistemas de control - aplicación metodo ipler
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoff
 
Temporizadores
TemporizadoresTemporizadores
Temporizadores
 
Simplificación de los diagramas de bloques
Simplificación de los diagramas de bloquesSimplificación de los diagramas de bloques
Simplificación de los diagramas de bloques
 
Tablero de transferencia (transfer)
Tablero de  transferencia (transfer)Tablero de  transferencia (transfer)
Tablero de transferencia (transfer)
 
Tutor logo!
Tutor logo!Tutor logo!
Tutor logo!
 
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
Capitulo I completo (Chapman Electric Machinery Fundamentals 5th)
 
arranque-de-motores-trifasicos
 arranque-de-motores-trifasicos arranque-de-motores-trifasicos
arranque-de-motores-trifasicos
 
Potencia eléctrica monofásica
Potencia eléctrica monofásicaPotencia eléctrica monofásica
Potencia eléctrica monofásica
 
Electroneumatica
Electroneumatica Electroneumatica
Electroneumatica
 
008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados
 
Tabla de codigos de identificacion de instrumentos. isa s5
Tabla de codigos de identificacion de instrumentos. isa s5Tabla de codigos de identificacion de instrumentos. isa s5
Tabla de codigos de identificacion de instrumentos. isa s5
 
Diagrama electrico
Diagrama electricoDiagrama electrico
Diagrama electrico
 
Electroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsimElectroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsim
 

Destacado

Controlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computerControlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computer
noumanahmed90
 
Fx-570ES Guía del usuario
Fx-570ES Guía del usuarioFx-570ES Guía del usuario
Fx-570ES Guía del usuario
Raul Ibañez
 
Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012
Pablo Contardo
 
Nissan Sentra Bond
Nissan Sentra BondNissan Sentra Bond
Nissan Sentra Bond
nadia1489
 
36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico
cuob
 
Capa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osiCapa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osi
Patricia Del Cid
 
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKILecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
Raul Ibañez
 

Destacado (20)

Controlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computerControlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computer
 
Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015Apagar y encender led con arduino y visual studio 2015
Apagar y encender led con arduino y visual studio 2015
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
 
Arduino PDF
Arduino PDFArduino PDF
Arduino PDF
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
المحركات الخطوية والتحكم بها
المحركات الخطوية والتحكم بهاالمحركات الخطوية والتحكم بها
المحركات الخطوية والتحكم بها
 
Configurar programes notepad para Compilar Visual Basic
Configurar programes notepad para Compilar Visual BasicConfigurar programes notepad para Compilar Visual Basic
Configurar programes notepad para Compilar Visual Basic
 
Convocatoria ingenieria2014
Convocatoria ingenieria2014Convocatoria ingenieria2014
Convocatoria ingenieria2014
 
Fx-570ES Guía del usuario
Fx-570ES Guía del usuarioFx-570ES Guía del usuario
Fx-570ES Guía del usuario
 
Manual hp prime
Manual hp primeManual hp prime
Manual hp prime
 
Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012
 
Nissan Sentra Bond
Nissan Sentra BondNissan Sentra Bond
Nissan Sentra Bond
 
36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico
 
Aplicaciones de la integral
Aplicaciones de la integralAplicaciones de la integral
Aplicaciones de la integral
 
Capa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osiCapa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osi
 
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCsCurso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
 
Introducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LINIntroducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LIN
 
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKILecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
 
Cómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvilCómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvil
 
resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB
 

Similar a controlar motor paso a paso por puerto serie

Tarjetamadre
TarjetamadreTarjetamadre
Tarjetamadre
josarta
 

Similar a controlar motor paso a paso por puerto serie (20)

Presentacion equipo 1
Presentacion equipo 1Presentacion equipo 1
Presentacion equipo 1
 
Redes tercera parte
Redes tercera parte Redes tercera parte
Redes tercera parte
 
motor paso a paso
 motor paso a paso motor paso a paso
motor paso a paso
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera parte
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera parte
 
Sthefany paez
Sthefany paezSthefany paez
Sthefany paez
 
Tarjeta madre i
Tarjeta madre iTarjeta madre i
Tarjeta madre i
 
Tarjeta madre i
Tarjeta madre iTarjeta madre i
Tarjeta madre i
 
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
 
Las redes
Las redesLas redes
Las redes
 
Tipos de redes
Tipos de redesTipos de redes
Tipos de redes
 
Actividad Proyecto Sena - REDES
Actividad Proyecto Sena - REDESActividad Proyecto Sena - REDES
Actividad Proyecto Sena - REDES
 
Tarjetamadre
TarjetamadreTarjetamadre
Tarjetamadre
 
Tarjeta Madre
Tarjeta MadreTarjeta Madre
Tarjeta Madre
 
OSI
OSIOSI
OSI
 
OSI Resumen General
OSI Resumen GeneralOSI Resumen General
OSI Resumen General
 
Gestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaGestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salida
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos es
 
Clase 6
Clase 6Clase 6
Clase 6
 
Organizacion de e/s
Organizacion de e/sOrganizacion de e/s
Organizacion de e/s
 

Más de Miguel Angel Peña

Teorema de máxima transferencia de potencia practica
Teorema de máxima transferencia de potencia practicaTeorema de máxima transferencia de potencia practica
Teorema de máxima transferencia de potencia practica
Miguel Angel Peña
 
Obtencion de la curva i v del scr(practica)
Obtencion de la curva i v del scr(practica)Obtencion de la curva i v del scr(practica)
Obtencion de la curva i v del scr(practica)
Miguel Angel Peña
 
Grafica iv del diodo de silicio (practica)
Grafica iv del diodo de silicio (practica)Grafica iv del diodo de silicio (practica)
Grafica iv del diodo de silicio (practica)
Miguel Angel Peña
 
Determinación de parámetros del jfet(practica)
Determinación de parámetros del jfet(practica)Determinación de parámetros del jfet(practica)
Determinación de parámetros del jfet(practica)
Miguel Angel Peña
 

Más de Miguel Angel Peña (20)

Juego naves reporte proyecto final(VHDL)
Juego naves reporte proyecto final(VHDL)Juego naves reporte proyecto final(VHDL)
Juego naves reporte proyecto final(VHDL)
 
Reporte vhd11
Reporte vhd11Reporte vhd11
Reporte vhd11
 
Reporte vhdl8
Reporte vhdl8Reporte vhdl8
Reporte vhdl8
 
Reporte vhdl7
Reporte vhdl7Reporte vhdl7
Reporte vhdl7
 
Reporte vhd10
Reporte vhd10Reporte vhd10
Reporte vhd10
 
Reporte vhdl9
Reporte vhdl9Reporte vhdl9
Reporte vhdl9
 
Reporte vhdl3
Reporte vhdl3Reporte vhdl3
Reporte vhdl3
 
Reporte vhdl5
Reporte vhdl5Reporte vhdl5
Reporte vhdl5
 
Practica 2 vdhl
Practica 2 vdhlPractica 2 vdhl
Practica 2 vdhl
 
Numeros primos
Numeros primosNumeros primos
Numeros primos
 
Reporte vhdl6
Reporte vhdl6Reporte vhdl6
Reporte vhdl6
 
Amplificador bjt emisor comun (voltaje negativo)
Amplificador bjt emisor comun (voltaje negativo)Amplificador bjt emisor comun (voltaje negativo)
Amplificador bjt emisor comun (voltaje negativo)
 
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionDiseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
 
TRANSISTORES BJT DIFERENTES CONFIGURACIONES 2N2222 Y 2N3904 CALCULO DE PUNTO Q
TRANSISTORES BJT DIFERENTES CONFIGURACIONES 2N2222 Y 2N3904  CALCULO DE PUNTO QTRANSISTORES BJT DIFERENTES CONFIGURACIONES 2N2222 Y 2N3904  CALCULO DE PUNTO Q
TRANSISTORES BJT DIFERENTES CONFIGURACIONES 2N2222 Y 2N3904 CALCULO DE PUNTO Q
 
Funciones programacion
Funciones programacionFunciones programacion
Funciones programacion
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Teorema de máxima transferencia de potencia practica
Teorema de máxima transferencia de potencia practicaTeorema de máxima transferencia de potencia practica
Teorema de máxima transferencia de potencia practica
 
Obtencion de la curva i v del scr(practica)
Obtencion de la curva i v del scr(practica)Obtencion de la curva i v del scr(practica)
Obtencion de la curva i v del scr(practica)
 
Grafica iv del diodo de silicio (practica)
Grafica iv del diodo de silicio (practica)Grafica iv del diodo de silicio (practica)
Grafica iv del diodo de silicio (practica)
 
Determinación de parámetros del jfet(practica)
Determinación de parámetros del jfet(practica)Determinación de parámetros del jfet(practica)
Determinación de parámetros del jfet(practica)
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

controlar motor paso a paso por puerto serie

  • 1. Instituto Tecnológico de Matamoros Elaboración de circuito para el funcionamiento de un motor paso a paso con una comunicación a través del puerto serial Materia: programación visual Trabajo para evaluación de la unidad número 4 Semestre: 4to Semestre Carrera: Ing. Electrónica Profesor: M.G.T.I. Víctor Manuel Reyes Loredo Integrantes: Alumno(s): Núm. de control: Jorge Alejandro Reyes Torres 11260108 Mario Arturo Cruz Colunga 11260077 Miguel Angel Fierros Peña 11260081 Hermenegildo Martínez de la Cruz 11260095 Omar Santiago Martagón 11260118 H. Matamoros, Tamaulipas. 24/mayo/2013
  • 2. 1 Índice Objetivo de la unidad 4 .................................................................................................................................2 Fundamentos teóricos...................................................................................................................................3 Puerto serial ...............................................................................................................................................3 Puerto paralelo...........................................................................................................................................4 Universal serial bus (USB).........................................................................................................................5 Actuador.....................................................................................................................................................6 Servo motor................................................................................................................................................7 Motor paso a paso....................................................................................................................................11 Componentes requeridos............................................................................................................................13 Diagrama del circuito...................................................................................................................................14 Función de los componentes.......................................................................................................................14 Pasos para la elaboración del proyecto......................................................................................................16 Elaboración del software de control para la pc empleando Visual Basic express 2010. .........................16 Programación del microcontrolador empleando Mikrobasicpro.............................................................20 Elaboración del hardware ........................................................................................................................22 Bibliografía................................................................................................................................................24
  • 3. 2 Objetivo de la unidad 4: Diseñar e implementar programas de aplicación que cuenten con interface gráfica, para permitir y facilitar la interacción entre el usuario y los sistemas electrónicos externos a la computadora.
  • 4. 3 Fundamentos teóricos Puerto serial y características “Es una interfaz de comunicaciones de datos digitales, frecuentemente utilizada por computadoras y periféricos, donde la información es transmitida bit a bit enviando un solo bit a la vez Para conversión de los puertos en serie de los datos que hay que procesar en la PC en paralelo para el Puerto rs232 y viceversa se utiliza un elemento de montaje especial que se denomina universal asynchron receiver transmiter (UART). Todas las señales que acceden a la clavija de conexión son convertidas a través del componente controlador del nivel TTL al nivel del puerto rs232 En los PC más nuevos se utiliza en su lugar el UART 16450, que permite unas velocidades de transferencia de datos superiores el UART con mayor rendimiento lleva por nombre 16550, es compatible con las dos versiones anteriores y además dispone de dos FIFO`S de 16 bytes cada uno para el almacenamiento temporal de datos que deben enviarse y recibirse. Especialmente para utilizar en Windows es sumamente importante el uso de los FIFOS para el mantenimiento de un flujo de datos continuos desde o hacia un modem ya que Windows no puede garantizarlo debido a su capacidad multitarea. No obstante, para que el software de PC habitual pueda funcionar en PCs con diferentes UART, estos tienen que disponer de las mismas configuraciones de registro. Partiendo de las direcciones básicas establecida se utiliza para el UART como máximo 8 direcciones E/S para la selección de registros internos. Sin embargo, el tipo más antiguo el 8250 no tiene registro de todos modos se utiliza para un almacenamiento de datos “.(Duran, 2007)
  • 5. 4 Puerto paralelo y características “Es una interfaz entre una computadora y un periférico, cuya principal característica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se implementa un cable o una vía física para cada bit de datos formando un bus. En principio estaba previsto únicamente para la conexión de una impresora, y en la PC antiguos a menudo no puede hacer funcionar de forma bidireccional por parte del sistema operativo por que la BIOS no lo permite. Pero se puede hacer funcionar bidireccionalmente por medio de la programación directa del registro (Byte modo, sin ECP ni EPP), definiendo el bit 5 (dirección) en el registro de control (LTP1: $37Ah) lo cual se debe probar. La salida de datos por el puerto paralelo no representa ningún problema ya que normalmente en conecta la impresora. Por eso también es posible conectar la líneas de datos (D1-D8, pin 2-9) a través de una resistencia adicional que suele tener 470W un diodo luminoso o un relé (de poco consumo, que luego debe conectarse y desconectarse a través del software. Quien no quiera dedicar muchos esfuerzos y quizá solo quiera probar estos dos registros essuficiente para una comunicación simple con el periférico puerto paralelo.“(DeutschlandGmbH, 2003)
  • 6. 5 Universal Serial Bus-USB “El Universal Serial Bus (USB), originalmente, se introdujo para unificar el gran número de conexiones distintas que tienen habitualmente los PC. Por lo tanto, también requieren dispositivos que dispongan de una interfaz USB. Mientras muchas placas base ya disponían de una conexión USB desde finales de 1995, ha pasado bastante tiempo hasta que han aparecido en el mercado los dispositivos USB correspondientes. Actualmente, existe una gran profusión de ellos, como teclados, ratones, escáneres, impresoras, módems, altavoces y diferentes unidades de almacenamiento (por ejemplo, CD-ROM, ZIP, LS-120). Principio de funcionamiento Para el USB se utiliza un conector de 4 polos. La transferencia de datos se lleva a cabo a través de dos líneas de señales diferenciales (D+, D-). Además, existe una línea de tierra y una línea para la tensión de alimentación (VBus= 5V). La señal diferencial en el USB es por lo menos de 1V. No existe señal de frecuencia, sino que esta es generada a partir del propio flujo de datos. El cable a utilizar dispone de un blindaje para dispositivos USB High Speed (500 Mbits/s), y las distintas líneas están trenzadas unas con otras, lo cual permite una longitud máxima de cable entre dispositivos de 5 metros. En cambio, en los cables para dispositivos LowSpeed (ratón, teclado), con una velocidad máxima de transferencia de datos de 1,5 Mbits/s, así como para dispositivos Medium Speed (escáneres, cámaras), con 12 Mbits/s, no pueden sobrepasarse una longitud máxima de 3 metros, ya que aquí no existe ni blindaje ni trenzado.” (Perez, 2003)
  • 7. 6 “La entrada máxima de corriente a través del bus (Vbus) puede ser de 500mA, de modo que algunos dispositivos requieren una alimentación propia. Sin embargo, esto no afecta a los dispositivos estándar como el teclado y el ratón, ya estos reciben la tensión de servicio necesaria del propio PC, incluso cuando las conexiones son convencionales.” (Perez, 2003) Actuadores “El actuador es un dispositivo que genera el movimiento de los robots según las órdenes dadas por la unidad de control: Los elementos de un actuador se dividen en: Accionamiento. Elemento que produce el movimiento. Control. La unidad de control se encarga de dar las órdenes necesarias al actuador para que este realice un determinado movimiento. Transmisiones. Se encargan de transmitir el movimiento del actuador a las articulaciones. Reductores. Estos elementos se encargan de adecuar el par y la velocidad del actuador a los valores requeridos por los distintos elementos del robot. Según el tipo de energía empleada, los actuadores se dividen en: Actuadores neumáticos. La fuente de energía es el aire. Entre este tipo de actuadores destacan los cilindros neumáticos ,, que pueden ser de simple o doble efecto, los motores neumáticos , formados por paletas rotativas o pistones axiales. Y la válvulas neumáticas y electro neumáticas. Los actuadores neumáticos presentan las ventajas de que son baratos,rápidos,sencillos y robustos; pero se requieren instalaciones especiales , son muy ruidosas y difíciles de controlar Actuadores hidráulicos. La fuente de energía es un fluido, normalmente algún tipo de aceite mineral. Los actuadores hidráulicos presentan las ventajas de que son más rápidos, tienen una alta relación potencia/peso, son autolubricantes,
  • 8. 7 tienen alta capacidad de carga y presenta estabilidad frente cargas estáticas. Requieren instalaciones especiales y resultan poco económicos. Actuadores eléctricos. La fuente de energía es la electricidad .Hay tres grandes grupos de actuadores eléctricos: Los motores de corriente continua, controlados por inducidos o controlados por excitación, los motores de corriente alterna (siconos y asíncronos) y los motores de paso a paso entre los que destacan los motores de imanes permanentes, de reductancia variable o híbridos .Los actuadores eléctricos son más precisos fiables, son silenciosos, su control es sencillo y son de una fácil instalación. Su mayor inconveniente es que son de potencia limitada.” (Somolinos, 2002) Definición actuador lineal “Es el que crea el movimiento en una línea recta, en contraste con el movimiento circular de un motor eléctrico convencional. Actuadores lineales se utilizan en máquinas-herramienta y maquinaria industrial, en periféricos de ordenador, tales como unidades de disco e impresoras, en las válvulas y amortiguadores, y en muchos otros lugares donde se requiere movimiento lineal. Cilindros hidráulicos o neumáticos inherentemente producen un movimiento lineal. Muchos otros mecanismos se utilizan para generar el movimiento lineal de un motor giratorio.” (Somolinos, 2002) Servomotor “Un servomotor o actuador es la parte de la válvula automática que, respondiendo a la señal de control aplicada, ocasiona el movimiento que repercute en la modificación del flujo de un fluido. Los servomotores se utilizan para retroalimentar los dispositivos y controlar sus movimientos. Son utilizados, por ejemplo, en aeroplanos de radio control para controlar la posición de las alas. Un servomotor incluye un tren de engranajes y es capaz de desplegar un gran esfuerzo de torsión y rotación. Su posición angular de rotación es controlada electrónicamente y es diferente a la de los motores de corriente directa o motores de paso.” (Diaz, 2011)
  • 9. 8 “Los servomotores requieren para su funcionamiento de un pequeño motor de corriente directa, un mecanismo de engranajes para reducción de velocidad e incremento del esfuerzo de torsión y rotación y un dispositivo electrónico para evaluar la posición y controlar el circuito. El servomotor no gira libremente, es necesario comandar para que realice un movimiento de acuerdo con una posición angular. Los servomotores pueden ser eléctricos neumáticos o hidráulicos Servomotores eléctricos Dentro de los servomotores eléctricos se deben distinguir dos tipos: a) Servomotores eléctricos de pequeña potencia. Son de tipo monofásico con dos sentidos de marcha y obedecen al esquema general del principio que se muestra en la figura 1. Cuando el contacto C1está cerrado, el arrollamiento superior se alimenta directamente, mientras que el arrollamiento inferior lo hace a través del condensador, motivo por el cual las corrientes en ambos arrollamientos estañen cuadratura y esto permite que el motor gire en un determinado sentido. Si por el contrario el contacto C1 abierto y el contacto C2 cerrado, la alimentación en ambos arrollamientos se interviene, con lo cual el giro del motor queda invertido. Los contactos C1’ y C2’ son seguridad de fin de carrera, coinciden con el cierre y apertura máxima de la válvula, y se ajustan mediante levas. Normalmente estos últimos contactos permanecen cerrados. Figura 1. b) Servomotores eléctricos de gran potencia. Utiliza motores trifásicos y su funcionamiento guarda similitudes con el de pequeña potencia. En este caso los arrollamientos del estator están sustituidos por bobinas de contactores que son los que abren o cierran los contactos para que el servomotor gire en uno u otro
  • 10. 9 sentido. Según el acoplamiento del devanado, la alimentación puede ser de 220 o 380 voltios. Como datos técnicos generales podemos decir que el par máximo que ejercen es de unos 1000 Nm, el ángulo de giro alcanza los 2700 y la velocidad de giro puede legar a ser superior a 1500 /min. Figura 2. Servomotores neumáticos Consisten básicamente en una membrana flexible M, montada dentro de una carcasa, que la divide en dos partes herméticamente, como se muestra en la figura 3. Sobre una de las caras de la membrana actúa la presión de aire procedente del regulador y sobre la otra cara presiona un resorte R antagonista, que equilibra la presión que ejerce el aire. Según de la disposición del resorte y de la entrada de aire, el servomotor puede trabajar de una forma determinada o inversa, de tal manera que si por motivos de seguridad conviene que la válvula cierre en caso de avería, el muelle se dispondrá de tal modo que al cortar el aire, la válvula cierre. Si interesa que abra se dispondrá de forma inversa. Los servomotores neumáticos pueden superar esfuerzos que 33Nm, con recorridos de vástago del orden de los 150 mm.” (Diaz, 2011) Figura 3.
  • 11. 10 Servomotores hidráulicos “Constan esencialmente de un cárter de aceite, una motobomba, un pistón, una bobina, un sistema tobera-paleta y un distribuidor de aceite al pistón. Su funcionamiento es el siguiente: Una motobomba (1) da presión al aceite del conjunto. Un sistema de seguridad (2) impide que se alcancen sobrepresiones que pongan en peligro al propio sistema. La bobina (8) y el imán permanente (6) constituyen un electroimán que actúa sobre la paleta (7). La bobina (8) recibe la señal de modulada de regulación y, en función de dicha señal, el electroimán atrae con mayor o menor fuerza la paleta (7). Como fuerza antagonista actúa el resorte (5), que por otra parte esta sometido a una tensión que a su vez depende de la posición del embolo del cilindro (3). En el equilibrio, la paleta (7) adopta una posición de acercamiento o alejamiento a cada una de las dos toberas para permitir que salga por ellas más o menos aceite. Esto influye sobre al distribución de presión de aceite en el mando (10) del pistón, que es lo que mueve y posiciona. Mediante el vástago (4) se transmiten los movimientos del pistón a la válvula. Alcanzan pares de fuerza de de unos 4500Nm.” (Diaz, 2011) Figura 4.
  • 12. 11 Motor paso a paso. “Un motor paso a paso es un conversor electromecánico que transforma la energía eléctrica en mecánica. Convierte un tren de impulsos eléctricos en un movimiento angular. En ellos su eje gira un determinado ángulo, también llamado paso, que depende de los impulsos eléctricos que le sean aplicados. El paso determinara la precisión del motor, así para un paso pequeño el motor podrá girar con una mayor precisión, pero necesitara más pasos para dar una vuelta completa. El paso de los motores suele variar desde 90° a ángulos menores de 1°. Los motores paso a paso de imán permanente son los más comunes. El rotor es un imán permanente y el estator contiene unos polo salientes en forma de dientes sobre los que van las bobinas. El modo en que están conectadas a las bobinas determina el tipo de motor paso a paso. Bipolar: sobre las bobinas del estator se puede hacer pasar una corriente eléctrica que creara un campo magnético. Este campo magnético hará que el rotor gire hasta encontrar una posición de equilibrio. Si en este momento las corrientes cambian, el campo magnético también cambia y el rotor deberá girar otra vez. Unipolar: las bobinas del estator están divididas en dos debido a que su punto central está puesto a referencia. la corriente puede circular por una de las dos partes de la bobina dependiendo de un conmutador. De esta forma, la posición del conmutador determinara el sentido de la corriente en la bobina y esta, a su vez, determina la polaridad del campo magnético generado y el sentido del giro. El control de los se reduce a activar y desactivar las bobinas para hacer que el rotor gire. La activación y desactivación se realiza a través de un driver que consta de interruptores: cuando los interruptores se cierran, circula una corriente por la bobina que provoca un campo magnético que atrae o repele el imán del rotor. En la figura 7-24 puede verse una secuencia de activación de bobinas para hacer girar el rotor en sentido antihorario.” (Lajara, 2011,p.209)
  • 13. 12 “En la secuencia de paso completo (full step) el rotor gira un paso por cada pulso; es la secuencia representada en la figura 7-24 y en la tabla 7-1(b). En la secuencia de medio paso (halfstep), como sui nombre indica, el motor avanza medio paso por cada pulso; se basa en la activación de una y dos bobinas, como puede verse en la tabla 7-2. Parámetros de los motores paso a paso Par dinámico de trabajo: depende de sus características dinámicas y es el momento máximo que el motor es capaz de desarrollar sin perder paso, es decir, sin dejar de responder a algún impulso de excitación del estator y dependiendo,
  • 14. 13 evidentemente, de la carga. Generalmente se ofrecen, por parte del fabricante, curvas denominadas de arranque sin error (pull-in) y que relaciona el par en función del número de pasos. Hay que tener en cuenta que, cuando la velocidad de giro del motor aumenta, se produce un aumento de la f.c.e.m. en el generada y, por lo tanto, una disminución de la corriente absorbida por los bobinados del estator. Como consecuencia de todo ello, disminuye el par motor. Par de mantenimiento: es el par requerido para desviar, en régimen de excitación, un paso el rotor cuando la posición anterior es estable. Es mayor que el para dinámico y actúa como freno para mantener el rotor en una posicion estable dada.” (Lajara, 2011, p.210) Componentes requeridos Computadora con sistema operativo Windows 1 cable usb-serial 4 capacitores de 1uF 2 LED 2 Resistencias de 1.5KΩ 1 IC MAX232 1 IC pic 16F628A 1 Cristal de cuarzo de 4 Mhz 1 IC ULN2003 1 Conector DB9 1 Motor paso a paso unipolar
  • 15. 14 Diagrama de circuito Función de los componentes Capacitores de 1uF Son usados por el IC max232 para aumentar el nivel de voltaje de la salida RS232, estos capacitores son especificados por el fabricante en su hoja de datos (Datasheet). LED Son usados en el circuito para indicar la actividad de la conexión RS232 entre el microcontrolador y la pc. Resistencias de 1.5KΩ Son las encargadas de proteger a los LED para evitar que circule una excesiva corriente a través de ellos y se dañen, fueron calculadas para que circule una corriente aproximadamente de 3.3mA.
  • 16. 15 IC MAX232 Es el encargado de convertir los niveles de voltajes RS232 provenientes de la pc a niveles TTL aceptados por el microcontrolador, así como viceversa, sin este IC sería difícil que el microcontrolador reconociera los datos que envía la pc y viceversa además de que provocaría daños al microcontrolador. IC pic 16F628A Es el principal IC del circuito en él se encuentran cargadas todas las instrucciones, como lo es controlar la secuencia de encendido de las bobinas del motor PAP y conectarse con la pc para recibir instrucciones. Cristal de cuarzo de 4 Mhz Es el reloj del microcontrolador, con el cual se sincronizan las instrucciones dentro del microcontrolador, con esta velocidad el error de transmisión RS232 del microcontrolador se reduce a lo mínimo 0.16%. IC ULN2003 Es un IC de potencia encargado de aumentar el voltaje suministrado por el microcontrolador para que pueda ser capaz de energizar las bobinas del motor y este realice un movimiento, fue elegido como reemplazo del ULN2803 por tener una menor número de salida ya que solo eran necesarias 4. Conector DB9 Es el conector que une la conexión RS232 de la pc hacia el circuito. Motor paso a paso unipolar Es un actuador el cual es controlado por el microcontrolador haciendo girar de acuerdo a las instrucciones recibidas por el usuario.
  • 17. 16 Pasos para la elaboración del proyecto Elaboración del software de control para la pc empleando Visual Basic express 2010. El software detecta los puerto seriales del ordenador dando clic sobre el botón determinar conexión y los muestra en el recuadro que se encuentra a lado, al dar clic sobre el botón conectar se estable una conexión con el puerto RS232 seleccionado de la lista generada, si se da clic sobre uno de los botones inferiores se envía una instrucción al microcontrolador el cual realiza el movimiento de acuerdo al botón que se oprimió y se muestra el estado en que se encuentra el motor mediante una etiqueta que se encuentra en la parte inferior de los botones de control, si se selecciona un valor en la caja de selección numérica, entra más alejado del número 1 más lento será el giro del motor. Se declara variable strbufferin para almacenar valor leído del puerto serie enable() Habilita a los botones girar izquierda y derecha, detener y al timer disable() Deshabilita los botones girar izquierda y derecha, detener y al timer además estable el texto “sin conexión” en label form1_load Establece el valor de strbufferin a vacío, deshabilita a los botones conectar,girar izquierda y derecha, detener y al timer.
  • 18. 17 Btndeterminar Determina el nombre de los puertos serial disponibles en la pc y los muestra en el combobox, además si encuentra un puerto disponiblemuestra un mensaje”seleccione el puerto a trabajar” y habilita botón conectar, si no encuentra ningún puerto muestra un mensaje “ningún puerto encontrado”, deshabilita el botón conectar, borra el combobox. Btnconectar Si el botón conectar tiene el texto conectar entonces establece una conexión con el puerto seleccionado en el combobox, establece el texto del botón conectar como desconectar, llama a la función enable(), abre el puerto de comunicación y envía un 1 hexadecimal por el puerto. Si el botón conectar tiene el texto desconectar entonces cambia el texto del botón a conectar, llama a la función disable() , coloca el texto en el label “sin conexión” y cierra el puerto. Los botones girar izquierda, detener, girar derecha envían un numero hexadecimal 2 3, 4 respectivamente por el puerto abierto. Tmtitmer_tick Lee y guarda en la variable strbufferin el dato de entra al puerto abierto cada 100ms Se compara el valor de strbufferin con los valores de los casos 1, 2, 3, 4 hexadecimales dependiendo el caso se establece el texto a mostrar en lblin, después se borra la variable strbufferin y se descartan los datos de entrada en el puerto. Listbox1_click Envía un 9 hexadecimal seguido del valor seleccionado en el listbox1 convertido a hexadecimal y se descarta el buffer de salida.
  • 19. 18
  • 20. 19
  • 21. 20 Programación del microcontrolador empleando Mikrobasicpro La programación del microcontrolador realiza una acción de acuerdo a una instrucción que recibe del puerto rs232 a 9600 baudios, si recibe un numero 1 entonces el microcontrolador envía un numero 1 como respuesta, si recibe un 2 entonces regresa un numero 2 y además hace girar el motor hacia la izquierda,
  • 22. 21 2
  • 23. 22 Elaboración del hardware 1-Soldar cables a los pines 2,3 y 5 del conector DB9 2-Programar el microcontrolador empleando el programador JDM 3-realizar las conexiones especificadas en el diagrama sobre un protoboard 4-conectar una fuente a las entradas de voltaje del circuito 5-unir los conectores DB9 (el de la pc con la del circuito).
  • 24. 23 Bibliografía Lajara,J.&Pelegri,J.(2011).Labview entorno grafico de programación. España: 2da Ed. Marcombo. Duran, L. (2007). El Gran Libro del PC Interno. España: MARCAMBO. DeutschlandGmbH. (2003).El Gran Libro del Hardware. España: 2da Ed,Pearson. Perez,V&Cortez,J.&Gonzalez,N. (2003). Hardware. Mexico:PearsonEducation Somolinos, J. (2002). Avances en robótica y visión por computador. España:Ediciones de la universidad de castilla-la mancha. Diaz, A. (2011). Sistemas de regulación y control: 1er edición, Ed. Marcombo