SlideShare a Scribd company logo
1 of 4
Download to read offline
Brazo manipulador con servomotores desde PSoC
Designer
Francisco Javier Marin Mejia
Universidad Autónoma de Occidente
Santiago de Cali, Colombia
fjmarinmejia@gmail.com
Yesenia Gomez Alvarez
Universidad Autónoma de Occidente
Santiago de Cali, Colombia
Ainesey.11@gmail.com
Abstract— the inverted pendulum is a classic system used in the
teaching of automatic control concepts. Double inverted pendulum
adds an extra degree of complexity to the traditional system,
generating a system really challenging because it has a multi-variable
nonlinear system and also unstable, quickly dynamics. As a basis for
developing the project worked with the Quanser Company double
inverted pendulum system. Considering the parameters of the
physical system and the mathematical model that the manufacturer
provides, proceeded to simulate the designed controllers for this
system using Matlab software. In the project, a controller based on
the fusion of fuzzy controller and an LQR controller was worked.
Proceeded to implementation of the virtual prototype, for this was
used the EasyJava Simulations platform which is specially designed
for virtual laboratory.
I. INTRODUCCION
En la actualidad las industrias han desarrollado nuevas
tacnologia para la elaboracion de sus productos, acortando
procesos de produccion y minimisando tiempos de entrega,
debido que la demanda aumenta se crea la necesidad de
diseñar robots automatisados de facil control y manejo; con
esta informacion se diseño un brazo manipulador de 3 grados
de libertad en una plataforma programada de facil asceso,
abierto al rediseño por parte del usuario
Los brazos manipuladores son sistema mecánicos
multifuncionales, con un sencillo control de los cuales existen
3 tipos:
a) Manual: Cuando un operario controla directamente al
manipulador.
b) Secuencia fija: Cuando se repite de forma invariable el
proceso de trabajo preparado previamente.
c) Secuencia variable: Cuando se pueden modificar
características del ciclo de trabajo Una particularidad de estos
robots es que mientras las funciones de trabajo sean sencillas y
repetitivas son ampliamente usados.
Este proyecto se enfoca a un sistema de secuencia variable,
con el fin de lograr un dispositivo funcional en diversos
ambitos de la sociedad como la industrias, en hospitales o en
el hogar. Para esto se trabajo con un microcontrolador Psoc
Designer el cual permite un fasil funcionamiento e
implementacion [1].
II. MARCO TEORICO
Un Servo es un dispositivo pequeño que tiene un eje de
rendimiento controlado, el cual puede ser llevado a posiciones
angulares específicas al enviar una señal codificada (Figura 1).
Con tal de que una señal codificada exista en la línea de
entrada, el servo mantendrá la posición angular del engranaje.
Cuando la señal codificada cambia, la posición angular de los
piñones cambia. En la práctica, se usan servos para posicionar
superficies de control como el movimiento de palancas,
pequeños ascensores y timones.
El servomotor tiene 3 cables de conexión externa. Uno es para
alimentación Vcc (+5volts), conexión a tierra GND y el
alambre de control.
El motor del servo tiene algunos circuitos de control y un
potenciómetro que está conectado al eje central del servo
motor (Esto se puede ver en la figura 1A). Este potenciómetro
permite a la circuitería de control, supervisar el ángulo actual
del servo motor. Si el eje está en el ángulo correcto, entonces
el motor está apagado. Si el circuito chequea que el ángulo no
es el correcto, el motor girará en la dirección adecuada hasta
llegar al ángulo correcto. El eje del servo es capaz de llegar
alrededor de los 180 grados. Un servo normal se usa para
controlar un movimiento angular de entre 0 y 180 grados.
El cable de control se usa para comunicar el ángulo. El ángulo
está determinado por la duración de un pulso PWM que se
aplica al alambre de control.
El servo espera ver un pulso cada 20 milisegundos (0.2
segundos). La longitud del pulso determina los giros de motor.
Un pulso de 1.5 ms hace que el motor se torne a la posición de
90 grados la cual es su posición neutra. Si el pulso es menor
de 1.5 ms., entonces el motor se acercará a los 0 grados. Si el
pulso es mayor de 1.5ms, el eje se acercará a los 180 grados.
[2]
Figura 1. Circuito Driver Servomotor.
Figura 2. Circuito del Servomotor
PSoC 1 es un kit programable que proporciona la integración
analógica diseñador del sistema, enrutamiento IO flexible y
completo control de consumo de energía. Con el apoyo de un
entorno de desarrollo integrado “PSoC Designer” y de fácil
uso, PSoC 1 ofrece la solución más eficaz en sistemas de
costos para muchos diseños embebidos de 8 bits. [3]
En este kit PSoC se utilizó un microcontrolador (CY8C29466-
24PXI) en el cual se realiza la programación que controla el
funcionamiento del brazo manipulador
Figura 3. Subsistemas microcontrolador [4]
III. PROCEDIMIENTO
1) Análisis
Para determinar las frecuencias de reloj de funcionamiento del
PWM que controla el servomotor; PSoC cuenta con una
fórmula que relaciona esta frecuencia con la señal de salida
del PWM.
Donde T es el periodo de la señal (en segundos), fclk es la
señal de reloj y Tv es el valor del periodo en bits, y depende
del tipo de PWM con el que se va a trabajar en este caso es un
PWM de 8 bits (Tv ira de 0 a 255).
Sabiendo que T es 20 ms y asumiendo Tv como 199 la
frecuencia de reloj será 10 kHz
Figura4. Tabla de recursos globales
De la anterior tabla (figura 4) observamos una lista de valores
los cuales muestran parámetros con los que trabaja el micro
controlador (señales de reloj, voltajes de salida, etc), estas son
necesarias a la hora de la configuración del sistema ya q
marcan las frecuencias de muestreo óptimas para el correcto
funcionamiento de cada sistema, siendo como su fuente de
alimentación independiente según su necesidad.
(1)
Figura 5. Parámetros del PWM
También se establecen los parámetros para una señal
modulada poR ancho de pulso (PWM) como se ilustra en la
figura 4, se observa su configuración la cual se encuentra
alimentada con una señal de reloj (VC3) con la que se va a
controlar los servomotores por medio de ángulos
especificados en grados y mostrados en el código de lenguaje
C++ para darle precisión a nuestro brazo robótico.
Figura 6. Parámetros del Timer
Como configuración final se utiliza un temporizador (timer)
las cuales dichas características de esta configuración se
especifican en la figura 6, este temporizador cumple con la
función a configuración del timer que cumple con la función
de cronometrar la duración de cada secuencia garantizando los
tiempos de ejecución por instrucción dada desde PSoc.
Figura 7. Bloques de memoria del micro controlador
Como resumen de nuestro sistema se muestra en la figura 7
los bloques que se trabajaran, siendo estos 3 PWM de 8 bits
necesarios para el manejo de cada servo motor dándoles su
dirección y ángulo de movimiento preciso; un timer de 16 bits
el cual define el tiempo que demora cada secuencia en
ejecutarse
2) Funcionamiento:
Figura 8. Diagrama de funcionamiento
El código está diseñado para funcionar en 3 modos de trabajo
El primero: el usuario primer define cuantas secuencias desea
para su funcionamiento (de 2 a 4 secuencias) y luego
programa los puntos de trabajo del robot.
El segundo: el usuario pone en marcha una secuencia por
defecto o de ser modificada con la opción anterior, realizara
dicha secuencia.
El tercero o modo manual: en este modo el usuario podrá
mover cada una de las articulaciones del brazo robótico por
separado.
Figura 9. Primer prototipo del brazo manipulador
IV. CONCLUSIONES
El proyecto fue llevado a cabo de una buena forma
aplicándose los conocimientos adquiridos en micro
controlador, electrónico y robótico.
Se aplicaron en todo el proyecto de una buena forma las
interrupciones externas del micro controlador para llevar a
cabo el movimiento del brazo manipulador.
Se pudo corroborar que Psoc Designer es una buena
plataforma para sistemas en programación, ahorrando
montajes externos y adaptaciones de circuitos de potencia; lo
que facilita el diseño de un proyecto.
V. REFERENCIAS BIBLIOGRAFICAS.
[1] Servomotor - EcuRed . 2014.Servomotor - EcuRed .
[ONLINE] Available at:
http://www.ecured.cu/index.php/Servomotor. [Accessed 21
July 2014].
[2] Automatas programables - Josep Balcells, Jose Luis
Romeral, Jose Luis Romeral Martinez - Google Libros. 2014.
Automatas programables - Josep Balcells, Jose Luis Romeral,
Jose Luis Romeral Martinez - Google Libros. [ONLINE]
Available at:
http://books.google.com.co/books?id=xfsSjADge70C&pg=PT
156&dq=servomotores&hl=es&sa=X&ei=VDwXVI2HJ9XCs
ASD0oDwCA&ved=0CCsQ6AEwAQ#v=onepage&q=servo
motores&f=false. [Accessed 10 September 2014].
[3] Programmable System - on - Chip - Cypress . 2014.
Programmable System - on - Chip - Cypress . [ONLINE]
Available at: http://www.cypress.com/psoc/?source=CY-
ENG-HEADERhttp://www.cypress.com/psoc/?source=CY-
ENG-HEADER. [Accessed 21 July 2014].
[4] Servomotor - EcuRed . 2014.
Servomotor - EcuRed . [ONLINE] Available at:
http://www.ecured.cu/index.php/Servomotor. [Accessed 21
July 2014].
[5] 2014. . [ONLINE] Available at:
http://www.ieeecss.org/CSM/library/1986/oct1986/w30-
36.pdf. [Accessed 11 September 2014].

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

