Resumen - La robtica es rama de la ciencia que se ocupa del estudio y desarrollo de aplicaciones de los robots.
Los robots son dispositivos provistos de sensores que reciben datos de entrada y que procesan estas seales a
travs de circuitos electrnicos diseados para responder inteligentemente a los mismos. Los robots pueden portar
un microprocesador o un microcontrolador que le provea autonoma de decisin en funcin de los estmulos que
reciban de los sensores y del programa que se halla cargado en el dispositivo. La lnea de microcontroladores PIC
de Microchip ha tenido gran xito en el rea de la robtica amateur ya que provee una alternativa econmica y de
fcil programacin a travs de los entornos de programacin de alto nivel, como es el caso de Proton IDE. En el
siguiente articulo se propone una metodologa de diseo e implementacin de un robot del tipo Hexapod Walker
basado en el PIC 16F877, especificado tanto las caractersticas mecnicas, electrnicas e informticas del mismo.
Palabras Claves: Hexapod, Microcontroladores, PIC 16F877, Proton IDE, Robtica.
Abstract - Robotics is the branch of science that studies and develops robots applications. Robots are devices
provided with sensors that receive data as input and process this signals using electronic circuits designed to
respond intelligently to them. Robots can carry a microprocessor or a microcontroller that provides them with the
autonomy to make decisions based on the stimulation received trough the sensors and on the program loaded in the
device. Microchips PIC line of microcontrollers have had great success in the amateur robotics area because it
provides an economic and easy to program using high level development environments, such as Proton IDE,
alternative. In this paper its presented a methodology to design and realize a Hexapod Walker robot based on the
PIC 16F877, specifying not only its mechanical characteristics but also its electronic system and software.
Keywords: Hexapod, Microcontroller, Proton IDE, PIC 16F877, Robotics.
1.
INTRODUCCIN
3.
Avanza
Retroceder
Cruzando a la izquierda
f)
Brazo Metlico
CARACTERSTICAS
16F877
Frecuencia mxima
DX-20MHz
8KB
368
256
Puertos E/S
A,B,C,D,E
Nmero de pines
40
Interrupciones
14
Timers
Mdulos CCP
Comunicaciones Serie
MSSP,
USART
Comunicaciones paralelo
PSP
Juego de instrucciones
35
Instrucciones
Longitud de la instruccin
14 bits
Arquitectura
Harvard
CPU
Risc
Canales PWM
i)
j)
Primera
Opcin
Recibir por la
USART
si
Mover hacia
adelante
Incrementar pasos
Avanza hacia
delante
Carcter igual a 8?
no
si
no
Avanza a la
izquierda
Carcter igual a 4?
Obstaculo?
no
si
si
Derecha
Direccin
Avanza hacia
atras
Carcter igual a 2?
no
Izquierda
si
Grabar en la
EPROM
PASOS + GIROS
Grabar en la
EPROM
PASOS + GIRO
Actualizar las
direcciones de la
EPROM
Actualizar las
direcciones de la
EPROM
Retroceder y Girar
a la izquierda
Retroceder y Girar
a la derecha
Avanza a la
derecha
Carcter igual a 6?
Borra pantalla
Muestra por LCD
la Direccin
Principal
BIBLIOGRAFIA
[1] J. H. ANDREAE. Associative learning for
a robot intelligence. Inerial College Press, 1998.