robotica

  • 1. Brazo manipulador con servomotores desde PSoC Designer Francisco Javier Marin Mejia Universidad Autónoma de Occidente Santiago de Cali, Colombia fjmarinmejia@gmail.com Yesenia Gomez Alvarez Universidad Autónoma de Occidente Santiago de Cali, Colombia Ainesey.11@gmail.com Abstract— the inverted pendulum is a classic system used in the teaching of automatic control concepts. Double inverted pendulum adds an extra degree of complexity to the traditional system, generating a system really challenging because it has a multi-variable nonlinear system and also unstable, quickly dynamics. As a basis for developing the project worked with the Quanser Company double inverted pendulum system. Considering the parameters of the physical system and the mathematical model that the manufacturer provides, proceeded to simulate the designed controllers for this system using Matlab software. In the project, a controller based on the fusion of fuzzy controller and an LQR controller was worked. Proceeded to implementation of the virtual prototype, for this was used the EasyJava Simulations platform which is specially designed for virtual laboratory. I. INTRODUCCION En la actualidad las industrias han desarrollado nuevas tacnologia para la elaboracion de sus productos, acortando procesos de produccion y minimisando tiempos de entrega, debido que la demanda aumenta se crea la necesidad de diseñar robots automatisados de facil control y manejo; con esta informacion se diseño un brazo manipulador de 3 grados de libertad en una plataforma programada de facil asceso, abierto al rediseño por parte del usuario Los brazos manipuladores son sistema mecánicos multifuncionales, con un sencillo control de los cuales existen 3 tipos: a) Manual: Cuando un operario controla directamente al manipulador. b) Secuencia fija: Cuando se repite de forma invariable el proceso de trabajo preparado previamente. c) Secuencia variable: Cuando se pueden modificar características del ciclo de trabajo Una particularidad de estos robots es que mientras las funciones de trabajo sean sencillas y repetitivas son ampliamente usados. Este proyecto se enfoca a un sistema de secuencia variable, con el fin de lograr un dispositivo funcional en diversos ambitos de la sociedad como la industrias, en hospitales o en el hogar. Para esto se trabajo con un microcontrolador Psoc Designer el cual permite un fasil funcionamiento e implementacion [1]. II. MARCO TEORICO Un Servo es un dispositivo pequeño que tiene un eje de rendimiento controlado, el cual puede ser llevado a posiciones angulares específicas al enviar una señal codificada (Figura 1). Con tal de que una señal codificada exista en la línea de entrada, el servo mantendrá la posición angular del engranaje. Cuando la señal codificada cambia, la posición angular de los piñones cambia. En la práctica, se usan servos para posicionar superficies de control como el movimiento de palancas, pequeños ascensores y timones. El servomotor tiene 3 cables de conexión externa. Uno es para alimentación Vcc (+5volts), conexión a tierra GND y el alambre de control. El motor del servo tiene algunos circuitos de control y un potenciómetro que está conectado al eje central del servo motor (Esto se puede ver en la figura 1A). Este potenciómetro permite a la circuitería de control, supervisar el ángulo actual del servo motor. Si el eje está en el ángulo correcto, entonces el motor está apagado. Si el circuito chequea que el ángulo no es el correcto, el motor girará en la dirección adecuada hasta llegar al ángulo correcto. El eje del servo es capaz de llegar alrededor de los 180 grados. Un servo normal se usa para controlar un movimiento angular de entre 0 y 180 grados. El cable de control se usa para comunicar el ángulo. El ángulo está determinado por la duración de un pulso PWM que se aplica al alambre de control. El servo espera ver un pulso cada 20 milisegundos (0.2 segundos). La longitud del pulso determina los giros de motor. Un pulso de 1.5 ms hace que el motor se torne a la posición de 90 grados la cual es su posición neutra. Si el pulso es menor de 1.5 ms., entonces el motor se acercará a los 0 grados. Si el pulso es mayor de 1.5ms, el eje se acercará a los 180 grados. [2]
  • 2. Figura 1. Circuito Driver Servomotor. Figura 2. Circuito del Servomotor PSoC 1 es un kit programable que proporciona la integración analógica diseñador del sistema, enrutamiento IO flexible y completo control de consumo de energía. Con el apoyo de un entorno de desarrollo integrado “PSoC Designer” y de fácil uso, PSoC 1 ofrece la solución más eficaz en sistemas de costos para muchos diseños embebidos de 8 bits. [3] En este kit PSoC se utilizó un microcontrolador (CY8C29466- 24PXI) en el cual se realiza la programación que controla el funcionamiento del brazo manipulador Figura 3. Subsistemas microcontrolador [4] III. PROCEDIMIENTO 1) Análisis Para determinar las frecuencias de reloj de funcionamiento del PWM que controla el servomotor; PSoC cuenta con una fórmula que relaciona esta frecuencia con la señal de salida del PWM. Donde T es el periodo de la señal (en segundos), fclk es la señal de reloj y Tv es el valor del periodo en bits, y depende del tipo de PWM con el que se va a trabajar en este caso es un PWM de 8 bits (Tv ira de 0 a 255). Sabiendo que T es 20 ms y asumiendo Tv como 199 la frecuencia de reloj será 10 kHz Figura4. Tabla de recursos globales De la anterior tabla (figura 4) observamos una lista de valores los cuales muestran parámetros con los que trabaja el micro controlador (señales de reloj, voltajes de salida, etc), estas son necesarias a la hora de la configuración del sistema ya q marcan las frecuencias de muestreo óptimas para el correcto funcionamiento de cada sistema, siendo como su fuente de alimentación independiente según su necesidad. (1)
  • 3. Figura 5. Parámetros del PWM También se establecen los parámetros para una señal modulada poR ancho de pulso (PWM) como se ilustra en la figura 4, se observa su configuración la cual se encuentra alimentada con una señal de reloj (VC3) con la que se va a controlar los servomotores por medio de ángulos especificados en grados y mostrados en el código de lenguaje C++ para darle precisión a nuestro brazo robótico. Figura 6. Parámetros del Timer Como configuración final se utiliza un temporizador (timer) las cuales dichas características de esta configuración se especifican en la figura 6, este temporizador cumple con la función a configuración del timer que cumple con la función de cronometrar la duración de cada secuencia garantizando los tiempos de ejecución por instrucción dada desde PSoc. Figura 7. Bloques de memoria del micro controlador Como resumen de nuestro sistema se muestra en la figura 7 los bloques que se trabajaran, siendo estos 3 PWM de 8 bits necesarios para el manejo de cada servo motor dándoles su dirección y ángulo de movimiento preciso; un timer de 16 bits el cual define el tiempo que demora cada secuencia en ejecutarse 2) Funcionamiento: Figura 8. Diagrama de funcionamiento El código está diseñado para funcionar en 3 modos de trabajo El primero: el usuario primer define cuantas secuencias desea para su funcionamiento (de 2 a 4 secuencias) y luego programa los puntos de trabajo del robot. El segundo: el usuario pone en marcha una secuencia por defecto o de ser modificada con la opción anterior, realizara dicha secuencia. El tercero o modo manual: en este modo el usuario podrá mover cada una de las articulaciones del brazo robótico por separado.
  • 4. Figura 9. Primer prototipo del brazo manipulador IV. CONCLUSIONES El proyecto fue llevado a cabo de una buena forma aplicándose los conocimientos adquiridos en micro controlador, electrónico y robótico. Se aplicaron en todo el proyecto de una buena forma las interrupciones externas del micro controlador para llevar a cabo el movimiento del brazo manipulador. Se pudo corroborar que Psoc Designer es una buena plataforma para sistemas en programación, ahorrando montajes externos y adaptaciones de circuitos de potencia; lo que facilita el diseño de un proyecto. V. REFERENCIAS BIBLIOGRAFICAS. [1] Servomotor - EcuRed . 2014.Servomotor - EcuRed . [ONLINE] Available at: http://www.ecured.cu/index.php/Servomotor. [Accessed 21 July 2014]. [2] Automatas programables - Josep Balcells, Jose Luis Romeral, Jose Luis Romeral Martinez - Google Libros. 2014. Automatas programables - Josep Balcells, Jose Luis Romeral, Jose Luis Romeral Martinez - Google Libros. [ONLINE] Available at: http://books.google.com.co/books?id=xfsSjADge70C&pg=PT 156&dq=servomotores&hl=es&sa=X&ei=VDwXVI2HJ9XCs ASD0oDwCA&ved=0CCsQ6AEwAQ#v=onepage&q=servo motores&f=false. [Accessed 10 September 2014]. [3] Programmable System - on - Chip - Cypress . 2014. Programmable System - on - Chip - Cypress . [ONLINE] Available at: http://www.cypress.com/psoc/?source=CY- ENG-HEADERhttp://www.cypress.com/psoc/?source=CY- ENG-HEADER. [Accessed 21 July 2014]. [4] Servomotor - EcuRed . 2014. Servomotor - EcuRed . [ONLINE] Available at: http://www.ecured.cu/index.php/Servomotor. [Accessed 21 July 2014]. [5] 2014. . [ONLINE] Available at: http://www.ieeecss.org/CSM/library/1986/oct1986/w30- 36.pdf. [Accessed 11 September 2014].