Está en la página 1de 75

Los tiempos modernos nos obligan a abordar nuevos temas que combinen electrnica con otras disciplinas.

Hoy es comn
hablar de mecatrnica (carrera que combina tcnicas de electricidad, electrnica y mecnica, entre otras); domtica (electrnica
aplicada al hogar); bioelectrnica, etc. En todos los casos mencionados, el uso de automatismos o robots es moneda corriente
y por eso decidimos la edicin de este tomo de coleccin en el que intentamos dar herramientas para que cualquier persona pue-
da dedicarse a la elaboracin de prototipos con poco dinero y poca dificultad.
La robtica es, sin dudas, una de las disciplinas que ms llaman la atencin no slo a adolescentes y quienes estn realizan-
do sus primeras armas en electrnica, sino a todas las personas que desean ver plasmado en un dispositivo todo lo que han ido
imaginando para la obtencin de un autmata. Para la construccin de prototipos normalmente se emplean diferentes materiales,
muchos de los cuales se obtienen de mquinas, juguetes, u otros equipos que normalmente estn en desuso. Lo que proponemos
en esta obra es que el lector pierda el miedo a lo desconocido y sepa que es posible aprender una disciplina jugando, practi-
cando, rompiendo o desarmando para armar un nuevo dispositivo.
El estudio de la robtica es muy amplio y, por tal motivo, en Saber Electrnica N 233 (edicin Argentina) comenzamos la
publicacin de un curso que, en momentos de escribir este editorial llevaba 9 de las 36 entregas programadas. Sin embargo, cree-
mos que es posible adentrarse en el mundo de los automatismos a travs de la mini-robtica, por medio de la construccin de
mviles y de la robtica beam, por medio de la construccin de alas electrnicas, escarabajos autnomos o cualquier otro
bichito experimental que puede servir como base para el estudio y ensamblado de robots ms potentes.
Decidimos que este tomo de coleccin deba tener 3 captulos, uno destinado a sentar las bases de la robtica, indicando cu-
les son los distintos tipos de robots y qu lenguajes de programacin suelen emplearse en estas disciplinas, otro en el que nos in-
troducimos en el mundo de la mini-robtica, explicando qu elementos suelen emplearse como sensores y detectores y brindan-
do un primer proyecto para que Ud. aprenda mientras construye y por ltimo un captulo con 10 proyectos que hemos seleccio-
nado de los diseados y comentados por el Ing. Juan Carlos Tllez Barrera (especialista en robtica, y uno de los autores de Sa-
ber Electrnica). Recomendamos que preste especial atencin en cada uno de los proyectos propuestos ya que hemos cuidado
detalles para que no tenga inconvenientes tanto en conseguir las diferentes partes de un mini-robot como en construir el disposi-
tivo sin inconvenientes.
Por lo dicho, creemos que este texto ser de amplia utilidad para todos los amantes de la electrnica con deseos de montar
proyectos sencillos de fcil armado.
ISBN N: 978-987-1116-96-6
CDD 629.892

Director de la Coleccin Club SE Comercio Exterior Argentina: Mariela Vallejo


Ing. Horacio D. Vallejo Hilda Jara Javier Isasmendi
Jefe de Redaccin Comercio Exterior Mxico: Ramn Mio
Pablo M. Dodero Margarita Rivero Rivero
Fernando Ducach
Autor de esta edicin: Ing. Juan Carlos Tllez Director Club Saber Electrnica:
Barrera y Fernando Remiro Domnguez Luis Leguizamn
Responsable de Atencin al Lector: Areas de Apoyo
Club Saber Electrnica es una publicacin Alejandro A. Vallejo Teresa Ducach
de Saber Internacional SA de CV de Mxico Coordinador Internacional Disprof
y Editorial Quark SRL de Argentina Jos Mara Nieves Fernando Flores
Publicidad Claudio Gorgoretti
Editor Responsable en Argentina y Mxico: Argentina: 4301-8804 - Mxico: 5839-5277
Paula Vidal
Ing. Horacio D. Vallejo
Ral Romero
Administracin Argentina: Staff
Teresa C. Jara Vctor Ramn Rivero Rivero
Administracin Mxico: Olga Vargas Internet: www.webelectronica.com.ar
Patricia Rivero Rivero Liliana Vallejo Web Manager: Luis Leguizamn
Club Saber Electrnica N 33. Fecha de publicacin: Septiembre de 2007. Publicacin mensual editada y publicada por Editorial Quark, Herrera 761 (1295) Capital Federal, Argentina
(005411-43018804), en conjunto con Saber Internacional SA de CV, Av. Moctezuma N 2, Col. Sta. Agueda, Ecatepec de Morelos, Mxico (005255-58395277), con Certificado de Licitud
del ttulo (en trmite). Distribucin en Mxico: REI SA de CV. Distribucin en Argentina: Capital: Carlos Cancellaro e Hijos SH, Gutenberg 3258 - Cap. 4301-4942 - Interior: Distri-
buidora Bertrn S.A.C. Av. Vlez Srsfield 1950 - Cap. Distribucin en Uruguay: Rodesol SA Ciudadela 1416 Montevideo, 901-1184 La Editorial no se responsabiliza por el con-
tenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est
prohibida la reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en los men-
cionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
Revista Club Saber Electrnica, ISSN: 1668-6004

CLUB SABER ELECTRONICA 1


CAPITULO 1 Control de motores por medio de microcontrolador . . . . . .29
INTRODUCCION A LA ROBOTICA . . . . . . . . . . . . .3 Giro de dos motores en un nico sentido . . . . . . . . . . . . .30
Definicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Giro de un motor en los dos sentidos . . . . . . . . . . . . . . . .31
Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Montaje del driver L233B con el PIC . . . . . . . . . . . . . . . .31
Tipos de robots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Otro control con micro . . . . . . . . . . . . . . . . . . . . . . . . .35
Brazos de robots . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Primer algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Segundo algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Beneficios de la robtica . . . . . . . . . . . . . . . . . . . . . . . .5
Arquitectura de un robot . . . . . . . . . . . . . . . . . . . . . . . .6 CAPITULO 3
Capacidad de pensar e Inteligencia artificial . . . . . . . . . .7 PROYECTOS BASICOS DE MINI-ROBOTICA . . . . . .42
Compaas que producen robots . . . . . . . . . . . . . . . . . .7 Proyecto 1. Estructuras mecnicas para prototipos
Primeras conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . .8 de Mini-robtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Lenguaje de programacin de los robots . . . . . . . . . . . . .9 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Programacin gestual o directa . . . . . . . . . . . . . . . . . . .10 Definicin de estructuras . . . . . . . . . . . . . . . . . . . . . . . .43
Programacin textual explcita . . . . . . . . . . . . . . . . . . . .10 Diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
1. Nivel de movimiento elemental . . . . . . . . . . . . . . . . .11 Sncrono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
2. Nivel estructurado . . . . . . . . . . . . . . . . . . . . . . . . . .11 Triciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Programacin textual especificativa . . . . . . . . . . . . . . . . .11 Carro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Programacin gestual punto a punto . . . . . . . . . . . . . . . .12 Sistema de alimentacin . . . . . . . . . . . . . . . . . . . . . . . .45
Lenguajes de programacin a nivel de movimientos elemen- Sistema de control . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
tales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Lenguajes estructurados de programacin explcita . . . . . .13 Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Lenguajes de programacin especificativa a nivel objeto . .14 Consideraciones de materiales, electrnica y mecanismos . .46
Lenguajes de programacin en funcin de los objetos . . . .15 Plataforma alternativas . . . . . . . . . . . . . . . . . . . . . . . . .47
Caractersticas de un lenguaje ideal para robtica . . . . . .15 Estructura bsica del mvil . . . . . . . . . . . . . . . . . . . . . . .47
Proyecto 2. Mvil para mini-robot . . . . . . . . . . . . . . . . . .50
CAPITULO 2 Proyecto 3. Mdulo de potencia para mvil mini-robot . . . .53
PRIMEROS PASOS EN MINI-ROBOTICA . . . . . . . . .18 Proyecto 4. Mdulo siguelneas . . . . . . . . . . . . . . . . . . .56
Motores y servos para la construccin de un robot . . . . . .18 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Proyecto 5. Bumpers para detectar obstculos . . . . . . . . . .60
Motores de corriente continua . . . . . . . . . . . . . . . . . . . .18 Proyecto 6. Bumpers infrarrojos para mini robot mvil . . . .62
Motores de corriente continua con reductores . . . . . . . . . .18 Una TV en el mini-robot? . . . . . . . . . . . . . . . . . . . . . . .62
Servomotores de los utilizados en modelismo y radiocontrol 19 Proyecto 7. Mini-robot con LDR
Ms sobre servomotores . . . . . . . . . . . . . . . . . . . . . . . .21 (Resistencia variable con la luz) . . . . . . . . . . . . . . . . . . .65
Funcionamiento del servo . . . . . . . . . . . . . . . . . . . . . . .22 Proyecto 8. Robtica Beam. Robot biolgico. . . . . . . . . . .67
Construccin de robots mviles experimentales . . . . . . . . .23 El funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Estructura del microbot . . . . . . . . . . . . . . . . . . . . . . . . .23 Proyecto 9. Nano robot siguelneas simplificado . . . . . . . .70
Movilidad de nuestra estructura . . . . . . . . . . . . . . . . . . .24 Proyecto 10. Mini-robot con microcontrolador Picaxe . . . . .74
Los sensores del microbot . . . . . . . . . . . . . . . . . . . . . . .25 Definicin del proyecto . . . . . . . . . . . . . . . . . . . . . . . . .74
El sensor CNY70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 El microcontrolador y la disposicin de pines . . . . . . . . . .75
El sistema de actuacin: control de motores . . . . . . . . . . .27 Conexiones de la interfaz de programacin . . . . . . . . . . .75

2 CLUB SABER ELECTRONICA


A
travs del tiempo, el hombre ha buscado nuevas for- Daremos un enfoque introductorio acerca de la robtica,
mas de mejorar sus procesos productivos. A partir de aplicaciones y consecuencias de su uso. Se comentaran las
la segunda mitad del siglo XX se desarrolla tecnologa perspectivas laborales que tiene la robtica en funcin del ser
que permite automatizar estos procesos. Surgen conceptos co- humano, cul es su funcionamiento en conjunto con las perso-
mo robots e inteligencia artificial. Pero, qu significan estos nas para as obtener un trabajo ms rpido y mejor elabora-
trminos? La primera impresin que se nos viene a la mente es do, en vista de que la relacin de humano-robot es un hecho
autmata, automatizacin, es decir robot, o bien palabras aso- cotidiano en las industrias modernas.
ciadas a sta como lo es robtica. Trataremos de dilucidar c-
mo se han llegado a los robots actuales. Definicin
Los robots llevan casi 50 aos de estar presentes en los
procesos industriales del ser humano; los primeros robots ver- Existen muchas formas de definir el trmino robot, pode-
daderos se dieron a conocer en los aos 50 y principios de los mos utilizar la definicin de 1979 del Robot Institute of Ameri-
60, esto fue gracias a un nuevo desarrollo de tecnologa, es ca, que dice:
decir la invencin de los transistores y los circuitos integrados.
Hay varios tipos de robots. Cuando uno piensa en el futu- Es un manipulador reprogramable y multifuncional dise-
ro, se imagina una nueva tecnologa mucho ms sofisticada. ado para mover material, partes, herramientas o bien dispo-
La gran variedad de diferentes tipos y funciones programadas sitivos especializados para desempear una variedad de labo-
de un robot es impresionante. Existen robots de uso domstico, res a travs de movimientos diversos programados.
otros para ayuda mdica, otros para labores peligrosas, y los
robots de la industria. Pero los llamados Androides, es decir ro- Obviamente esta definicin es bastante rgida e inspida;
bots que se asemejan a caractersticas humanas estn muy le- de una forma ms personal se puede decir que un robot es un
jos de ser una realidad en nuestro mundo. dispositivo que permite realizar labores mecnicas normalmen-

CLUB SABER ELECTRONICA 3


te asociadas con los huma-
nos de una manera mucho
ms eficiente, y sin necesi-
dad de poner en riesgo la
vida humana.

Historia

La palabra robot, no es
un trmino acuado recien-
temente, el origen etimol-
gico de esta palabra pro-
viene del trmino checo
"Robota", es decir trabajo
forzado y su uso se remon-
ta a la obra teatral (PLAY)
de 1921 del checo Karel Capek titulada R.U.R., Robots Uni-
versales de Rossum. En esta obra, Capek habla de la deshu-
manizacin del hombre en un medio tecnolgico; a diferencia
de los robots actuales, stos no eran de origen mecnico, si-
no ms bien creados a travs de medios qumicos.
Pero no fue sino hasta 1942 que el trmino robtica, es
decir el estudio y uso de robots, se utiliza por primera vez por
el escritor y cientfico ruso-americano Isaac Asimov en una pe-
quea historia titulada Runaround. fisticadas que realizan labores productivas especializadas, re-
Ahora surge la pregunta: volucionando el ambiente laboral. La gran mayora de los ro-
bots actuales son manipuladores industriales es decir "brazos"
Cundo nacen los robots tal y como los conocemos hoy y "manos" controlados por computadora siendo muy difciles
en da? de asociar con la imagen tradicional de un robot, pero no s-
Hacia finales de la dcada de los 50 y principios de los lo existen estos dispositivos tipo robot ; la robtica incluye mu-
60 salen a la luz los primeros robots industriales conocidos chos otros productos como sensores, servos, sistemas de ima-
como Unimates diseados por George Devol y Joe Engelber- gen, etc.
ger, este ltimo cre Unimation y fue el primero en comercia-
lizar estas mquinas, por lo quel se gan el ttulo de "Padre Brazos Robot
de la Robtica".
Ya en la dcada de los 80, los brazos industriales moder- El noventa por ciento de los robots trabajan en fbricas, y
nos incrementaron su capacidad y desempeo a travs de mi- ms de la mitad hacen automviles; siendo las compaas au-
crocontroladores y lenguajes de programacin ms avanza- tomotrices altamente automatizadas gracias al uso de los bra-
dos. zos robot y quedando la mayora de los seres humanos en la-
Estos avances se lograron gracias a las grandes inversio- bores de supervisin o mantenimiento de los robots y otras
nes de las empresas automovilsticas. mquinas.
Otras de las labores realizadas por los brazos robots son
Tipos de Robot labores en el campo de los alimentos, donde por ejemplo un
dispositivo de este tipo selecciona los chocolates que corres-
Los robots tal y cmo se nos presentan en las pelculas, es ponden para armar una caja. Esto lo logran mediante el uso
decir aquellos similares a los seres humanos, conocidos como de sensores que identifican los diferentes elementos que con-
Androides, se encuentran en un futuro muy lejano. forman una caja del producto, luego de ser identificados son
A pesar de eso, los robots actuales son mquinas muy so- tomado uno a uno y depositados en las cajas.

4 CLUB SABER ELECTRONICA


Sensores respuesta selectiva con lo cual el robot nicamente podr ver
determinados colores.
Los robots utilizan sensores para as obtener informacin El uso de sensores de luz le permite a los robots ubicarse,
acerca de su entorno. En general, un sensor mide una caracte- muchos de ellos utilizan tambin sensores infrarrojos para des-
rstica del ambiente o espacio en el que est y proporciona se- plazarse, emitiendo un rayo hacia un obstculo y midiendo la
ales elctricas. Estos dispositivos tratan de emular los sentidos distancia, es decir similar a un sonar o radar en los sistemas
humanos, es decir el olfato, la visin, el tacto, etc. Pero estas ms complejos, por ejemplo eliminar un producto defectuoso
mquinas tienen la ventaja de poder detectar informacin acer- de una banda transportadora, los sensores de luz no son sufi-
ca de los campos magnticos u ondas ultrasnicas. cientes, se necesita la intervencin de una computadora, la
Los sensores de luz para la robtica vienen en diferentes cual realizar la seleccin basndose en la informacin que el
formas, fotorresistencias, fotodiodos, fototransistores, obtenien- sensor le provee, una vez procesada la computadora enviar
do todos stos el mismo resultado, es decir cuando un haz de la informacin al dispositivo robtico para cumplir con la or-
luz es detectado ellos responden ya sea creando o cambiando den.
una seal elctrica, la cual ser analizada y el dispositivo to- La visin robtica es uno de los grandes retos para los in-
mar una decisin o bien proveer la informacin. Mediante el genieros de hoy en da. Es difcil programar un robot para que
uso de un filtro, frente a un sensor de luz se puede crear una sepa qu ignorar y qu no. Estas mquinas tienen problemas
para interpretar sombras, cambio de luces o brillo, adems pa-
ra poder tener percepcin de la profundidad es necesario que
tengan visin esteroscpica al igual que los humanos.
Otro de los grandes inconvenientes es el lograr resolver
imgenes tridimensionales, para poder generar una imagen tri-
dimensional a partir de dos imgenes muy similares en un tiem-
po corto, se requiere de grandes cantidades de memoria y de
un procesador muy poderoso.
Los sensores de tacto tambin ayudan, a los robots sin ca-
pacidad de visin, a caminar. Los sensores contactan y envan
una seal para que el robot sepa que ha "tocado" algn ob-
jeto. El material ms usado es el "Piezoelectric".
Los sensores de posicin hacen posible el ensear a un ro-
bot a hacer una funcin respectiva en funcin de los movimien-
tos. Los sensores en ciertos puntos del robot guardan informa-
cin sobre el cambio de una serie de posiciones. El robot re-
cuerda la informacin y repite el traba-
jo de la misma manera que fue realiza-
do inicialmente.

Beneficios de la
Robtica

El beneficio que los robots generan


es increble para los trabajadores, in-
dustrias y pases. Obviamente estos be-
neficios dependern de la correcta im-
plementacin de los mismos, es decir, se
deben utilizar en las labores adecua-
das, por ejemplo manipulando objetos
muy pesados, sustancias peligrosas o
bien trabajando en situaciones extremas

CLUB SABER ELECTRONICA 5


o dainas para el hombre; y ms bien dejando a los seres hu-
manos realizar las tareas de tcnicos, ingenieros, programa-
dores y supervisores.

Pero cules son esos beneficios?


Podemos mencionar el mejoramiento en el manejo, control
y productividad, todo esto asociado a una significativa mejo-
ra en cuanto a la calidad del producto terminado, factor de-
terminante en un mundo globalizado.
Al ser los robots mquinas, pueden trabajar da y noche,
en una lnea de ensamble sin perder un pice de su desempe-
o, reduciendo los costos de produccin; otra enorme ventaja
comparativa en el difcil mercado de hoy en da.

Arquitectura de un Robot

El concepto de arquitectura de un robot se refiere primor-


dialmente, al software y hardware que definen el mbito de
control de una mquina de este tipo. Una tarjeta controlado-
ra que ejecuta algn software para operar motores no consti-
tuye por s misma la arquitectura, ms bien, el desarrollo de
mdulos de software y la comunicacin entre ellos y el hard-
ware es lo que la define realmente.
Los sistemas robticos son complejos y tienden a ser dif- dado los resultados esperados para sistemas autnomos -ro-
ciles de desarrollar, esto es debido a la gran variedad de sen- bots de exploracin espacial.
sores que deben integrar, as como delimitar su rango de ac- La nueva tendencia para el desarrollo de arquitectura ro-
cin, por ejemplo en un brazo robot cul va a ser el radio de btica se ha enfocado en lo que podemos nombrar sistemas
giro o la altura mxima a la que puede levantar algn objeto reactivos o bien basados en el entorno, esto quiere decir que
que est manipulando. Los desarrolladores de sistemas, tpica- los robots tendrn la capacidad de reaccionar sin necesidad
mente se han basado en los esquemas tradicionales de desa- de la intervencin humana ante ciertas situaciones de eventual
rrollo para construir dispositivos robticos pero ha quedado peligro para la mquina.
demostrado la ineficiencia de este proceso, es decir un dise- Un claro ejemplo de este tipo de diseo es el robot utiliza-
o que ha funcionado muy bien para operaciones teledirigi- do para la exploracin en Marte, el cual mediante sensores
das -manejo de robots submarinos por seres humanos- no ha determina el ambiente que lo rodea y puede tomar la decisin

6 CLUB SABER ELECTRONICA


ms acertada acerca de la ruta u operacin a realizar. Todo es-
to est motivado por el tiempo que tomara en llegar a la super-
ficie marciana las rdenes desde la Tierra.

Capacidad de Pensar e
Inteligencia Artificial

La capacidad de pensar de los robots est lejos de ser una


realidad, los esfuerzos par imitar el pensamiento humano se
han centrando alrededor de lgica basada en reglas, es decir
respuestas afirmativas o negativas, y los datos son almacena-
dos en formato binario -unos y ceros- para ser manipulado me-
diante reglas preprogramadas; la mayora de los llamados "ce-
rebros robots" estn basados tambin en reglas y muy frecuen-
temente se encuentran codificadas en un nico microchip.
Los sistemas basados en reglas pueden ser utilizados para
crear inteligencia artificial, esto se logra mediante la programa-
cin de una enorme cantidad de datos dentro de la computa-
dora y confiando en esos datos para lograr imitar la inteligen-
cia. Por ejemplo una computadora puede ayudar a diagnosti-
car una enfermedad mediante la comparacin de sntomas con
aquellos que estn en su base de datos. Estos "sistemas exper-
tos" pueden conocer ms hechos que un nico individuo, pero
su utilidad es muy especfica y no pueden aprender, por lo tan-
to nicamente podrn desempearse en la labor para la que
fueron programados. Robots mviles: dentro de este grupo podemos hallar
Un nuevo acercamiento al tema de la inteligencia artificial dos subgrupos de importancia:
se da mediante las llamadas redes neurales, estos sistemas han Los llamados AGV, por sus siglas en ingls "Automatic
sido modelados a partir del cerebro humano y su ventaja res- Guided Vehicles", es decir Vehculos Guiados Automticos, es-
pecto a los sistemas basados en reglas radica en que pueden tos robots se encargan de transportar materiales dentro de f-
manejar conceptos un poco ambiguos, un sistema neural bricas permitiendo la automatizacin de las lneas de produc-
"aprende" mediante la exposicin a grandes cantidades de cin, la mayora de estos robots utilizan cables que se encuen-
preguntas y respuestas; una vez entrenado puede dar una res- tran en el piso como medio de ubicacin y determinar la ruta a
puesta a una pregunta relativamente acertada es decir dar la seguir. Aunque ya existen algunos de stos, que prescinden de
respuesta o respuestas ms probables. los cables como sistemas de gua. El primer AGV fue instalado
Un tercer enfoque y quizs el ms reciente en este campo en 1954 por Cravens Company en la compaa Mercury Mo-
es el llamado mecanismo de estmulo-respuesta, desarrollados tor Express en Carolina del Sur. Actualmente compaas como
por Rodney Brooks del M.I.T. Estos mecanismos consisten, por Caterpillar, BT Systems y AGV Products. Robots para explora-
ejemplo, en conectar directamente sensores de luz a motores, cin marina: Estos dispositivos le han permitido al ser humano
haciendo posible que los motores se activen mediante el impul- realizar labores a profundidades y bajo condiciones extremas
so de bsqueda de luz, con esto se logra algo que se asemeja para cualquier buzo; existen dispositivos operados mediante el
la inteligencia. sistema umbilical, es decir un cable que los une a la superficie
o bien teleoperados. Compaas importantes son, por ejemplo,
Oceaneering International Inc. y R.O.V. Technologies.
Compaas que Producen Robots Robots manipuladores: es decir brazos robots. Desta-
ca la compaa ADEPT, prcticamente la nica sobreviviente en
El mercado actual de robots se encuentra dividido en dos este campo luego de la crisis de los 80; COMAU, Kawasaki y
reas principales: Komatsu.

CLUB SABER ELECTRONICA 7


Acaso una mquina va a
sustituir totalmente la mano de
obra humana?
La respuesta es no, ya se
sabe que una mquina se hizo
con el propsito de realizar ac-
ciones repetitivas que un huma-
no pueda hacer, de esta mane-
ra se puede esperar que un ro-
bot llegue a realizar el trabajo
que hace un armador o un pin-
tor, pero siempre se va a nece-
sitar de una persona para po-
der corregir o revisar las fun-
ciones de un robot.
Es decir pensar, disear,
crear, la inteligencia artificial
se encuentra en una etapa muy
temprana de su desarrollo, no
se puede descartar la posibili-
dad de que en un futuro las m-
quinas lleguen a pensar, pero
siempre habr seres humanos
Primeras Conclusiones creando y diseando estas mquinas.
Si los denominados pases del tercer mundo desean ser
La robtica es un tema fascinante, mezcla conceptos de to- competitivos en el mbito productivo y dejar atrs el subde-
das las ramas de la ingeniera, pero su uso principal se da en sarrollo econmico, deben modernizar su estructura producti-
los procesos productivos, desde la seleccin automatizada de va, utilizando los adelantos tecnolgicos que existen. Si bien
piezas hasta el ensamble de automviles es decir, todos aque- es cierto que existen compaas que utilizan estos dispositivos,
llos que son el rea de estudio de la ingeniera industrial. La como Intel, stas son ms que todo mquinas, no son empre-
era industrial de la robtica de desarrollo se impuls en las l- sas de capital nacional que logren dejar en el pas ganancias
timas dcadas. En lo que ser con respecto al futuro, creemos que puedan ser reinvertidas en la adquisicin de nueva tecno-
que en las prximas dcadas la produccin de la robtica se loga. Eso s, el apoyo claro por parte del gobierno viene a
va a impulsar an ms, porque la tecnologa evoluciona, nun- ser un factor decisivo para poder obtener los resultados co-
ca se queda atrs, siempre va adelante. Esto significa para rrectos, y no se quiere decir que sea el gobierno el que invier-
nosotros que una pieza de maquinaria del ao 2000, no va ta, sino ms bien que facilite, mediante incentivos tributarios,
a ser igual de efectiva que una mquina del ao 2002, y as la inversin por parte de las empresas nacionales en el cam-
se va a ir produciendo una inteligencia que cumpla con las po de la alta tecnologa.
metas que el usuario le va a dar; claro est que va hacer en Los adelantos en el campo de la robtica industrial siem-
una manera mucho ms rpida y con mejor calidad. pre van a influir en los procesos productivos y viceversa; al de-
El beneficio que se obtiene con el uso de estas mquinas sarrollarse un nuevo circuito o procesador inmediatamente se
es mejorar el nivel de productividad de las empresas, factor puede vislumbrar su efecto en el posible mejoramiento de un
sumamente importante en un mundo globalizado, en donde el proceso industrial o bien las necesidades de un proceso pro-
lograr llevar el producto de mejor calidad al mejor precio le ductivo generan nuevas tecnologas.
permitir dominar las ventas en el mercado mundial. Adems Estas necesidades siempre van a buscar una perfeccin,
con los avances en la programacin de estas mquinas, se lo- mientras mejor sea la mecnica en los robots ms beneficios
gra llegar de una manera ms eficaz a cumplir los requeri- se obtendrn en el nivel de produccin, modificando de una
mientos de un cliente, es decir le podemos dar a nuestro clien- manera positiva las estadsticas estimadas de la venta de un
te un servicio de acuerdo a sus necesidades. producto en una compaa.

8 CLUB SABER ELECTRONICA


Lenguaje de Programacin junto de botones (uno para cada movimiento) o un sistema de
de los Robots manipulacin maestro-esclavo.
Los lenguajes de programacin de alto nivel suministran
una solucin ms general para resolver el problema de comu-
Un autmata programable es una mquina que recibe r-
nicacin hombre-robot. En la dcada anterior, los robots fueron
denes y acta en consecuencia para cumplir un proceso en fun-
utilizados con xito en reas tales como soldadura por arco vol-
cin del programa almacenado.
taico o pintura con spray utilizando el guiado (Engelberger
[1980]). Estas tareas no requieren interaccin entre el robot y
Existen tanto en la industria como en el mercado, PLC's que
su entorno y pueden ser programadas fcilmente por guiado.
responden al diseo de robots y stos a su vez, son programa-
Sin embargo, la utilizacin de robots para llevar a cabo las ta-
dos mediante tcnicas usuales.
reas requiere tcnicas de programacin en lenguajes de alto ni-
vel ya que el robot de la lnea de produccin suele confiar en
En las mquinas controladas por sistemas informticos, el
la realimentacin de los sensores y este tipo de interaccin s-
lenguaje es el medio que utiliza el hombre para gobernar su
lo puede ser mantenida por mtodos de programacin que con-
funcionamiento, por lo que su correcta adaptacin con la tarea
tengan condiciones.
a realizar y la sencillez de manejo, son factores determinantes
Los lenguajes clsicos empleados en informtica, como el
del rendimiento obtenido en los robots industriales.
FORTRAN, BASIC, PASCAL, etc, no disponen de las instruccio-
Hay varias maneras de comunicarse con un robot, y tres so-
nes y comandos especficos que necesitan los robots, para
luciones generales para lograrlo, que son: reconocimiento de
aproximarse a su configuracin y a los trabajos que han de rea-
palabras separadas, enseanza y repeticin, y lenguajes de
lizar. Esta circunstancia, ha obligado a los constructores de ro-
programacin de alto nivel.
bots e investigadores a disear lenguajes propios de la Robti-
Los sistemas de reconocimiento de la voz en la tecnologa
ca. Sin embargo, los lenguajes desarrollados hasta el momen-
moderna son bastante primitivos y suelen depender de quien
to, se han dirigido a un determinado modelo de manipulador y
habla. Estos sistemas pueden reconocer un conjunto de pala-
a una tarea concreta, lo que ha impedido la aparicin de len-
bras concretas de un vocabulario muy limitado y en general exi-
guajes transportables entre mquinas y por lo tanto de carcter
gen al usuario una pausa entre las palabras, aunque en la ac-
universal.
tualidad es posible reconocer las palabras separadas en tiem-
La estructura del sistema informtico del robot vara nota-
po real debido a los cada vez ms rpidos componentes de las
blemente, segn el nivel y complejidad del lenguaje y de la ba-
computadoras y algoritmos de procesamiento ms eficientes, la
se de datos que requiera.
utilidad del reconocimiento de palabras separadas para descri-
La programacin empleada en Robtica puede tener un ca-
bir la tarea de un robot es bastante limitada.
rcter explcito, en el que el operador es el responsable de las
La enseanza y repeticin, tambin conocida como guia-
acciones de control y de las instrucciones adecuadas que las
do, es la solucin ms comn utilizada en el presente para los
implementan, o estar basada en la modelacin del mundo ex-
robots industriales. Este mtodo implica ensear al robot diri-
terior, cuando se describe la tarea y el entorno y el propio sis-
gindole los movimientos que el usuario desea que realice. La
tema toma las decisiones.
enseanza y repeticin se llevan a cabo normalmente con los
La programacin explcita es la utilizada en las aplicacio-
siguientes pasos:
nes industriales y consta de dos tcnicas fundamentales:
1) dirigiendo al robot con un movimiento lento, utilizando
A. Programacin Gestual.
el control manual para realizar la tarea completa y grabando
B. Programacin Textual.
los ngulos del movimiento del robot en los lugares adecuados
para que vuelva a repetir el movimiento;
La programacin gestual consiste en guiar el brazo del ro-
2) reproduciendo y repitiendo el movimiento enseado;
bot directamente a lo largo de la trayectoria que debe seguir.
3) si el movimiento enseado es correcto, entonces se hace
Los puntos del camino se graban en memoria y luego se repi-
funcionar al robot a la velocidad correcta en el modo repetiti-
ten. Este tipo de programacin, exige el empleo del manipula-
vo.
dor en la fase de enseanza, o sea, trabaja "on-line".
En la programacin textual, las acciones que ha de realizar
Guiar al robot en movimiento lento puede ser, en general,
el brazo se especifican mediante las instrucciones de un lengua-
llevado a cabo de varias maneras: usando un joystick, un con-
je. En esta labor no participa la mquina (off-line). Las trayec-

CLUB SABER ELECTRONICA 9


torias del manipulador se calculan matemticamente con gran metido. En este caso, las operaciones ordenadas se sincroni-
precisin y se evita el posicionamiento a ojo, muy corriente en zan para conformar el programa de trabajo.
la programacin gestual. El dispositivo de enseanza suele estar constituido por bo-
Los lenguajes de programacin textual se encuadran en tones, teclas, pulsadores, luces indicadoras, ejes giratorios o
varios niveles, segn se realice la descripcin del trabajo del "joystick".
robot. Se relacionan a continuacin, en orden creciente de Dependiendo del algoritmo de control que se utilice, el ro-
complejidad: bot pasa por los puntos finales de la trayectoria enseada.
Hay que tener en cuenta que los dispositivos de enseanza
1. Lenguajes elementales, que controlan directamente el modernos no slo permiten controlar los movimientos de las
movimiento de las articulaciones del manipulador. articulaciones del manipulador, sino que pueden, tambin, ge-
2. Lenguajes dirigidos a posicionar el elemento terminal nerar funciones auxiliares, como:
del manipulador.
3. Lenguajes orientados hacia el objeto sobre el que ope- - Seleccin de velocidades
ra el sistema. - Generacin de retardos
4. Lenguajes enfocados a la tarea que realiza el robot. - Sealizacin del estado de los sensores
- Borrado y modificacin de los puntos de trabajo
- Funciones especiales
Programacin Gestual o Directa
Al igual que con la programacin directa, en la que se
En este tipo de programacin, el propio brazo interviene emplea un elemento de enseanza, el usuario no necesita co-
en el trazado del camino y en las acciones a desarrollar en la nocer ningn lenguaje de programacin. Simplemente, debe
tarea de la aplicacin. Esta caracterstica determina, inexcu- habituarse al empleo de los elementos que constituyen el dis-
sablemente, la programacin "on-line". positivo de enseanza. De esta forma, se pueden editar pro-
La programacin gestual se subdivide en dos clases: gramas, aunque como es lgico, muy simples.
La estructura del "software" es del tipo intrprete; sin em-
* Programacin por aprendizaje directo. bargo, el sistema operativo que controla el procesador puede
* Programacin mediante un dispositivo de enseanza. poseer rutinas especficas, que suponen la posibilidad de rea-
En el aprendizaje directo, el punto final del brazo se tras- lizar operaciones muy eficientes.
lada con ayuda de un dispositivo especial colocado en su mu- Los lenguajes de programacin gestual, adems de nece-
eca, o utilizando un brazo maestro o maniqu, sobre el que sitar al propio robot en la confeccin del programa, carecen
se efectan los desplazamientos que, tras ser memorizados, de adaptabilidad en tiempo real con el entorno y no pueden
sern repetidos por el manipulador. tratar, con facilidad, interacciones de emergencia.
La tcnica de aprendizaje directo se utiliza, extensamen-
te, en labores de pintura. El operario conduce la mueca del
manipulador o del brazo maestro, determinando los tramos a Programacin Textual Explcita
recorrer y aquellos en los que la pistola debe expulsar una
cierta cantidad de pintura. Con esta programacin, los opera- El programa queda constituido por un texto de instruccio-
rios sin conocimientos de "software", pero con experiencia en nes o sentencias, cuya confeccin no requiere de la interven-
el trabajo a desarrollar, pueden preparar los programas efi- cin del robot; es decir, se efectan "off-line". Con este tipo de
cazmente. programacin, el operador no define, prcticamente, las ac-
La programacin por aprendizaje directo tiene pocas po- ciones del brazo manipulado, sino que se calculan, en el pro-
sibilidades de edicin, ya que, para generar una trayectoria grama, mediante el empleo de las instrucciones textuales ade-
continua, es preciso almacenar o definir una gran cantidad de cuadas.
puntos, cuya reduccin origina discontinuidades. El "softwa- En una aplicacin tal como el ensamblaje de piezas, en
re" se organiza, aqu, en forma de intrprete. la que se requiere una gran precisin, los posicionamientos se-
La programacin, usando un dispositivo de enseanza, leccionados mediante la programacin gestual no son sufi-
consiste en determinar las acciones y movimientos del brazo cientes, debiendo ser sustituidos por clculos ms perfectos y
manipulador, a travs de un elemento especial para este co- por una comunicacin con el entorno que rodea al sistema.

10 CLUB SABER ELECTRONICA


En la programacin textual, la posibilidad de edicin es to- te continua, al no
tal. El robot debe intervenir, slo, en la puesta a punto final. tener una referen-
cia general de la
Segn las caractersticas del lenguaje, pueden confeccio- posicin de las arti-
narse programas de trabajo complejos, con inclusin de saltos culaciones con rela-
condicionales, empleo de bases de datos, posibilidad de crea- cin al entorno, es
cin de mdulos operativos intercambiables, capacidad de difcil relacionar al
adaptacin a las condiciones del mundo exterior, etc. sistema con piezas
Dentro de la programacin textual, existen dos grandes mviles, obstcu-
grupos, de caractersticas netamente diferentes: los, cmaras de TV, etc.
Los lenguajes correspondientes al nivel de movimientos ele-
1. Programacin textual explcita. mentales aventaja, principalmente, a los de punto a punto, en
2. Programacin textual especificativa. la posibilidad de realizar bifurcaciones simples y saltos a subru-
tinas, as como de tratar informaciones sensoriales.
En la programacin textual explcita, el programa consta
de una secuencia de rdenes o instrucciones concretas, que 2. Nivel estructurado
van definiendo con rigor las operaciones necesarias para llevar
a cabo la aplicacin. Se puede decir que la programacin ex-
Intenta introducir relaciones entre el objeto y el sistema del
plcita engloba a los lenguajes que definen los movimientos
robot, para que los lenguajes se desarrollen sobre una estructu-
punto por punto, similares a los de la programacin gestual, pe-
ra formal.
ro bajo la forma de un lenguaje formal. Con este tipo de pro-
Se puede decir que los lenguajes correspondientes a este ti-
gramacin, la labor del tratamiento de las situaciones anorma-
po de programacin adoptan la filosofa del PASCAL. Descri-
les, colisiones, etc, queda a cargo del programador.
ben objetos y transformaciones con objetos, disponiendo, mu-
Dentro de la programacin explcita, hay dos niveles:
chos de ellos, de una estructura de datos arborescente.
El uso de lenguajes con programacin explcita estructura-
1. Nivel de movimiento elemental da aumenta la comprensin del programa, reduce el tiempo de
edicin y simplifica las acciones encaminadas a la consecucin
Comprende los lenguajes dirigidos a controlar los movi- de tareas determinadas. En los lenguajes estructurados, es tpi-
mientos del brazo manipulador. Existen dos tipos: co el empleo de las transformaciones de coordenadas, que exi-
gen un cierto nivel de conocimientos. Por este motivo, dichos
a. Articular, cuando el lenguaje se dirige al control de los lenguajes no son populares hoy en da.
movimientos de las diversas articulaciones del brazo.
b. Cartesiano, cuando el lenguaje define los movimientos
relacionados con el sistema de manufactura, es decir, los del Programacin Textual Especificativa
punto final del trabajo (TCP).
Se trata de una programacin del tipo no procesal, en la
Los lenguajes del tipo cartesiano utilizan transformaciones que el usuario describe las especificaciones de los productos
homogneas. Este hecho confiere "popularidad" al programa, mediante una modelizacin, al igual que las tareas que hay
independizando a la programacin del modelo particular del que realizar sobre ellos.
robot, puesto que un programa confeccionado para uno, en El sistema informtico para la programacin textual especi-
coordenadas cartesianas, puede utilizarse en otro, con diferen- ficativa ha de disponer del modelo del universo, o mundo don-
tes coordenadas, mediante el sistema de transformacin corres- de se encuentra el robot. Este modelo ser, normalmente, una
pondiente. Son lenguajes que se parecen al BASIC, sin poseer base de datos ms o menos compleja, segn la clase de apli-
una unidad formal y careciendo de estructuras a nivel de datos cacin, pero que requiere, siempre, computadoras potentes pa-
y de control. ra el procesado de una abundante informacin.
Por el contrario, los lenguajes del tipo articular indican los El trabajo de la programacin consistir, simplemente, en
incrementos angulares de las articulaciones. Aunque esta ac- la descripcin de las tareas a realizar, lo que supone poder lle-
cin es bastante simple para motores de paso a paso y corrien- var a cabo trabajos complicados.

CLUB SABER ELECTRONICA 11


Actualmente, los modelos del universo son del tipo geom- ra centrar a la pinza sobre el objeto. El procesador usado en
trico, no fsico. T3 es el AMD 29000 ("bit slice"), mientras que en el FUNKY
Dentro de la programacin textual especificativa, hay dos est constituido por el IBM SYSTEM-7 (Macintosh).
clases, segn que la orientacin del modelo se refiera a los
objetos a los objetivos. Lenguajes de Programacin
Si el modelo se orienta al nivel de los objetos, el lenguaje a Nivel de Movimientos Elementales
trabaja con ellos y establece las relaciones entre ellos. La pro-
gramacin se realiza "off-line" y la conexin CAM es posible.
Como ya se mencion, se tratan los movimientos de pun-
Dada la inevitable imprecisin de los clculos del ordena-
to a punto, expresados en forma de lenguaje. Se citan, entre
dor y de las medidas de las piezas, se precisa de una ejecu-
los ms importantes:
cin previa, para ajustar el programa al entorno del robot. Los
lenguajes con un modelo del universo orientado a los objetos
ANORAD
son de alto nivel, permitiendo expresar las sentencias en un
EMILY
lenguaje similar al usado comnmente.
RCL
Por otra parte, cuando el modelo se orienta hacia los ob-
RPL
jetivos, se define el producto final. La creacin de lenguajes
SIGLA
de muy alto nivel transferir una gran parte del trabajo de pro-
VAL
gramacin, desde el usuario hasta el sistema informtico; s-
MAL
te resolver la mayora de los problemas, combinando la Au-
tomtica y la Inteligencia Artificial.
Todos ellos mantienen el nfasis en los movimientos primi-
tivos, ya sea en coordenadas articulares, o cartesianas. En
comparacin, tienen, como ventajas destacables, los saltos
Programacin Gestual Punto a Punto condicionales y a subrutina, adems de un aumento de las
operaciones con sensores, aunque siguen manteniendo pocas
Se aplican con el robot "in situ", recordando a las normas posibilidades de programacin "off-line".
de funcionamiento de un magnetofn domstico, ya que dis- Estos lenguajes son, por lo general, del tipo intrprete, con
ponen de unas instrucciones similares: PLAY (reproducir), RE- excepcin del RPL, que
CORD (grabar), FF (adelantar), FR (atrasar), PAUSE, STOP, tiene un compilador. La
etc. Adems, puede disponer de instrucciones auxiliares, co- mayora dispone de
mo INSERT (insertar un punto o una operacin de trabajo) y comandos de trata-
DELETE (borrar). miento a sensores bsi-
Conceptualmente, al estar el manipulador en lnea funcio- cos: tacto, fuerza, mo-
na como un digitalizador de posiciones. vimiento, proximidad y
Los lenguajes ms conocidos en programacin gestual presencia. El RPL dispo-
punto a punto son el FUNKY, creado por IBM para uno de sus ne de un sistema com-
robots, y el T3, original de CINCINNATI MILACROM para su plejo de visin, capaz
robot T3. de seleccionar una pin-
En el lenguaje FUNKY se usa un mando del tipo "joystick" tura y reconocer obje-
para el control de los movimientos, mientras que el T3 dispo- tos presentes en su ba-
ne de un dispositivo de enseanza ("teach pendant"). se de datos.
Como en un grabador de casetes, y en los dos lenguajes Los lenguajes
mencionados, los movimientos pueden tener lugar en sistemas EMILY y SIGLA son
de coordenadas cartesianas, cilndricas o de unin, siendo transportables y admi-
posible insertar y borrar las instrucciones que se desee. Es po- ten el proceso en para-
sible, tambin, implementar funciones relacionadas con senso- lelo simple. Otros da-
res externos, as como revisar el programa paso a paso, ha- tos interesantes de este
cia delante y hacia atrs. grupo de lenguajes son
El lenguaje FUNKY dispone de un comando especial pa- los siguientes: Figura 1

12 CLUB SABER ELECTRONICA


ANORAD.- Se trata de una transformacin de un lengua- RPL.- Dotado con un LSI-II como procesador central, y apli-
je de control numrico de la casa ANORAD CORPORATION, cado a los robots PUMA, ha sido diseado por SRI INTERNA-
utilizado para robot ANOMATIC. Utiliza, como procesador, al TIONAL.
microprocesador 68000 de Motorola de 16/32 bits (figura 1).
El Motorola MC68000 es un microprocesador de 16/32 bits EMILY.- Es un lenguaje creado por IBM para el control de
(16 bits externos, 32 bits internos) cabeza de la familia M68K. uno de sus robots. Usa el procesador IBM 370/145 SYSTEM 7
Posee 19 registros de los cuales 17 pueden ser usados por y est escrito en Ensamblador.
el programador, su espacio de direccionamiento es de 16 MBy-
tes, tiene 56 instrucciones con 14 modos de direccionamiento. SIGLA.- Desarrollado por OLIVETTI para su robot SUPER
Hay modelos para frecuencias de reloj de 8, 10, 12,5 y SIGMA, emplea un mini-ordenador con 8 K de memoria. Escri-
16MHz. to en Ensamblador, es del tipo intrprete.
Viene en varios encapsulados, pero el ms usado es el DIP
de 64 Pines. MAL.- Se ha creado en el Politcnico de Miln para el ro-
bot SIGMA, con un Mini-multiprocesador. Es un lenguaje del ti-
VAL.- Fue diseado por UNIMATION INC para sus robots po intrprete, escrito en FORTRAN.
UNIMATE y PUMA. Emplea, como CPU, un LSI-II, que se comu- RCL.- Aplicado al robot PACS y desarrollado por RPI, em-
nica con procesadores individuales que regulan el servocontrol plea, como CPU, un PDP 11/03. Es del tipo intrprete y est
de cada articulacin. Las instrucciones, en idioma ingls, son escrito en Ensamblador.
sencillas e intuitivas, como se puede apreciar por el programa
siguiente:
Lenguajes Estructurados de
LISPT Programacin Explcita
PROGRAM PICKUP
Teniendo en cuenta las importantsimas caractersticas que
1. APRO PART, 25.0 presenta este tipo de programacin, merecen destacarse los si-
2. MOVES PART guientes lenguajes:
3. CLOSE, 0.0.0
4. APRO PART, -50.0 AL
5. APRO DROP, 100.0 HELP
6. MOVES DROP MAPLE
7. OPEN, 0.0.0 PAL
8. APRO DROP, -100.0 MCL
.END MAL EXTENDIDO

Un sencillo ejemplo, de carcter didctico, utilizando el len-


guaje AL, puede mostrar el inters del control estructurado. Par-
tiendo de la definicin de unos objetos, se puede lograr una es-
tructura superior que los relacione. Supongamos que se dispo-
ne de los objetos 01 y 02, y se intenta colocar al primero enci-
ma del segundo.
En la figura 2 se muestra la configuracin del sistema de
este ejemplo. 01T y 01B sealan, respectivamente, la parte su-
Figura 2 perior e inferior del objeto 01, mientras que 01AS indica su po-
sicin de asimiento. Las partes del objeto 02 se denominan de
la misma forma. Un programa "orientativo", en AL, que colo-
que 01 sobre 02, podra ser:

MOVE ARM TO 01AS El brazo se desplaza hasta la po-


sicin de asimiento de 01.

CLUB SABER ELECTRONICA 13


GRASP agarra a 01. sin. Cada una de sus instrucciones, para mover el brazo del
AFFIX 01B TO ARM Fija el sistema de coordenadas de robot en coordenadas cartesianas, es procesada para que sa-
01 con el de la pinza del brazo. tisfaga la ecuacin del procesamiento. Como CPU, usan un
MOVE 01B TO 02T Mueve la parte inferior de 01 has- PDP 11/70.
ta la parte superior de 02.
RELEASE Suelta 01 sobre 02. MCL.- Lo cre la compaa MC DONALL DOUGLAS, co-
UNIFIX 01 Destruye la relacin entre el sistema de coor- mo ampliacin de su lenguaje de control numrico APT. Es un
denadas del brazo y 01. lenguaje compilable que se puede considerar apto para la
programacin de robots "off-line".
Con excepcin de HELP, todos los lenguajes de este gru-
po estn provistos de estructuras de datos del tipo complejo. MAL EXTENDIDO.- Procede del Politcnico de Miln, al
As, el AL utiliza vectores, posiciones y transformaciones; el igual que el MAL, al que incorpora elementos de programa-
PAL usa, fundamentalmente, transformaciones y el MAPLE per- cin estructurada que lo potencian notablemente. Se aplica,
mite la definicin de puntos, lneas, planos y posiciones. tambin, al robot SIGMA.
Slo el PAL, y el HELP carecen de capacidad de adapta-
cin sensorial. Los lenguajes AL, MAPLE y MCL, tienen coman-
dos para el control de la sensibilidad del tacto de los dedos Lenguajes de Programacin
(fuerza, movimiento, proximidad, etc.). Adems, el MCL po- Especificativa a Nivel Objeto
see comandos de visin para identificar e inspeccionar obje-
tos. En este grupo se encuentran tres lenguajes interesantes:

A continuacin, se exponen las caractersticas ms repre- RAPT


sentativas de los lenguajes dedicados a la programacin es- AUTOPASS
tructurada. LAMA

AL.- Trata de proporcionar definiciones acerca de los mo- RAPT.- Su filosofa se basa en definir una serie de planos,
vimientos relacionados con los elementos sobre los que el bra- cilindros y esferas, que dan lugar a otros cuerpos derivados.
zo trabaja. Para modelar a un cuerpo, se confecciona una biblioteca con
sus rasgos ms representativos. Seguidamente, se define los
Fue diseado por el laboratorio de Inteligencia Artificial movimientos que ligan a los cuerpos a ensamblar (alinear pla-
de la Universidad de Stanford, con estructuras de bloques y nos, encajar cilindros, etc.).
de control similares al ALGOL, lenguaje en el que se escribi. As, si se desea definir un cuerpo C1, se comienza defi-
Est dedicado al manipulador de Stanford, utilizando como niendo sus puntos ms importantes, por ejemplo:
procesadores centrales, a un PDP 11/45 y un PDP KL-10.
P1 = < x, 0, 0 >
HELP.- Creado por GENERAL ELECTRIC para su robot P2 = < 0, y, 0 >
ALLEGRO y escrito en PASCAL/FORTRAN, permite el movi- P3 = < x/2, y, 0 >
miento simultneo de varios brazos. Dispone, asimismo, de un P4 = < 0, 0, z >
conjunto especial de subrutinas para la ejecucin de cualquier
tarea. Utilizando como CPU, a un PDP 11. Si, en el cuerpo, existen crculos de inters, se especifican
seguidamente:
MAPLE.- Escrito, como intrprete, en lenguaje PL-1, por
IBM para el robot de la misma empresa, tiene capacidad pa- C1 = CIRCLE/P2, R;
ra soportar informaciones de sensores externos. Utiliza, como C2 = CIRCLE/P4, R;
CPU a un IBM 370/145 SYSTEM 7.
A continuacin, se determinan sus aristas:
PAL.- Desarrollado por la Universidad de Purdure para el
manipulador de Stanford, es un intrprete escrito en FORTRAN L1 = L/P1, P2;
y Ensamblador, capaz de aceptar sensores de fuerza y de vi- L2 = L/P3, P4;

14 CLUB SABER ELECTRONICA


Si, anlogamente al cuerpo C1, se define otro, como el Lenguajes de Programacin en
C2, una accin entre ambos podra consistir en colocar la ca- Funcin de los Objetvos
ra inferior de C1 alineada con la superior de C2. Esto se escri-
bira.
La filosofa de estos lenguajes consiste en definir la situa-
cin final del producto a fabricar, a partir de la cual se gene-
AGAINST / BOT / OF C1, TOP / OF C2;
ran los planes de accin tendentes a conseguirla, obtenindo-
se, finalmente, el programa de trabajo. Estos lenguajes, de tipo
El lenguaje RAPT fue creado en la Universidad de Edimbur-
natural, suponiendo una potenciacin extraordinaria de la Inte-
go, departamento de Inteligencia Artificial est orientado, en
ligencia Artificial, para descargar al usuario de las labores de
especial, al ensamblaje de piezas. Destinado al robot FREDY,
programacin. Prevn, incluso, la comunicacin hombre-mqui-
utiliza, como procesador central, a un PDP 10. Es un intrprete
na a travs de la voz.
y est escrito en lenguaje APT.
Los lenguajes ms conocidos de este grupo son:

AUTOPASS.- Creado por IBM para el ensamblaje de pie-


STRIPS
zas; utiliza instrucciones, muy comunes, en el idioma ingls.
HILAIRE
Precisa de un ordenador de varios Megabytes de capacidad
de memoria y, adems de indicar, como el RAPT, puntos espe-
STRIPS.- Fue diseado, en la Universidad de Stanford, pa-
cficos, prev, tambin, colisiones y genera acciones a partir de
ra el robot mvil SHAKEY. Se basa en un modelo del universo
las situaciones reales.
ligado a un conjunto de planteamientos aritmtico-lgicos que
Un pequeo ejemplo, que puede proporcionar una idea de
se encargan de obtener las subrutinas que conforman el progra-
la facilidad de relacionar objetos, es el programa siguiente,
ma final.
que coloca la parte inferior del cuerpo C1 alineada con la par-
Es intrprete y compilable, utilizando, como procesadores,
te superior del cuerpo C2. Asimismo, alinea los orificios A1 y
a un PDP-10 y un PDP-15.
A2 de C1, con los correspondientes de C2.
HILAIRE.- Procedente del laboratorio de Automtica Y
PLACE C1
Anlisis de Sistemas (LAAS) de Toulouse, est escrito en lengua-
SUCH THAT C1 BOT CONTACTS C2TOP
je LISP. Es uno de los lenguajes naturales ms interesantes, por
AND B1 A1 IS ALIGNED WITH C2A1
sus posibilidades de ampliacin e investigacin.
AND B1 A2 IS ALIGNED WITH C2A2

El AUTOPASS realiza todos sus clculos sobre una base de


Caractersticas de un Lenguaje Ideal pa
datos, que define a los objetos como poliedros de un mximo ra Robtica
de 20,000 caras. Est escrito en PL/1 y es intrprete y compi-
lable. Las seis caractersticas bsicas de un lenguaje ideal, ex-
puestas por Pratt, son:
LAMA.- Procede del laboratorio de Inteligencia Artificial
del MIT, para el robot SILVER, orientndose hacia el ajuste de 1. Claridad y sencillez.
conjuntos mecnicos. 2. Claridad de la estructura del programa.
Aporta ms inteligencia que el AUTOPASS y permite una 3. Sencillez de aplicacin.
buena adaptacin al entorno. 4. Facilidad de ampliacin.
La operatividad del LAMA se basa en tres funciones princi- 5. Facilidad de correccin y mantenimiento.
pales a saber: 6. Eficacia.

1 Creacin de la funcin de trabajo. Operacin inteli- Estas caractersticas son insuficientes para la creacin de
gente. un lenguaje "universal" de programacin en la robtica, por lo
2 Generacin de la funcin de manipulacin. que es preciso aadir las siguientes:
3 Interpretacin y desarrollo, de una forma interactiva, de - Transportabilidad sobre cualquier equipo mecnico o in-
una estrategia de realimentacin para la adaptacin al entor- formtico.
no de trabajo. - Adaptabilidad a sensores (tacto, visin, etc.).

CLUB SABER ELECTRONICA 15


- Posibilidad de descripcin de todo tipo de herramientas tructura modular, con inclusin de subrutinas que sern defini-
acoplables al manipulador. das por el mismo usuario.
- Interaccin con otros sistemas. La adaptabilidad a sensores externos implica la posibili-
dad de una toma de decisiones, algo muy interesante en las
En el aspecto de claridad y sencillez, la programacin labores de ensamblaje. Esta facultad precisa de un modelo di-
gestual es la ms eficaz, pero impide la confeccin de progra- nmico del entorno, as como de una buena dosis de Inteligen-
mas propiamente dichos. Los lenguajes a nivel de movimien- cia Artificial, como es el caso del AUTOPASS.
tos elementales, como el VAL, disponen de bastantes coman- Aunque los intrpretes son ms lentos que los compilado-
dos para definir acciones muy parecidas que fueron surgien- res, a la hora de la ejecucin de un programa, resultan ms
do segn las necesidades y que, en gran medida, oscurecen adecuados para las aplicaciones de la robtica. Las razones
su comprensin y conocimiento. Aunque, inicialmente, las tc- son las siguientes:
nicas de programacin estructurada son ms difciles de do-
minar, facilitan, extraordinariamente, la comprensin y correc- 1) El intrprete ejecuta el cdigo como lo encuentra,
cin de los programas. mientras que el compilador recorre el programa varias veces,
Respecto a la sencillez de aplicacin, hay algunos lengua- antes de generar el cdigo ejecutable.
jes (como el MCL) dedicados a las mquinas herramienta 2) Los intrpretes permiten una ejecucin parcial del pro-
(APT), que pueden ser valorados, positivamente, por los usua- grama.
rios conocedores de este campo. El PAL, estructurado sobre la 3) La modificacin de alguna instruccin es ms rpida
matemtica matricial, slo es adecuado para quienes estn fa- con intrpretes, ya que un cambio en una de ellas no supone
miliarizados con el empleo de este tipo de transformaciones. la compilacin de las dems.
Uno de los lenguajes ms fciles de utilizar es el AUTO- 4) Finalmente, el camino para la superacin de los pro-
PASS, que posee un juego de comandos con una sintaxis simi- blemas propios de los lenguajes actuales ha de pesar, necesa-
lar a la del ingls corriente. riamente, por la potenciacin de los modelos dinmicos del
Es imprescindible que los lenguajes para los robots sean entorno que rodea al robot, acompaado de un aumento sus-
fcilmente ampliables, por lo que se les debe dotar de una es- tancial de la Inteligencia Artificial. *****************

16 CLUB SABER ELECTRONICA


Motores y Servos para la Construccin de un Robot
Para aplicaciones de mini-robtica, tanto los motores de pequeo porte
como los servomecanismos son dispositivos de uso normal, conocer su funcio-
namiento permitir realizar la eleccin del mecanismo adecuado para cada
uso. En esta captulo describimos algunos de estos elementos.

Introduccin do de control. Si lo que queremos es utilizar un motor de co-


rriente continua, existen varias posibilidades en el mercado.
A la hora de elegir un motor para aplicaciones de micro-
btica, debemos tener en cuenta que existen varios factores * Motores de corriente continua. Dentro de la gran
como son la velocidad, el par, el frenado, la inercia y el mo- variedad de tipos existentes en el mercado, los ms econmi-
cos son los que se utilizan en algunos ju-
guetes, pero tienen el inconveniente de
que su nmero de revoluciones por segun-
do (RPS) es muy elevado, lo que nos los
hace muy apropiados para la construc-
cin de un microbot que por ejemplo, si-
ga una lnea, si no se utilizan reductores
adicionales o un sistema de regulacin
electrnico. Vea las figs. 1 y 2.
* Motores de corriente continua
Figura 1 - Motor de C.C. Figura 2 - Motor de C.C. con reductores, en los juguetes del tipo
utilizados en juguetes. utilizado en un Casete.

18 CLUB SABER ELECTRONICA


Mecano o Lego, podemos encontrar motores con reductores o neos para la construccin de nuestro microbot, tales como un
sistemas reductores para acoplar a los motores. Esta es una buen par de salida, potencia suficiente para trasladar objetos
buena opcin si se dispone de ellos, en caso contrario, existen o una batera, baja inercia, son capaces de mover 3,5 Kg x
en el mercado motores reductores como los que se muestran en cm, incluyen multitud de accesorios para poder fijar las ruedas
la siguiente tabla con figuras, que adems de disminuir la velo- del microbot, son fciles de fijar a una estructura plana al ir
cidad le dan ms potencia al microbot para mover por su es- dentro de una carca-
tructura y la batera (que proporcionalmente pesa mucho) y sa de plstico rec-
otros objetos para lo cual se necesita disponer de motores con tangular con sopor-
buen par de arranque. En las figuras 3 a 6 podemos observar tes para fijar los tor-
diferentes tipos de motores. nillos.
Pero tienen un
* Servomotores de los utilizados en modelismo y pequeo inconve-
radiocontrol, se trata de unos motores con un circuito electr- niente y es que hay
nico al que dedicaremos un captulo cuando intentemos cons- que trucarlos para
truir un microbot del tipo hexpodo (es decir un criatura de 6 que el eje del motor
patas como los in- pueda girar los
sectos), estos servo- 360 ya que normal- Figura 5 - Motor con reductor de rela-
motores cumplen mente no giran ms cin 17:1 con doble eje de 4x20 mm,
una caractersticas de 180 por motivos tensin de trabajo entre 1,5V y 12V.
que los hacen id- de seguridad en las

Figura 3 - Motor reductor de relacin Figura 4 - Motor reductor de relacin Figura 6 - Motor reductor de relacin
194:1 con doble eje 2,4x6 mm, ten- 23:1 con doble eje 4x40 mm, tensin 10:1 con doble eje de 2x20 mm, ten-
sin de trabajo entere 1,5V y 12V. de trabajo entre 1,5V y 12V. sin de trabajo entere 1,5V y 12V.

CLUB SABER ELECTRONICA 19


aplicaciones para las que estn diseados. El trucado de los paces de girar, como mucho, hasta 180 como es requerido
servomotores los har inservibles para su uso en radiocontrol, para las aplicaciones para las que estn pensadas inicialmen-
pero desde luego para nuestro fin no tiene ningn problema. te, esta restriccin viene impuesta por unos topes mecnicos
Seguidamente se muestran los pasos a realizar para convertir que limitan el giro a 180 y un circuito electrnico. Si elimina-
los servomotores en motores con desmultiplicadores es decir, mos las dos cosas podemos conseguir el giro de 360 y por
cmo trucar el lo tanto que se comporte como un motor de DC con caja re-
servomotor. Casi ductora. Se quitan los cuatro tornillos de la tapa posterior y al
todos los servo- quitarla se pueden ver un circuito electrnico que en nuestro
motores son igua- caso est metido a presin, para poder quitarlo hay que qui-
les, nosotros va- tar el tornillo que sujeta el eje potencimetro por la parte de
mos a trucar el los engranajes que estn en la cara opuesta a la que hemos
que tenemos a abierto. Ver figura 9.
mano que es Hi- En la figura 10 podemos apreciar los engranajes de la eta-
Figura 7 tec modelo HS- pa reductora, cuya misin es reducir la velocidad del motor y
300BB. dar mayor potencia y par de arranque al sistema.
Los servomo- Desmontar las ruedas dentadas, teniendo mucho cuidado
tores de origen de no perder ninguna de ellas, prestar atencin al pequeo
son tan slo ca- eje que hay entre las ruedas intermedias, en algunos modelos
de servomotores es mvil, en nuestro
caso est fijado a la carcasa. Con
unos alicates de punta plana, pode-
mos quitar ahora la tuerca que sujeta
el potencimetro. Ver figura 11.
Ahora ya podemos desmontar la
Figura 8 - Quitamos el tornillo que suje- placa del circuito impreso y el poten-
ta el soporte de la rueda tractora al eje cimetro, ayudndonos con un destor-
que es estriado, por lo que habr que Figura 11
nillador haciendo un poco de palan-
sacarla despus a presin. ca.
Desoldamos los cables que estn
conectados al motor para desprender-
lo del circuito impreso.
Hacemos lo mismo con los cables
que conectan el exterior a la placa de
circuito impreso, para poder reutili-
zarlos. Seguidamente conectaremos
dos de estos tres cables al motor, co-
Figura 12
nectar el rojo al terminal con el punto
Figura 9 rojo y el negro al otro, eliminando el
tercero que no se utiliza, como se ve
en la figura 13.
Ahora eliminamos el limitador me-
cnico que consiste en una pestaa
de la rueda dentada, para ello utili-
zamos unos alicates de corte tal y co-
mo se muestra en la figura 14. Utili-
zar una lima para eliminar los restos
Figura 13 de la pestaa. Tener mucho cuidado
Figura 10 para no romper la rueda porque se

20 CLUB SABER ELECTRONICA


volvera inservible el servomotor. En caso de partir la rueda resea de servomotores ya que son los mecanismos que utiliza-
se puede intentar pegar con un pegamento de contacto, co- remos para la construccin del robot y son usados en la mayo-
mo se ve en fig. 14. ra de los proyectos de robtica.
Volver a montar las ruedas dentadas de la caja reductora
fijndose en la figura para no confundirse y tener mucho cui-
dado de no forzar ninguno de los engranajes, de manera Ms sobre Servomotores
que puedan deteriorarse. La tapa superior deber de entrar
sin forzarla, en nuestro caso tener cuidado con el eje de las Los servos son un tipo especial de motor (figura 20) que se
ruedas superior e inferior que est en la propia carcasa. Ver caracterizan por su capacidad para posicionarse, de forma in-
la figura 15. mediata, en cualquier posicin dentro de su rango de opera-
Atornillar nuevamente la tapa inferior, pero es aconsejable cin. Cada dia son ms utilizados en la mayora de los dispo-
hacer antes un nudo en los cables del mo-
Figura 18
tor y dejar el nudo en el interior para que
proteja las soldaduras en el caso de tirar
del cable, como vemos en la figura 16.
Pues bien, ya tenemos uno de los mo-
tores preparados para nuestro microbot,
deberemos hacer lo mismo con el otro pa-
ra tener la pareja necesaria.
Para fijar esta estructura al chasis de Figura 14
nuestro microbot, tan slo tendremos que
conseguir unas escuadras con unos tala-
dros o hacerlas nosotros mismos con un Figura 15
Figura 19
trozo de aluminio y la ayuda de un torni-
llo de banco. Si utilizamos cualquiera de
los otros tipos de motores de corriente
continua que se han mostrado la fijacin
al chasis puede ser ms o menos comple-
ja, nosotros te damos dos. Si el motor tie-
ne una carcasa redonda, que es lo nor-
mal, se puede utilizar una grapa de las Figura 20
utilizadas para fijar el tubo de las instala-
ciones elctricas de superficie, tal y como
se muestra en la foto de la figura 17. Otra
opcin por ejemplo es utilizar bridas de
plstico, tambin conocidas como conec-
tores unex para la fijacin de los motores
al chasis del microbot. Figura 16
Fijar el motor de la figura 18 es relati-
vamente fcil debido a que es prctica-
Figura 17
mente plano, adems tiene unas peque-
as muescas para poder fijar en la super-
ficie del chasis. En este caso (figura 19)
hemos colocado una escuadra de un me-
cano sobre las que se fijan en motor con
ayuda de una bridas. Esto permite atorni-
llar el motor al chasis en la mejor posicin
y con bastante robustez.
A continuacin publicamos una breve

CLUB SABER ELECTRONICA 21


Figura 21 Cada servo tiene sus mrgenes de opera-
cin, que se corresponden con el ancho del
pulso mximo y mnimo que el servo entien-
de. Los valores ms generales corresponde
con valores entre 1 ms y 2 ms, que dejaran
al motor en ambos extremos. El valor 1,5
ms indicara la posicin central, mientras
que otros valores del pulso lo dejan en po-
siciones intermedias. Estos valores suelen
ser los recomendados, sin embargo, es po-
sible emplear pulsos menores de 1 ms o ma-
yores de 2 ms, pudindose conseguir ngu-
sitivos electrnicos del hogar. los mayores de 180. Si se sobrepasan los lmites de movi-
Para su funcionamiento, el servo espera un tren de pulsos miento del servo, ste comenzar a emitir un zumbido, indi-
que se corresponden con el movimiento a realizar (figura 21). cando que se debe cambiar la longitud del pulso.
Estn generalmente formados por un amplificador, un mo- El perodo entre pulso y pulso no es crtico, e incluso pue-
tor, la reduccin de engranaje y la realimentacin, todo en un de ser distinto entre uno y otro pulso. Se suelen emplear valo-
misma caja de pequeas dimensiones. El resultado es un ser- res entre 10 ms y 30 ms. Si el intervalo entre pulso y pulso es
vo de posicin con un margen de operacin de 180 aproxi- inferior al mnimo, puede interferir con la temporizacin inter-
madamente. na del servo, causando un zumbido, y la vibracin del brazo
Disponen de tres conexiones elctricas: Vcc (roja), GND- de salida. Si es mayor que el mximo, entonces el servo pa-
(negra) y entrada de control (amarilla) (figura 22). Estos colo- sar a estado dormido, entre pulsos. Esto provoca que se mue-
res de identificacin y el orden de las conexiones dependen va con intervalos pequeos.
del fabricante del servo. Es importante identificar las conexio- Es importante destacar que para que un servo se manten-
nes ya que un voltaje de polaridad contraria podra daar el ga en la misma posicin durante un cierto tiempo, es necesa-
servo. rio enviarle continuamente el pulso correspondiente. De este
modo, si existe alguna fuerza que le obligue a abandonar es-
ta posicin, intentar resistirse.
Funcionamiento del Servo Si se deja de enviar pulsos (o el intervalo entre pulsos es
mayor del mximo) entonces el servo perder fuerza y dejar
El control de un servo se limita a indicar en qu posicin de intentar mantener su posicin, de modo que cualquier fuer-
se debe situar. Estas "rdenes" consisten en una serie de pul- za externa podra desplazarlo.
sos. La duracin del pulso indica el ngulo de giro del motor. Estructura del Microbot

Figura 22

22 CLUB SABER ELECTRONICA


CONSTRUCCIN DE ROBOTS MVILES
EXPERIMENTALES
En este captulo aprenderemos mini-robtica armando paso a paso diferentes
proyectos. Comenzaremos montando un pequeo mini-robot aprovechando los con-
ceptos vertidos en el captulo anterior sobre el funcionamiento de servomecanismos
y minimotores. Este desarrollo se ha expuesto de diversas maneras en distintas pu-
blicaciones y su funcionamiento es similar al siguelneas que publicramos en
Club SE N 5. Nuestro mini-robot, al que hemos bautizado MICROBOT , ser arma-
do teniendo en cuenta tres etapas: Estructura, Sensores y Actuadores. Indicaremos
cmo montar nuestra estructura, cules son los sensores adecuados y daremos di-
ferentes opciones para manejar a los motores (actuadores).

A la hora de disear la traccin del microbot utilizando rue-


Para la construccin de nuestro microbot podemos utilizar das, podemos pensar en varias opciones que podemos utilizar
muchos tipos de estructuras, que dependern de la funcin que dependiendo de la aplicacin que se le quiera dar a nuestro
querramos realizar, no es lo mismo disear un robot bpedo microbot de investigacin. As pues, podemos optar por una
que un rastreador. Unas de las estructuras ms utilizadas es la estructura formada por dos ruedas a traccin independientes y
de los juegos educacionales de construccin tipo Lego, Meca- una rueda loca co-
Figura 2a
no o Eitech interesantes por su flexibilidad, y de forma un po- mo la que se mues-
co ms profesional las estructura de los Fischertechnik que tra en el diagrama
fueron diseadas originariamente para aplicaciones tcnicas, de la figura 2a, o
tanto estticas como de estructuras mecnicas con movimiento. por una arquitectura
En la figura 1 vemos la estructura de un microbot realizado de triciclo, como la
con una estructura Fischertechnik. de la figura 2b, for-
Una estructura realizada con un Mecano es, por ejemplo, el mada por dos rue-
caso del Pvot-1 de la empresa Microsystems Engineering, don- das de traccin y
de podemos ver cmo sus diseadores han integrado hbilmen- una de direccin in-
te la placa de circuito impreso de control en la estructura mec- dependientes o por
nica y justamente debajo de l se encuentra alojada una bate- una estructura simi-
ra de plomo de 12V y 0,8mA/h. lar a los coches tra-
Para el caso de nuestro rastreador, que no debe salvar obs- dicionales formada
tculos y que ser un microbot experimental de bajo costo, po- por dos ruedas trac- Figura 2b
demos utilizar una estructura ms sencilla, como por ejemplo un toras con control de
trozo de metacrilato, poliestireno, PVC, placa de circuito impre- la direccin y dos
so o incluso puede servirnos la caja de
plstico de un Compact Disc. En nuestro ca- Figura 1
so vamos a utilizar dos placas de poliestire-
no blanco de 180 x 13,5 mm, pero pue-
den utilizarse otras medidas, el hecho de
utilizar dos placas, es por que de esta ma-
nera, como luego se ver, se pueden poner
las bateras en el piso inferior y el circuito
de control de los motores y sensores en el
superior.

CLUB SABER ELECTRONICA 23


ruedas sin traccin, como la que se muestra en la figura 2c. educacin secundara para la asignatura de Tecnologa, tam-
En la figura 2d vemos la estructura para el diseo de nues- bin pueden fabricarse de madera o utilizar unos discos com-
tro microbot. Las ruedas locas, deben ser capaces de rodar pactos estropeados y por supuesto tambin pueden comprar-
y pivotar sobre s mismas, al igual que las ruedas motrices de- se en tiendas de modelismo, stas suelen ser mejores pero mu-
bern de ser capaces de adaptarse a los obstculos del terre- cho ms caras.
no. Su movimiento alrededor del eje sobre el que pivota debe
ser lo ms suave posible, para no dificultar la rotacin del mi-
crobot, de lo contrario es posible que se bloquee y patine si Movilidad de Nuestra Estructura
no se elige de forma adecuada. Las soluciones para este tipo
de ruedas pueden ser muchas, nosotros hemos optado por La estructura que hemos elegido para nuestro microbot nos
una rueda que gira libremente sobre su eje, gracias a una pe- permitir realizar movimientos hacia adelante, hacia atrs, gi-
quea plataforma con rodamientos de las que podemos en- ro a la derecha, giro a la izquierda, las placas con un rotula-
contrar casi en cualquier ferretera, adems hay un gran surti- dor, para poder luego taladrar a 10 mm de cada esquina. Es-
do de ellas en lo referente a tamaos. Otra opcin podra ser to lo haremos sin quitar el plstico protector contra araazos
utilizar la bola de un roln de desodorante, a la que se le que llevan pegadas por encima las placas de poliestireno, de
adapten una pequeas escuadras para fijarla a la estructura. esta manera, despus quedarn totalmente limpias y sin ara-
Respecto a las ruedas motrices que hemos
utilizado para la traccin del microbot,
son de las utilizadas en juguetes y que se
pueden encontrar fcilmente en las tien-
das que venden material a los centros de

Figura 2c

Figura 3a.- Movimiento hacia delante, se Figura 3c.- Movimiento de giro a la dere-
hacen girar los dos motores en la misma cha, se hacen girar el motor izquierdo en
direccin hacia delante (sentido horario). sentido horario (hacia delante) y el motor
Esto provoca un movimiento rectilnea su- de la derecha en sentido antihorario (ha-
poniendo que los dos motores son exacta- cia atrs). Esto provoca un movimiento
mente iguales. de giro a la derecha de la estructura.

Figura 2d

Figura 3b.- Movimiento hacia atrs, se ha- Figura 3d.- Movimiento de giro a la izquier-
cen girar los dos motores en la misma di- da, se hacen girar el motor izquierdo en
reccin hacia atrs (sentido contrario a la sentido antihorario (hacia atrs) y el motor
agujas del reloj). Esto provoca un movi- de la derecha en sentido horario (hacia ade-
miento rectilnea suponiendo que los dos lante). Esto provoca un movimiento de giro
motores son exactamente iguales. a la izquierda de la estructura.

24 CLUB SABER ELECTRONICA


azos, como muestra la figura 4. Una vez marcadas las pla- Los Sensores del Microbot
cas, pasamos a taladrar cada una de las placas utilizando un
taladro de sobremesa. Esta etapa o ni-
Utilizaremos una broca para metal de 3 mm, ya que estos vel est formada
taladros son para fijar posteriormente unos separadores metli- por el conjunto de
cos de los utilizados para fijar las placas de circuito impreso a sensores, as co-
los chasis o cajas. Ver figura 5. mo los sistemas
En este primer montaje utilizaremos dos motores que vamos bsicos para su
de corriente continua con caja reductora de 17:1 con doble eje manejo. Vamos a
que trabaja con tensiones de 1,5V a 12V, previamente le hare- construir un siste-
mos tambin unos taladros de 3 mm como los que se muestran ma de control pa-
Figura 4
en la figura 6 para su posterior fijacin a la placa base median- ra conseguir un
te tornillos. mvil reactivo,
Estos motores tienen la ventaja de su bajo precio, pero el in- que no est con- Figura 5
conveniente de que la velocidad que alcanzan es grande y por trolado por un mi-
lo tanto son ms difciles de controlar. crocontrolador,
Antes de realizar el montaje, se recomienda soldar unos ca- pero que nos ser-
bles flexibles a los terminales del motor, ya que ahora ser mas vir como paso
fcil que cuando est montado. previo para obte-
Como tercer punto de apoyo de nuestra estructura vamos a ner conocimientos
utilizar una rueda loca, de las que se pueden encontrar prc- sobre cmo hacer
ticamente en cualquier ferretera, utilizaremos la ms pequea funcionar estos
que es la que mejor se adaptaba a nuestra estructura. cacharros.
Como rueda loca puede incluso, utilizarse un roln de deso- Comenzare-
dorante con la oportuna adaptacin para fijarla en la estructu- mos de una mane-
ra. Ver figura 7 ra sencilla constru-
El siguiente paso es fijar los motores y la rueda loca a nues- yendo un circuito
tra estructura utilizando tornillos, es recomendable que todos que dependiendo
los tornillos sean del mismo paso por ejem- de una seal de
plo de mtrica 3, de esa forma podremos in-
tercambiarlos y adems de esta forma con Figura 6
una sola broca podremos hacer todos los ta-
ladros. En la figura 8 vemos los motores con Figura 7
sus ruedas y la rueda loca fijadas a la estruc-
tura inferior del microbot Estamos ya prepa-
rados para montar el piso superior.
Empleamos separadores de los utilizados
por los circuitos impresos para fijarlos a los
chasis metlicos. Para conseguir una sepa-
racin de 30 mm hemos utilizado cuatro se-
paradores de 20 mm y otros cuatro de 10 Figura 8
mm y los correspondientes tornillos de 20 y Figura 3e.- El movimiento de giro com-
10 mm. En la figura 9 vemos las dos plata- pleto sobre su propio eje, abarca una
superficie muy grande que no hace la
formas montadas y preparadas para sopor- estructura muy adecuada para moverse
tar la batera o bateras del microbot y su cir- en recintos muy pequeos, como po-
cuitera electrnica. dra ser el caso de movimientos en
pruebas de laberintos.

CLUB SABER ELECTRONICA 25


entrada 0 o 1 do por un foto- Figura 11
haga girar un mo- transistor, ambos
tor de corriente apuntando en la
continua hacia de- misma direccin,
lante o hacia atrs, y cuyo funciona-
es decir en sentido miento se basa
horario o en senti- en la capacidad
do antihorario. de reflexin del
Figura 9
El circuito que objeto, y la de-
utilizamos para el primer robot reactivo no utiliza ningn mi- teccin del rayo
crocontrolador y lo hemos diseado as para empezar a com- reflectado por el
prender el funcionamiento de los sensores de infrarrojos receptor. El dis-
CNY70, cuyas caractersticas se incluyen en este mismo nme- positivo dispone de cuatro pines de conexin. Dos de ellos se
ro y el circuito de control de potencia para los motores. corresponden con el nodo y ctodo del emisor, y las otras
El primer circuito que hemos utilizado ha sido el de la figu- dos se corresponden con el colector y el emisor del fototran-
ra 10, que no es ms que un puente en H de transistores con- sistor, que hace las veces de receptor. Los valores de las resis-
trolado por los sensores CNY70 y unos inversores Schmitt Tri- tencias son tpicamente de RT=10k para el fototransistor,
gger, que se encargan de conformar las seales del sensor a mientras que para el diodo emisor es RD=220, siendo tpi-
niveles lgicos ms estables. cos los dos montajes que se indican en la figura 11.
En el circuito por el que nos hemos inclinado en el diseo
El Sensor CNY70 es el de la opcin a, de manera que cuando el sensor est
El CNY70 es un sensor de infrarrojos de corto alcance ba- sobre la lnea negra la luz es absorbida y el fototransistor se
sado en un diodo emisor de luz infrarroja y un receptor forma- mantiene en corte, por lo que a la salida el circuito entrega un
nivel bajo, mientras que cuando el sen-
sor est sobre el fondo blanco que refle-
Figura 10 ja la luz, el fototransistor se satura y a
la salida del circuito obtenemos un nivel
alto. El funcionamiento del circuito b
es justamente al contrario, cuando el
sensor est sobre la lnea negra, el foto-
transistor permanece en corte y entre-
gando a la salida un nivel alto en el co-
lector, mientras que si se encuentra so-
bre un fondo blanco, el haz infrarrojo
se refleja y el fototransistor se satura en-
tregando a la salida del circuito un ni-
vel bajo.
Para obtener seales digitales des-
de estos sensores utilizamos puertas in-
versoras Schmitt Trigger, que tienen la
ventaja de que en el mismo chip nos en-
contramos con seis inversores
(CD4016). Estos dispositivos tienen una
caracterstica de transferencia, como la
que se muestra en la figura 12. En esta
curva se aprecia que si la tensin de en-
trada asciende desde 0V hasta un nivel
alto, la transicin se produce siguiendo

26 CLUB SABER ELECTRONICA


la curva A y se produce para el valor VT+ denominado umbral El Sistema de Actuacin: Control de Motores
ascendente. Por el contrario, si la entrada est a un nivel alto y
se va disminuyendo hasta 0V, la transicin se produce siguien- En nuestro Microbot, uno de los motores est controlado
do la curva B, cuando se alcanza el denominado umbral des- por un puente en H, formado por cuatro transistores de poten-
cendente VT-. cia montados en antiparalelo.
Los valores de VT+ y de VT- para las puertas de tecnologa Los transistores trabajan en conmutacin y se comportan co-
TTL, son de 4,7V y 0,9V respectivamente, pero para el caso del mo interruptores controlados por la seal que les llega desde el
40106 depende de la tensin de alimentacin y puede tomar sensor a travs del inversor. Su funcionamiento es el siguiente:
los valores de la tabla 1. en la figura 14 vemos el puente de transistores controlado por
Estas compuertas son de gran utilidad cuando se desea con- el sensor y su inversor asociado, si el sensor con su puerta in-
trolar un circuito digital con seales provenientes de sensores versora entrega un nivel alto, a la base de los transistores TR3
como los infrarrojos. En la figura 13 se muestra cmo acta un y TR2 (NPN y PNP) les llega respectivamente un nivel alto y un
circuito no inversor, el circuito frente a una seal que no es pu- nivel bajo, lo que les hace entrar simultneamente en satura-
ramente digital. cin mientras que a
Cuando la seal TR1 y TR4 que les Figura 14
Figura 12
V1 alcanza el llegan las mismas
valor VT+ la sa- seales se quedan
lida VO bascula en corte por ser de
a un nivel alto, signo contrario (PNP
y no vuelve a to- y NPN respectiva-
mar un nivel ba- mente), en estas
jo hasta que la condiciones el mo-
entrada no lle- tor gira en un senti-
gue a VT-. do como puede

Figura 13 Figura 15a

Figura 15b
TABLA 1
Parmetro Vdd Mnimo Tpico Mximo Unidades
VT+ 5.0 2.2 2.9 3.6 V
10 4.6 5.9 7.1
15 6.8 8.8 10.8
VT- 5.0 0.9 1.9 2.8
10 2.5 3.9 5.2
15 4.0 5.8 7.4

CLUB SABER ELECTRONICA 27


TABLA 2
Pin Nombre Descripcin
1 Chip Enable 1 Habilitacin de los canales 1 y 2
2 Input 1 Entrada del canal 1
3 Output 1 Salida del canal 1
4 GND Tierra de alimentacin
5 GND Tierra de alimentacin
6 Output 2 Salida del canal 2
7 Input 2 Entrada del Canal 2
Figura 16 8 VS Alimentacin de las cargas
9 Chip Enable 2 Habilitacin de los canales 3 y 4
verse en la figura 15a. Cuando cambian el 10 Input 3 Entrada del canal 3
valor de la seal que entrega el sensor, los 11 Output 3 Salida del canal 3
transistores que se saturan son TR1 y TR4, 12 GND Tierra de alimentacin
mientras que los que pasan al estado de 13 GND Tierra de alimentacin
corte son TR3 y TR2, como puede verse en 14 Output 4 Salida del Canal 4
la figura 15b. 15 Input 4 Entrada del Canal 4
El problema de este tipo de circuitos es 16 VSS Alimentacin del C.I.
la cada de tensin real que hay en los tran-
sistores y que habr que compensarla con la batera, que por driver de 4 canales, capaz de proporcionar una corriente de
supuesto va disminuyendo en la medida que sta se va ago- salida de hasta 1A por canal. Cada canal es controlado por
tando. Para evitar estos problemas en el diseo final hemos seales de entrada compatibles TTL y cada pareja de canales
utilizado un puente integrado, el LM293B. Este circuito es un dispone de una entrada de habilitacin que desconecta las sa-
lidas de los mismos. El circuito dispo-
Figura 17 ne, adems, de una patita para la ali-
mentacin de las cargas que se estn
controlando, de forma que dicha ali-

Figura 18

Figura 19

28 CLUB SABER ELECTRONICA


mentacin es independiente de la lgica de control. En la figu- mos. Dispone de una pata para la alimentacin de las cargas
ra 16 se muestran su encapsulado de 16 pines, y en la tabla 2 que se estn controlando, de manera que dicha alimentacin
su distribucin de patillas y la descripcin de las mismas. es independiente de la lgica de control.
En base a las diferentes etapas descriptas, el circuito final En la tabla 2 se describe la funcin de cada pata o termi-
de nuestro Microbot siguelneas es el que se muestra en la figu- nal.
ra 17 que posee el circuito de deteccin (sensores), las puertas En la figura 20, se muestra el diagrama de bloques del
Schmitt Trigger para conformar los impulsos y el driver LM293 L293B. La seal de control 1EN1 activa la pareja de canales
para el control de los motores. En las figuras 18 y 19, se mues- formada por los drivers 1 y 2. La seal EN2 activa la pareja de
tra el circuito montado sobre placa de prototipo (experimenta- drivers 3 y 4.
dor digital) y el montaje final de nuestro microbot, en el que Las salidas OUTn se asocian con las correspondientes INn.
puede verse cmo se ha colocado una escuadra de aluminio Las seales de salida son amplificadas respecto a las de entra-
como soporte para los sensores CNY70 y para sujetarlos he- da tanto en tensin, como en corriente (mximo: 1A) y la tabla
mos utilizado una cinta adhesiva por las dos caras, que es un 3 es la de funcionamiento para cada uno de los drivers.
sistema muy econmico y sencillo de sujecin. Para sujetar la
placa del circuito y las bateras hemos utilizado unas gomas TABLA 3
elsticas. Las bateras, despus de tomar la foto, las hemos me- VInn VOUTn VENn Donde:
tido entre las dos placas de poliestireno para que no estorben. H H H ---
Para poder utilizarlos en otros montajes los hemos conectado a L L H
travs de un cable plano a un conector tipo poste hembra y en
H Z L
la placa hemos colocado el conector macho correspondiente.
L Z L

Control de Motores por Medio de Microcontrolador


H= Nivel alto "1",
Si construy el Microbot habr observado que enseguida to- L= Nivel bajo "0",
ma velocidad, ya que tiene poco coeficiente de reduccin de Z = Alta Impedancia
los motores y que cabecea mucho en el seguimiento de la lnea
negra sobre fondo blanco. En la tabla 4 se describen los valores absolutos mximos del
Vamos a hacer un anlisis detallado del funcionamiento del driver L293B.
driver L293 y su control a travs de un microcontrolador, para En la tabla 5 vemos las caractersticas elctricas para cada
el manejo de motores de corriente continua. Cuando analice- canal para los siguiente parmetros: VS = 24V, VSS =5V, Tamb
mos los motores paso a paso, veremos cmo utilizarlo en este = 25C.
tipo de motores. Veamos, seguidamente, algunas formas de conectar los mo-
Para el control del motor hemos elegido el PIC16F84 para tores de corriente continua al driver.
ello. El L293B es un
driver de 4 canales Figura 20
capaz de proporcio-
Figura 21
nar una corriente de
salida de hasta 1A
por canal. Cada ca-
nal es controlado por
seales de entrada
compatibles TTL y ca-
da pareja de cana-
les dispone de una
seal de habilitacin
que desconecta las
salidas de los mis-

CLUB SABER ELECTRONICA 29


Giro de Dos Motores en un Unico Sentido:
TABLA 4
En la figura 21 se muestra el modo de fun-
cionamiento de dos motores de corriente con-
Smbolo Parmetro Valor Unida-
tinua que giran en un nico sentido:
des
VS Tensin de alimentacin para las cargas 36 V
El motor M1 se activa al poner a nivel
VSS Tensin de alimentacin de la lgica 36 V
bajo la entrada de control A.
Vi Tensin de entrada 7 V
El motor M2 se activa al poner a nivel al-
Vinh Tensin de habilitacin 7 V
to la entrada de control B.
Iout Intensidad de pico de salida 2 A
En la figura 21 vemos la conexin de dos
Ptot Potencia total de disipacin 5 W
motores de continua, M1 activo por 0 y M2
Tstg, Tj Temperatura de almacenaje y de la unin -40 a +150 C por 1. En la tabla 6 vemos el modo de fun-

30 CLUB SABER ELECTRONICA


cionamiento del circuito de la figura 21. TABLA 6
Los diodos D1 y D2, estn conectados pa- Vinh A Motor M1 B Motor M2
ra proteger el circuito cuando se generan H H Parada rpida del motor H Giro
los picos de arranque de los motores. Si H L Giro L Parada Rpida del motor
no se trabaja a mxima potencia de tra- L X Motor desconectado, giro libre X Motor desconectado, giro libre
bajo, pueden eliminarse del circuito.
En este caso la tabla 7 nos muestra el modo de funciona-
Giro de Un Motor en los Dos Sentidos: miento.
El circuito de la figura 22 permite controlar el doble sentido
de giro del motor. Cuando la entrada C est a nivel bajo y la
D a nivel alto, el motor gira hacia la izquierda. Montaje del Driver L293B con el PIC
Cambiando la entrada C a nivel alto y la D a nivel Bajo, se
cambia el sentido de giro del motor hacia la derecha. Para comprobar el funcionamiento del driver L293B con el
Si se quiere proteger el circuito contra posibles picos de co- de un microcontrolador, vamos a utilizar el PIC16F84, que es
rriente inversa en el momento de arranque del motor, se reco- un chip que todos nuestros lectores ya conocen y que puede ser
mienda conectar unos diodos tal y como se muestra en la figu- reemplazado por un PIC16F627, si es que se toman los recau-
ra 23. dos en la inclusin de una pequea rutina en el programa, tal
como explicramos en Saber Electrnica N 215, tambin usa-
remos un motor de los que ya hemos empleado, un inversor ti-
Figura 22 po Schmitt Trigger del tipo 40106 y nuestro driver.

Figura 24

Figura 23

TABLA 7
Vinh A B Motor
H L L Parada rpida del motor
H H H Parada rpida del motor
H L H Giro a la Izquierda
H H L Giro a la derecha
L X X Motor desconectado, giro libre

CLUB SABER ELECTRONICA 31


Figura 25

Figura 26 En la figura 24 vemos el motor para


las prcticas con el microcontrolador y el
driver.
Tambin montaremos el circuito de la
figura 25, que muestra el esquema del
montaje para el control de motores con el
driver L293B y el PIC16F84. Para com-
probar su funcionamiento, vamos a escri-
bir el programa motor1.asm, que contro-
la el driver del motor de manera que de-
pendiendo del estado del conmutador
RA0. Si RA0 cerrado (0) o abierto
(1), el motor se para o gira respectiva-
mente.
El organigrama del programa es el
que se muestra en la figura 26 y el pro-
grama motor1.asm se reproduce en en el
cuadro 1. Si desea, Ud. puede bajar el
programa de nuestra web con la clave
Microbot.
El circuito montado es el que se mues-
tra en las figuras 27 y 28, en el que se
puede ver que el microcontrolador ha si-
do sustituido por la tarjera PICF84 que es
una tarjeta capaz de programar el micro-
Figura 27 - Circuito montado en la placa de controlador en el circuito, utilizando el
insercin rpida con la placa PICF84. Figura 28 - Detalle de la placa PICF84.
popular programa ICPROG y que ade-

32 CLUB SABER ELECTRONICA


CUADRO 1

;**************************************************************************************************
;Programa motor1.asm
;Este programa comprueba el funcionamiento del driver L293B conectado el PIC16F84.
;Controla el driver del motor de manera que si el conmutador RA0 est cerrado (0)
;el motor se para y si el conmutador RA0 est abierto ("1"), el motor gira.
;Velocidad del Reloj: 4MHz Reloj Instruccin: 1MHz = 1 s
;Perro Guardin: deshabilitado Tipo de Reloj : XT
;Proteccin del cdigo: OFF
;***************************************************************************************************
title "Motor1.asm"
page
list p = 16f84 ;Eleccin del modelo del PIC
List C = 132 ;N de caracteres de la lnea
List N=66 ;N de lneas por pgina
RADIX HEX ;Sistema de numeracin hexadecimal.

include "p16F84.inc" ;Se incluye la definicin de registros para


;el PIC 16F84.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

; Configuracin del PIC16F84, No hay proteccin de cdigos, Perro guardin deshabilitado


; habilitado el PWRTE y oscilador por cristal de cuarzo externo.

ORG 0x00 ;El programa comienza en la direccin 0.


goto INICIO

ORG 5 ;Se salta el vector interrupcin.

INICIO clrf PORTB ;Pone ceros en el PORTB


bsf STATUS, RP0 ;Selecciona el Banco 1.
movlw b'00000001' ;Se configura RA0 como entrada y el resto
movwf TRISA ;del PORTA como salida.
movlw b'00000000' ;Se configura todo el PORTB como salida
movwf TRISB
bcf STATUS, RP0 ;Selecciona el Banco 0.

BUCLE btfss PORTA,0 ;Mira el estado del interruptor RA0.


goto PARADO ;Salta a PARADO si es "0"
goto GIRA ;Si RA0=1 salta a GIRA

PARADO movlw b'00000000'


movwf PORTB ;Apaga el motor poniendo a 0 al PORTB con
;lo que EN1 queda a 0.
goto BUCLE ;vuelve a comprobar el estado de RA0
GIRA movlw b'00000010' ;Para encender el motor se pone RA1=EN1=1,
movwf PORTB ;del controlador L293B que activa el
;encendido del motor
goto BUCLE ;vuelve a comprobar el estado de RA0

END ;Fin del programa.

CLUB SABER ELECTRONICA 33


CUADRO 2
;***************************************************************************************************
;Programa: Motor2.asm
;Con este programa se puede controlar el encendido y apagado de un motor conectado
;a la salida del circuito de control, as como su sentido de giro. Con RA0 a "0" el motor
;se pone en marcha y su sentido de giro depender del valor que tenga RA1,
;cuando est a "0" gira en un sentido y cuando est a "1" en el otro.
;Velocidad del Reloj: 4MHz Reloj Instruccin: 1MHz =1S
;Perro Guardin: deshabilitado Tipo de Reloj: XT
;Proteccin del cdigo: OFF;;
;***************************************************************************************************
title "Motor2.asm"
page
list p = 16f84, C=131, N=66, R=HEX ;Eleccin del modelo del PIC
;N de caracteres de la lnea
;N de lneas por pgina
;Sistema de numeracin hexadecimal.
include "p16F84.inc" ;Se incluye la definicin de registros para el PIC 16F84.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
ORG 0x00 ;El programa comienza en la direccin 0.
goto INICIO
ORG 5 ;Se salta el vector interrupcin.
INICIO clrf PORTB ;Poner a cero todas las lneas del PORTB
bsf STATUS, RP0 ;Banco 1.
movlw b'00000011' ;Se configura RA0 y RA1 como entrada y el resto de
;lneas del PORTA como salida.
movwf TRISA
movlw b'00000000' ;Se configura el PORTB como salida
movwf TRISB
bcf STATUS, RP0 ;Vuelta al banco 0.
BUCLE btfss PORTA,0 ;Comprueba el estado del interruptor RA0.
goto PARADO ;Si RA0=0, salta a PARADO
goto GIRA ;SI RA0=1, salta a GIRA
PARADO clrf PORTB ;Para parar el motor se pone un 0 en RB1=EN1
;y RB0=IN1 y por lo tanto EN1 queda a 0.
goto BUCLE ;Volver a comprobar el estado de ERA1
GIRA btfss PORTA,1 ;Si RA0=1 se mira cul es el estado de RA1
goto DERECHA ;para hacer que ste gire hacia la derecha
goto IZQUIERDA ;o hacia la izquierda.
DERECHA movlw b'00000010' ;Para activar el motor se pone un 1 en EN1=RB1
movwf PORTB ;y para que gire hacia la derecha un 0 a IN1=RB0 y
;IN2=/RB0
goto BUCLE
IZQUIERDA
movlw b'00000011' ;Para activar el motor se pone un 1 en EN1=RB1,
movwf PORTB ;y para que gire hacia la izquierda un 1 a IN1=RB0 y
; IN2=/RB0 .
goto BUCLE
END ;Fin del programa

34 CLUB SABER ELECTRONICA


ms lleva incorporado el circuito de reloj del sistema. Usted manera que cuando el sensor est sobre un objeto blanco, el
puede realizar la programacin del PIC con cualquiera de las haz de infrarrojos se refleja, el transistor se satura y en RA1 se
tarjetas presentadas en Club Saber Electrnica, como ser el obtiene un nivel alto, mientras que si se enfrenta el emisor a un
Quark PRO 2, publicada en la edicin N3. objeto negro, el haz de infrarrojos del emisor es absorbido, por
Siguiendo con el modo de funcionamiento del driver conec- lo que el transistor no conduce y en RA1 se obtendr un nivel
tado al microcontrolador, realizamos un segundo ejercicio, en bajo.
este caso con el programa: motor2.asm, que dependiendo del
estado del interruptor RA0 est cerrado (0) o abierto (1),
el motor gira en el sentido que le marca el estado de conmuta- Otro Control con Micro
dor de RA1. Si RA1=0 se realiza el giro a la derecha del mo-
tor, si por el contrario RA1=1 el sentido de giro del motor es ha- Hemos visto como se controla el driver L293, ahora modi-
cia la izquierda. El organigrama de este programa es el que se ficaremos el circuito electrnico del microbot para que el Micro-
muestra en la figura 29 y el programa es el que se muestra en bot se comporte como un rastreador microcontrolado.
el Cuadro 2. El circuito que vamos a utilizar es el de la figura 31. Como
El sentido de giro de los programas, depender de cmo se puede apreciar en el circuito, hemos utilizado los mismos
se hayan realizado las conexiones de las bornas de los moto- sensores CNY70 que utilizbamos en el primer proyecto, con
res, si no coinciden, intercambiar las conexiones. el control de motores realizado con transistores.
El conmutador y la resistencia conectados a la entrada Como puede apreciarse segn el montaje de los sensores,
RA1, podemos sustituirlos por el circuito de la figura 30, de cuando detecten un fondo blanco a la entrada del microcontro-

Figura 30 - Circuito de entrada en RA1 al sus-


tituir el conmutador y la resistencia por el
Figura 29 - Organigrama del programa motor2.asm. sensor CNY70 y su circuito de polarizacin.

Salidas PIC16F84 Entradas Driver Salidas Driver Motor


RB0 RB1 EN1 IN1 IN2 OUT1 OUT2 Motor Derecho
0 0 0 0 1 0 0 No gira
1 1 1 1 0 1 0 Gira en sentido horario
1 0 1 0 1 0 1 Gira en sentido antihorario
Tabla 8 - Control del Motor Derecho.

CLUB SABER ELECTRONICA 35


Figura 31 - Esquema utilizado en el microbot utilizando el microcontrolador PIC16F84.

lador, es decir despus del inversor que utilizamos para con- nea del PortA al que est conectado, le llega un 1. Al L293
formar las seales lgicas, obtenemos un 0, por el contrario le hemos conectado los dos motores que necesita el microbot.
si el sensor est sobre un fondo negro, a la entrada de la l- El motor derecho se encuentra conectado a los drivers 1 y 2
que estn controlados por las lneas
RB0 y RB1 del microcontrolador y el
motor izquierdo se encuentra conecta-
do a los drivers 3 y 4, que a su vez es-
tn controlados por las lneas RB2 y
RB3 del microcontrolador. Teniendo en
cuenta el esquema, el modo de funcio-
namieto se muestra en las tablas 8 y 9.
El aspecto que presenta nuestro
rastreador (siguelneas) con el circuito
implementado, es el que se muestra en
las figuras 32 y 33.
Antes de realizar nuestro programa
Figura 32- Vista frontal del microbot . Figura 33 - Vista lateral del microbot. debemos fijar la estrategia que debe

Salidas PIC16F84 Entradas Driver Salidas Driver Motor


RB2 RB3 EN2 IN4 IN3 OUT3 OUT2 Motor Izquierdo
0 0 0 0 1 0 0 No gira
1 1 1 1 0 1 0 Gira en sentido horario
1 0 1 0 1 0 1 Gira en sentido antihorario
Tabla 9- Control del Motor Izquierdo

36 CLUB SABER ELECTRONICA


seguir el microbot, ya sea para que se
comporte como un robot rastreador o pa-
ra cualquier otra funcin, de esta manera
podremos fijar el algoritmo de funciona-
miento. En principio, parece lgico que
Figura 34 - Primer algoritmo
hagamos estos dos razonamientos.

Primer Algoritmo:
Dependiendo de la posicin de los
sensores, podemos hacer que el microbot
tome las decisiones que se muestran en la
figura 34. Para que el microbot siga un
movimiento lineal hay que hacer que los
dos motores giren en sentido horario. Si lo
que pretendemos es que el microbot gire
a la derecha, se hace girar la rueda dere-
cha en sentido antihorario y la rueda iz-
quierda en sentido horario. Por el contra-
rio si en sentido de giro del microbot ha
de ser hacia la izquierda, se hace girar la
Figura 35 - Control de movimientos del microbot.
rueda derecha en sentido horario y la
izquierda en sentido antihorario. Esto
podemos verlo grficamente en la figu-
ra 35.
El organigrama del programa para
la primera estrategia sera el que se
muestra en la figura 36.
El programa para la primera estrate-
gia que hemos denominado Rastreado-
r1.asm es el que se muestra en el Cua-
dro 3.
Si analizamos este algoritmo deteni-
damente, podemos ver que no es lo su-
ficientemente bueno, puesto que el se-
guimiento de la lnea depende de la im-
precisin del camino seguido por el mi-
crobot, es decir, depende del ancho de
la pista. Esto nos puede ocasionar retra-
sos en el recorrido o incluso que llegue
a perderse. Por ejemplo en el caso de
encontrarse con una bifurcacin en for-
ma de Y, el microbot ir por la izquier-
da o la derecha segn su posicin sobre
la zona negra.

Segundo Algoritmo:
Dependiendo de la posicin en que Figura 36 - Organigrama
se encuentra el microbot sobre la lnea, de la primera estrategia.

CLUB SABER ELECTRONICA 37


;***********************************************************************************************
;Programa Rastreador1.asm
;Este programa hace que el Microbotse mueva siguiendo una lnea marcada en el suelo mediante una lnea negra (cinta aislante) sobre fondo
;blanco a modo de pista.
;Los sensores pticos de reflexin CNY70 se han situado en la parte delantera
;inferior del microbot de la siguiente manera. El sensor de la derecha est
;conectado a RA0, y el sensor de la izquierda a RA1.
;La estrategia a seguir por el programa es la de seguir la lnea, si el sensor de
;la derecha se sale, se hace girar al microbot a la izquierda y si se sale por el
;lado izquierdo se le hace girar a la derecha. Si el microbot tiene los dos
;sensores sobre la lnea negra se le hace seguir hacia adelante.
;Velocidad del Reloj: 4MHz Reloj Instruccin: 1MHz = 1S
;Perro Guardin: habilitado Tipo de Reloj : XT
;Proteccin del cdigo: OFF
;*******************************************************************************************
title "Trasto1.asm"
page
list p = 16f84 ;Eleccin del modelo del PIC
List C = 132 ;N de caracteres de la lnea
List N=66 ;N de lneas por pgina
Include "P16F84.INC" ;Definiciones de registros internos
#DEFINE RA0 PORTA,0 ;Sensor ptico Derecho
#DEFINE RA1 PORTA,1 ;Sensor ptico Izquierdo
ORG 0x00 ;Direccin de Reset
goto INICIO
ORG 0x05 ;Se salta el vector interrupcin.
;*******************************************************************************************
INICIO clrf PORTA
bsf STATUS,RP0 ;Selecciona banco1 de registros
movlw b'00011111'
movwf TRISA ;RA0-RA4 se configuran como entrada
movlw b'00000000'
movwf TRISB ;RB0-RB7 se configuran como salidas
bcf STATUS,RP0 ;Selecciona banco0 de registros
BUCLEbtfsc RA1 ;Ha salido por la izquierda??
goto NO_SALEIZ ;No
;Si,movimiento a la derecha
movlw b'00001110' ;Habilita Driver 1 y 2 gira sentido
;horario la rueda derecha
movwf PORTB ;Y habilita Driver 3 y 4 gira en sentido
;antihorario el motor de la izquierda
goto BUCLE
NO_SALEIZ btfsc RA0 ;Ha salida por la derecha
goto NO_SALEDCHA ;NO
;Si, movimiento a la izquierda
movlw b'00000111' ;Habilita Driver 1 y 2 gira sentido
;antihorario la rueda derecha
movwf PORTB ;Y habilita Driver 3y4 gira en sentido
;horario el motor de la izquierda
goto BUCLE
NO_SALEDCHA ;Avance del Microbot
movlw b'00001111' ;Habilita Driver 1 y2 gira sentido horario
;la rueda derecha
movwf PORTB ;Y habilita Driver 3y4 gira en sentido
; horario el motor de la izquierda
goto BUCLE
END
Cuadro 3- Programa Rastreador1.asm

decidimos seguir el borde derecho, es decir la deteccin de guir el borde izquierdo, es decir blanco-negro, en cuyo caso
negro-blanco ser determinada por los sensores colocado a la se deber cambiar el algoritmo) tal y como se muestra en la
derecha y a la izquierda (si se prefiere tambin se puede se- figura 37.

38 CLUB SABER ELECTRONICA


El organigrama correspondiente a esta estrategia es la que
se muestra en la figura 38 con el nombre de rastreador2. El
programa para la segunda estrategia que hemos denominado
Rastreador2.asm es el que se muestra en el cuadro 4. Si los
motores que se estn utilizando no tienen un rango alto de re-
duccin, puede ocurrir que la velocidad que toma el microbot
sea tal que se pierda fcilmente. Por eso es recomendable utili-
zar servomotores de los utilizados en modelismo trucados. No
obstante pueden utilizarse motores con menos coeficiente de re-
duccin, pero se tiene que controlar la velocidad del mismo me- Figura 37 - Segundo algoritmo.

;***********************************************************************************************
; Programa Rastreador2.asm
; Este programa hace que el Microbot se mueva siguiendo una lnea
; marcada en el suelo mediante una lnea negra (cinta aislante) sobre fondo
; blanco a modo de pista.
; Los sensores pticos de reflexin CNY70 se han situado en la parte delantera
; inferior del microbot de la siguiente manera. El sensor de la derecha
; est conectado a RA0, y el sensor de la izquierda a RA1.
; La estrategia a seguir por el programa es la de seguir la lnea por el borde
; derecho, si el sensor de la izquierda detecta que se sale, se hace girar
; al microbot a la derecha y si no se sale por ninguno de los bordes se le hace
; girar a la derecha, por ltimo si se sale por el borde derecho, se le hace seguir
; hacia adelante.
; Si el microbot tiene los dos sensores fuera de la lnea se le hace girar a la
; izquierda hasta que vuelve a encontrarla.
; Velocidad del Reloj: 4MHz Reloj Instruccin: 1MHz = 1S
; Perro Guardin: habilitado Tipo de Reloj: XT
; Proteccin del cdigo: OFF
;*********************************************************************************************
title "Trasto2.asm"
page
list p = 16f84 ;Eleccin del modelo del PIC
List C = 132 ;N de caracteres de la lnea
List N=66 ;N de lneas por pgina
Include "P16F84.INC" ;Definiciones de registros internos
#DEFINE RA0 PORTA,0 ;Sensor Optico Derecho
#DEFINE RA1 PORTA,1 ;Sensor Optico Izquierdo

ORG 0x00 ;El programa comienza en la direccin 0.


goto INICIO
ORG 0x05 ;Se salta el vector interrupcin.
;*********************************************************************************************
INICIO clrf PORTA
bsf STATUS,RP0 ;Selecciona banco1 de registros
movlw b'00011111'
movwf TRISA ;RA0-RA4 se configuran como entrada
movlw b'00000000' ;
movwf TRISB ;RB0-RB7 se configuran como salidas
bcf STATUS,RP0 ;Selecciona banco0 de registros
BUCLE btfsc RA0 ;Ha salido por la derecha??
goto DERECHA ;No gira a la derecha
btfsc RA1 ;Han salido los dos sensores
;por la derecha?
goto RECTO ;NO Sigue recto
IZQUIERDA movlw b'00000111' ;SI gira a la izquierda
movwf PORTB
goto BUCLE
DERECHA movlw b'00001110' ;Gira a la derecha
movwf PORTB
goto BUCLE
RECTO movlw b'00001111' ;Sigue recto
movwf PORTB
goto BUCLE
END
Cuadro 4- Programa Rastreador2.asm.

CLUB SABER ELECTRONICA 39


diante una modulacin en ancho de pulsos (PWM) para cada
uno de los motores. Otro problema es el de las bateras a uti-
lizar. Hasta ahora nosotros empleamos cuatro bateras en se-
rie de Nquel Metal-Hidruro (NiMH), que son capaces de en-
tregar 1600mA/h, pero otra opcin es el uso de bateras de
plomo que pueden entregar fcilmente 12V a 0.7 A/h. Esta
opcin tiene dos contrapartidas.
La primera es que debemos utilizar un circuito regulador
de tensin, como por el ejemplo el LM 7805, para conseguir
los 5V con los que debemos de alimentar al microcontrolador
y al resto de los circuitos. La segunda es el peso de esta bate-
ra, que es grande comparado con las NiMH. En definitiva, es
Ud. quien deber tomar la decisin. Para finalizar con este
captulo, en las figuras 39 y 40 se dan los circuitos impresos
de los tres proyectos descriptos en las figuras 10, 17 y 31
respectivamente.
Si desea bajar los archivos pcb de estos proyectos y los
programas propuestos, debe dirigirse a nuestra web: www-
.webelectronica.com.ar, hacer click en el cono password e in-
Figura 38 - Organigrama de la segunda estrategia.
gresar la clave microbot. *************

Figura 39

Figura 40

40 CLUB SABER ELECTRONICA


PROYECTO 1 jas, esto puede recrearse con pequeas unidades robticas
autnomas operando bajo los mismos principios que puedan
ESTRUCTURAS MECNICAS PARA imitar de manera muy aproximada a dichas comunidades, y
as como ste hay muchos ejemplos representativos en los cua-
P R O T O T I P O S DE M I N I -R O B T I C A les se encuentra involucrada la mini-robtica.
Su aplicacin no es exclusiva de la investigacin, en el
mbito recreativo se ha extendido bastante, as como su uso
Introduccin como herramienta educativa ha dado como consecuencia la
proliferacin de concursos estudiantiles de mini-robtica ,
La robtica es uno de los temas ms apasionantes de la donde pequeos engendros haciendo gala de la electrni-
tecnologa actual, pero hay una rama derivada de ella que ha ca de punta pueden, desde seguir una lnea hasta sortear obs-
cobrado auge entre la comunidad de lectores desde el aficio- tculos por medio de visin artificial, pero aqu llegamos a un
nado y el estudiante hasta el profesional, es la mini-robtica. punto muy importante antes de seguir,
En la revista Saber Electrnica peridicamente publica-
mos proyectos de mini-robots y en este captulo reunimos los Quines los construyen? qu necesito para construirlos?
prototipos que, segn entendemos, lo ayudarn a dominar el es necesaria una preparacin tcnica para poder llegar a ar-
tema en poco tiempo. marr uno propio? su costo es muy alto? yo puedo hacerlo?
El estudio de los insectos ha destacado que, de una ma- Como respuesta a estas interrogantes pretendo contestar
nera organizada y ejecutando tareas sencillas bien definidas, stas y ms preguntas.
se pueden ejecutar funciones en comunidad bastante comple- Mi inters es que se entiendan los principios bsicos y la

42 CLUB SABER ELECTRONICA


finalidad de los mini-robots y sobre todo, que quede claro que a los dotados con ruedas ya que son los ms utilizados debido
cualquier persona podr construirlo, desde el aficionado hasta a su simplicidad y facilidad de construccin, su capacidad de
el tcnico experimentado y al mismo tiempo sirva de apoyo a carga, mayor control y estabilidad mecnica aunque tienen en
los profesionales en potencia para inclinarse a realizar sus es- contra que se limitan a terrenos planos y que los posibles obs-
tudios en alguna rama afn. No es necesario invertir demasia- tculos que se presenten no deben ser mayores al tamao de
do dinero ni tener un nivel elevado de conocimientos, ya que las ruedas. Se presentan cuatro estructuras bsicas, tal como se
al construirlo aprenderemos y ser sobre todo con un lenguaje puede apreciar en la figura 1.
sencillo y sin manejar conceptos muy profundos, as que manos
a la obra. Diferencial:
Se componen de 2 ruedas en un eje comn, cada rueda se
controla independientemente, puede realizar movimientos en l-
Definicin de Estructuras nea recta, en arco y sobre su propio eje de contacto de roda-
miento, requiere de una o dos ruedas adicionales para balan-
Todos nos hicimos esta pregunta: ce o estabilidad. Sencillo mecnicamente, puede presentar pro-
blemas de estabilidad y su cinemtica es sencilla (la cinemti-
Qu son los mini-robots? ca de un robot se refiere a la manera en que se mueve), para
Son aquellos robots de bajo costo, cuya funcin primordial lograr el movimiento en lnea recta requiere que las dos ruedas
es la realizacin de tareas sencillas que pueden ejecutar con el de traccin giren a la misma velocidad.
mnimo de errores. Esta descripcin es un tanto generalizada
pues ahora pueden ejecutar funciones muy sofisticadas, pero Sncrono:
nos centraremos en el concepto inicial, la simplicidad de funcio- Todas las ruedas se mueven al mismo tiempo (de manera
nes. Lo anterior es muy importante ya que el definir de manera sncrona) para el avance y vuelta. Las ruedas siempre apuntan
adecuada el tipo de mini-robot que deseamos construir y el fin en la misma direccin, para dar vuelta giran sobre su propio
al cual lo enfocaremos nos delimitar en gran medida, las he- eje de apoyo manteniendo la posicin del frente del robot, evi-
rramientas o elementos a abordar para poder llevar a cabo un ta inestabilidades y prdida de contacto diferencial, pero pre-
diseo ptimo y por consiguiente que cumpla la funcin para sentan el inconveniente de complejidad mecnica.
la cual ser diseado.
Triciclo:
Podemos mencionar 4 tipos importantes de mini-robots: te- Dos ruedas de traccin fijas y una tercera para la direccin
rrestres, acuticos, areos y espaciales, de los cuales por aho- sin traccin, presenta estabilidad y simplicidad mecnica con
ra nos abocaremos a los mini-robots terrestres, especficamente facilidad para los movimientos rectos pero presenta una cine-

CLUB SABER ELECTRONICA 43


Figura 1

mtica compleja, esto es que para realizar giros y vueltas re- gura 2). Desde cualquier punto donde inicie su movimiento se
quiere de grandes desplazamientos o movimientos. tendr una posicin X,Y y una orientacin (ngulo).

Carro: Cul es la importancia de lo anterior?


Es similar al triciclo, cuenta con dos ruedas de traccin y Que esto nos ayudar a justificar alguna estructura de las
dos ruedas de direccin, tiene buena estabilidad y facilidad nombradas anteriormente para construir nuestro mvil, ya que
para movimientos rectos pero presenta mayor complejidad por experiencia en aulas, el error recurrente es que usan la es-
mecnica por el acoplamiento entre las dos ruedas de direc- tructura del primer carro de juguete que encuentran y al no
cin y tambin complejidad cinemtica. percatarse de la complejidad mecnica que implica, muy dif-
A partir de este punto nos referiremos al mini-robot como cilmente logran que funcione. Para lo anterior recurrimos a las
un mvil, y como tal se rige con algunos de los principios Restricciones Cinemticas (aplicadas a nuestro mvil), esto
de la robtica. El primero y ms importante de ellos para nues- es, la relacin que hay entre los diferentes grados de libertad
tros fines son los grados de libertad, lo que en pocas palabras y su repercusin en los dems cuando cambia de posicin al-
podemos definir como la capacidad de movimientos que guno de ellos. Traducido a nuestros mundanos fines, quiere
puede realizar, y con respecto a un punto de referencia (po- decir que si desplazo a mi mvil o lo cambio de orientacin
sicin en el espacio) tiene tres, la posicin X, posicin Y y su qu movimientos implica realizar, y si analizamos las estructu-
orientacin (ngulo con respecto a su posicin de origen, fi- ras bsicas podemos determinar que la ms sencilla por la fa-

44 CLUB SABER ELECTRONICA


cilidad para realizar desplazamientos
Figura 2
con el mnimo de movimientos es la dife-
rencial. Si quieren un ejemplo, compa-
ren los movimientos que realiza un auto-
mvil para estacionarse en un lugar re-
ducido contra los que realizara un ca-
rro de hot dogs (figura 3). Quiz no
es la manera ms ortodoxa para repre-
sentarlo, pero s muy ilustrativa. Ya que
elegimos la estructura base, necesitamos
construirla y dotarla de la electrnica ne-
cesaria para que funcione prcticamen-
te desde el principio. Pero antes de dar-
nos a la tarea de conseguir todo lo ne-
cesario debemos de aclarar otros pun-
tos. La estructura bsica de cualquier
mvil la podemos simplificar de la ma-
nera especificada en la figura 4.

Sistema de alimentacin:
Se compone de pilas, bateras cel-

Figura 3

das solares o cualquier elemento que proporcione


la energa para alimentar al Mvil.
Figura 4

Sistema de control:
Es el que se encargar de procesar las seales
de los sensores e indicar el momento del funcio-
namiento de los actuadores.
Actuadores:
Motores, electroimanes, luces o elementos que
lo dotarn de movimiento o respuesta fsica.

CLUB SABER ELECTRONICA 45


Sensores: Consideraciones de Materiales,
Interruptores, elementos infrarrojos, fotorresistencias, pi- Electrnica y Mecanismos
roelementos o cualquier otro que se le parezca para sentir
el entorno o estmulo. El construir un mvil requiere sobre todo de ingenio, razn
Queda claro que aqu involucramos elementos elctricos y por la cual soy partidario del reciclado de partes y materia-
electrnicos, dicho de otra manera las tripas de nuestro m- les, la gran mayora de los proyectos de este tipo no requie-
vil. Lo sencillo sera comprar el kit, montarlo y admirarlo, pe- ren gran inversin monetaria por lo que no se preocupen, en-
ro si algunos quisieran construirlo con sus propias manos e in- tre los trabajos tienen un mvil en potencia. En cuanto al ma-
volucrarse ms a fondo, tendran que echar mano de las si- terial de construccin, recomiendo lminas de acrlico, inclusi-
guientes consideraciones y de paso ahorrar dinero. ve he visto mviles armados con cajas de CD (discos compac-
La construccin parte del diseo adecuado que nos dar tos) o el CD mismo dndole originalidad y vista agradable, el
la pauta para elegir los materiales de la estructura principal y uso de aluminio tambin es buena opcin, pero precisa de he-
los motores que proporcionarn el desplazamiento o esfuerzo. rramientas ms especializadas. Ambas opciones son buenas
No es lo mismo motores de corriente continua (C.D.) que mo- para la construccin de la base principal ya que ah soporta-
tores a pasos, o si llevarn reduccin o girarn libremente, si remos el peso de las pilas y circuitos as como el fijado de los
no contemplamos la carga total a desplazar o a qu estmulo motores.
va a reaccionar, a la luz o al contacto, stos y muchos ms Para la realizacin de los circuitos es importante el uso de
detalles delimitarn nuestro trabajo. Por tal motivo, iniciare- tabletas universales por las constantes adiciones de circuitos o
mos la estructura ms sencilla y popular para nuestro mini-ro- modificaciones, para los ms osados es vlida la realizacin
bot, la cual se construye a partir de unos pocos materiales y de circuitos impresos pero esa tarea la facilitaremos ms ade-
mecanismos que obtendremos de juguetes en desuso o si la lante que incluirn los impresos y as darle una mejor presen-
economa lo permite con servos. tacin en caso de que participe en algn concurso que estn
ahora en su creciente apogeo. Si slo desea hacer pruebas
temporales el mismo protoboard puede fijarlo en su mvil y
hacerlo parte de su base y as realizar las modificaciones de
ltimo momento o para ajustes empricos, recuerde, todo es
vlido siempre y cuando trabaje ordenadamente y no quiera
perderse en una maraa de cables.
Un error constante es el uso de alambres en vez de ca-
bles, entre los sensores y circuitos el uso de cables le dan la
flexibilidad suficiente para las modificaciones o adicin de
mdulos, el uso de conectores es fabuloso y procuraremos
usarlos ms a menudo, el uso de alambres slo es vlido en
el Protoboard ya que su rigidez limita los movimientos y es
constante un mal funcionamiento debido a alambres cortados
entre mdulos.

Dnde consigo cable flexible?


En cualquier tienda de electrnica encuentra de varios ca-
libres, o si tiene por ah un Mouse de PC daado puede obte-
nerlos de ah y usarlo para sus conexiones a sus sensores o
entre tarjetas, puede reutilizar hasta los sensores que tienen
dentro, slo debemos tener cuidado en que los cables no sean
tan delgados en las conexiones a las pilas y motores ya que
por ellos fluir mayor corriente.
Los mecanismos que darn movilidad a nuestro mons-
truo debern ser con reduccin, los motores en s no dan la
fuerza (o torque) necesaria para desplazar el peso y en caso

46 CLUB SABER ELECTRONICA


de que as lo fuera, la velocidad no nos dara la posibilidad de nos como plataforma base para construir mini-robots, las ms po-
gobernarlo adecuadamente, la reduccin no slo disminuye la pulares son el LEGO y el MECANO, la primera tiene una serie
velocidad sino aumenta la fuerza (esto debido a las relacio- llamada Technic que est enfocada a la construccin de infini-
nes mecnicas entre engranajes) que puede ser aplicada a dad de prototipos, desde una simple articulacin hasta un robot
cualquier mecanismo, en nuestro caso a las ruedas motrices. Si manipulador con elementos neumticos. Y si bien son muy flexi-
su pregunta es dnde conseguirlos, puede reciclar mecanismos bles, lo complicado es el conseguir los elementos reductores y
de juguetes econmicos, el uso de servos es lo ms adecuado motores que slo puedes adquirirlos en casas especializadas,
ya que proporciona el torque o la fuerza suficiente para el des- que son un poco caros, el adquirir algn kit bsico para armar
plazamiento. Sin embargo, su precio es muy elevado y nuestra algn vehculo nos proporcionar las piezas necesarias para
finalidad es realizar un mvil econmico y funcional. De cual- construir nuestro mvil, con slo unas cuntas modificaciones y
quier manera, ms adelante se describir el proceso de modi- un poco de ingenio podemos adaptarlos a motores comunes y
ficacin de un servo y su correcto empleo. Quiz se pregunta- corrientes, ante todo lo dejaremos a la creatividad de los lecto-
rn por qu no se usan motores a pasos, la limitante es su cos- res y a su bolsillo. Una opcin muy viable es el reciclado de ju-
to el cual es compensado por su precisin, pero el conseguir guetes en desuso o econmicos que sean de bateras, las ruedas,
motores pequeos y que consuman poca corriente es un tanto motores, cajas de reduccin y hasta los portapilas pueden ser
difcil, adems su aplicacin es ms justificable si nuestro pro- reutilizables y por consiguiente econmicos.
yecto fuera un robot de mayor tamao cuya precisin sea ne-
cesaria, su enfoque es a brazos robticos y sistemas de ejes
coordenados, ante todo simplicidad es lo que necesitamos. Estructura Bsica del Mvil
Para simplificar el diseo, los motores con su respectiva re-
duccin los consideraremos genricos, esto es que su unidad La estructura bsica es la mostrada en la figura 5 que nos
principal sea un motor de C.D. de 3 a 5 volt, de ah partiremos muestra una configuracin de tres ruedas. Como se indica, dos
a definir la estructura bsica y el por qu de la misma. Lo an- de las ruedas que denominaremos ruedas motrices son las res-
terior nos lleva a una cuestin importante, ponsables del desplazamiento del mvil y sern impulsadas por
una caja de reduccin y un motor de DC por cada una, esta
Qu comer? cul ser su fuente de energa principal? caja puede ser de algn juguete o un servo modificado (poste-
Al rescate vienen toda una gama de bateras, se puede
usar casi cualquier batera recargable ya sea de gel, NiCad,
NiH, ion de litio como las usadas en los telfonos celulares, etc,
Figura 5
hoy en da su costo ha disminuido tanto que podemos esforzar-
nos y comprar aquella que cumpla con nuestras expectativas de
durabilidad y costo, pero como nuestra finalidad es la simplici-
dad supondremos que usaremos el clsico portapilas para cua-
tro unidades AA de 1.5 volts, esto nos dar en total 6 volts,
si elegimos cualquier otra procuraremos que los voltajes que en-
treguen sean cercanos a ste, de cualquier modo por el momen-
to no usaremos lgica TTL o algn otro dispositivo que sea po-
co tolerante a variaciones de voltaje cercanos al indicado, si se
diera el caso de usar alguna batera de mayor voltaje lo indi-
cado es utilizar un regulador de voltaje de 5 Volts. Pero recuer-
de, que est en una etapa de inicio y siga el camino simple,
que no es lo mismo que el ms fcil.

Plataformas Alternativas

Slo lo tomaremos como comentario, en la actualidad hay


una gran variedad de juguetes educativos que pueden servir-

CLUB SABER ELECTRONICA 47


riormente se explicar la tcnica de modificacin), la tercer
rueda es de giro libre o rueda loca que est adosada a
un eje que no es concntrico permitindole as no presentar
alguna resistencia al desplazamiento del mvil y su funcin
principal es de apoyo. Las ventajas en cuanto a su despla-
zamiento (figura 6) son las siguientes: al girar las ruedas
motrices a la misma velocidad el mvil se desplazar en l-
nea recta, si en algn momento deseamos que el mismo gi-
re hacia la derecha o izquierda podemos detener uno de
los motores y el mvil dar vuelta tomando como eje de gi-
ro el punto de contacto de la rueda que est detenida, en
caso de girar en el otro sentido el eje de giro ser la que es-
t en turno sin girar, analizando stos movimientos observa-
mos que el desplazamiento es mnimo al dar vuelta adems
que ya no requeriremos de algn otro motor que haga la
funcin de eje de direccin como sera necesario en caso de
ser de cuatro ruedas (por ejemplo el automvil), la rueda lo-
ca solo cumple la funcin de dar estabilidad
al sistema. Lo anterior es vlido para cuan-
Figura 6 do el mvil slo tiene la capacidad de que
sus ruedas motrices se desplacen en un solo
sentido.
Las cosas mejoran para el caso en que
las ruedas motrices tengan la capacidad de
invertir su sentido de giro (figura 7), si hace-
mos girar las ruedas una en sentido contrario
a la otra el eje de giro del mvil ser la par-
te central del eje imaginario que pasa por las
dos ruedas.
Esto dar la posibilidad de que podamos
orientar al mvil en cualquier direccin o que
gire sobre si mismo 360 grados. Las venta-
jas son:

-Girar sobre s mismo 360 grados.


-Evadir obstculos ms fcilmente.
-Moverse en lugares muy reducidos.
-Menor lgica de control sobre los moto-
res en su etapa inicial.
-Control total del desplazamiento del m-
vil por medio de PMW (Modulacin por an-
cho de pulso).

Una vez que definimos nuestra estructura


bsica y sus ventajas podemos pasar a la
construccin de la misma, la nota del siguien-
te nmero proporcionar los elementos nece-
sarios para la construccin de nuestra estruc-

48 CLUB SABER ELECTRONICA


tura base y la prueba de operacin sin
sensor de ningn tipo, conforme el mvil Figura 7
evolucione e incorporemos la electrni-
ca necesaria para su funcionamiento lo
conjuntaremos con la teora necesaria pa-
ra su anlisis de funcionamiento y el cons-
tructor se aventure a incorporar mejoras o
simplemente disfrute de su creacin robti-
ca.
Mientras tanto, una de las mejores re-
ferencias para que tengan idea de lo que
se puede lograr con un mini-robot es:
http://www.depeca.uah.es/alca-
bot/
Por ltimo, aclaramos que este proyec-
to es parte de un conjunto de mini-robots
que he diseado y armado.Puede buscar
los borradores de diseo, tanto de la par-
te mecnica como de la parte electrnica
en nuestra web: www.webelectroni-
ca.com.ar, debe dirijirse al cono pass-
word e ingresar la clave: sarobot.

CLUB SABER ELECTRONICA 49


PROYECTO 2 toque moderno adems que la perforacin central ser til pa-
ra pasar los cables. Ver figura 1.
MVIL PARA MINI-ROBOT La perforacin para la rueda loca ser de acuerdo a la que
el lector pueda conseguir en cualquier tienda de herrajes para
muebles, inclusive en los supermercados en el rea de ferrete-
Ha quedado definida y justificada la estructura bsica con ra ya pueden encontrarse y son econmicas, en la figura 2 ve-
la cual se va a trabajar, tambin se puntualiz el por qu de mos la usada por el autor, que fue de manufactura propia to-
las caractersticas del mismo y sus ventajas, a continuacin se mando como base una de esas ruedas comerciales slo para
dar una gua para la construccin fsica del mismo que no re- darle un toque de uniformidad con el material de la base.
quiere de materiales caros y en la medida en que sea posible, Para las cajas reductoras con motor incluido se usaron las
puedan ser elementos de reciclaje. unidades de un modelo comercial, pero stas pueden ser sus-
tituidas por cualquier reduccin mecnica de algn juguete en
Se hace la aclaracin de que las dimensiones usadas y los desuso o similar que se consiga en modelos a motor. Como
elementos de construccin son sugerencia del autor y no de- caracterstica principal debemos respetar que las cajas sean
ben tomarse de manera rgida, sino como una gua en la cual idnticas, esto para no tener diferencias significativas en el r-
el lector pueda utilizar elementos similares o a su gusto, lo gimen de giro cuando se encuentren en funcionamiento simul-
cual puede verse reflejado en mayor economa o una vistosa tneo. Tambin que los motores funcionen a voltajes de entre
presentacin visual. 3 y 5 volt ya que nuestra fuente de alimentacin ser de 4.5
La base se construir a partir de una lmina de acrlico de volt. De cualquier forma, se presenta la figura 3 con la consti-
3 mm, se cortar con las dimensiones marcadas en la Figura tucin interna de la caja de reduccin usada y tener una refe-
1, en el centro de la misma se harn tres perforaciones para rencia para conseguir una similar o en dado caso de tener
la colocacin de los cables hacia los sensores y motores, di- los elementos y la habilidad, sta pueda ser construida por el
chas perforaciones sern aproximadamente de un dimetro lector. Para su colocacin tomamos como referencia las perfo-
de 1/4 de pulgada. He visto mviles que usan como base un raciones que la caja tiene, sta se har en la parte inferior
CD inservible, lo cual es muy buena opcin ya que le da un realizando perforaciones previamente marcadas de acuerdo
a una presentacin previa sobre la base, en caso de que la
caja procurada por el lector no tenga manera de sujetarse con
tornillos podemos aplicar pegamento de Cianoacrilato y de
esa manera tendremos colocadas nuestras unidades motrices.

Figura 1 Figura 2

50 CLUB SABER ELECTRONICA


La colocacin de la rueda loca se har en la parte fron- voltaje similar, o en su defecto una de mayor voltaje para lo
tal, de tal manera que quede el espacio suficiente para la co- cual tendremos que adicionar una etapa reguladora con un C.I.
locacin de los sensores, lo que es muy importante es que esta 7805 para que sea compatible con los circuitos usados. Como
rueda junto con las de las cajas reductoras proporcionen la al- pueden observar en la figura 5, si respetamos la estructura b-
tura necesaria para que la base est paralela al piso, como se sica nuestra unidad principal estar lista para adicionarle los
muestra en la figura 4, esto es sin inclinacin, sino tendremos elementos necesarios para funcionar, recuerden que la platafor-
que colocar algo que sirva para nivelar la altura lo cual po- ma de construccin y los materiales son a gusto del lector o sim-
dran ser pequeas lminas de acrlico como el que usamos o plemente sigan esta pequea gua, recuerden que todo depen-
algn otro similar. La fuente de energa ser un portapilas que de de la habilidad y de la imaginacin de cada quien.
pueda albergar a unidades tipo AA con lo cual tendremos
una fuente de energa de 4.5 Volt que servir para cualquiera Y ahora cmo pruebo su funcionamiento?
de los circuitos que armaremos progresivamente, claro, si el lec- Una vez terminado el mvil, procedemos a probar el siste-
tor lo prefiere puede usar packs de pilas recargables de un ma de traccin energizando con el portapilas los motores, uno
a la vez o ambos en el mismo sentido o
contrasentido, esto para verificar que
Figura 3
ambos motores estn funcionando ade-
cuadamente antes de probarlos con un
circuito de prueba.
El circuito de prueba con temporiza-
dores lo vemos en la figura 6.
Para ello tenemos el siguiente circui-
to que usa un solo C.I. 556 con doble
temporizador, dos transistores y unos
cuantos resistores, la finalidad es activar
los motores de manera aleatoria, o sea,
Figura 4
que a intervalos diferentes de tiempo ca-
da motor se active y se inactive. Cada
temporizador se configurar en modo
astable, los valores de R1 y R2 le darn
tiempos aproximados de 1 seg. para ca-
da estado de salida del astable 1, R3 y
R4 de 1.5 seg. para cada estado de sa-
lida del astable 2. Cada salida activar
a los transistores T1 y T2 a tiempos dis-
tintos, los valores asignados a R5 y R6
(1 Kohm) son los adecuados para que
los transistores entren en la regin de sa-
turacin y manejen sin ningn problema
a sus motores respectivos (M1 y M2).
Claro est que estamos tomando en con-
sideracin motores de juguete que fun-
cionan desde 3 volt a 5 volt los cuales
tienen un consumo promedio de 300 mi-
liamperios como los que el autor us pa-
ra el proyecto. Como entre los tempori-
zadores habr diferencia de tiempos y
no estarn sincronizados de ninguna
Figura 5 manera, el mvil no tendr control

CLUB SABER ELECTRONICA 51


Lista de materiales para el mvil:
Figura 6
Lmina de acrlico 3 mm (ver texto)
Cajas reductoras con motor (ver texto)
Portapilas x 4 AA
Rueda loca (ver texto)

Varios:
Cables y conectores varios, tornillos, cianoacrilato,
etc.

Lista de materiales
para el circuito de prueba:
T1 y T2 BC547B Transistores NPN.
CI NE556 Integrado
R1 470kohms
R2 y R3 1Mohm
R4 2.2Mohm
R5, R6 1kohm
C1, C3 - 1F x 16V
preestablecido, pero s realizar, en forma intermitente, el fun- C2, C4 10nF
cionamiento de las ruedas de traccin dando como resultado
la activacin conjunta de los motores, el paro de uno o am- rado hacia la derecha o alto total. La fuente de alimentacin
bos, lo que se traducir en avance, virado a la izquierda, vi- son las mismas 4 pilas tipo AA para lo cual el C.I. no ten-
dr problema de funcionamiento ya que el rango de valores
de alimentacin para ste es amplio; slo se presenta el cir-
cuito para que sea armado en un pequeo protoboard o si
es gusto del lector lo puede realizar en tableta universal. He
considerado que el presentar el impreso no es muy relevante,
ya que ste es slo un circuito de prueba temporal y en poste-
riores notas los mdulos sern ms interesantes.
En la figura 7 tenemos la vista completa con circuito de
prueba.
La importancia de este circuito de prueba es analizar las
posibles fallas mecnicas de nuestro mvil, la velocidad de
desplazamiento que es de vital importancia para su ajuste
posterior de manera electrnica y verificar la correcta ubica-
cin y libertad de la rueda loca.
A continuacin, presentaremos el circuito completo de
control de los motores con un solo C.I. el cual tendr la capa-
cidad de inversin de giro y que ser nuestra base para co-
nectar prcticamente cualquier mdulo que realizaremos pro-
gresivamente o en dado caso el que el lector disee de acuer-
do a sus inquietudes y conocimientos.

52 CLUB SABER ELECTRONICA


PROYECTO 3 ra que entre en estado de conduccin, como se puede ver el
circuito est cerrado y el motor gira en un sentido. Si invertimos
MDULO DE POTENCIA PARA los voltajes aplicados a las entradas A y B el sentido de la
corriente cambiar provocando que nuestro motor gire en sen-
MVIL MINI-ROBOT tido contrario, como podrn ver nunca dos transistores de un
mismo lado entrarn en conduccin de forma simultnea por-
que el voltaje aplicado es el mismo y los transistores son com-
Presentamos la unidad de potencia necesaria para poder plementarios, en dado caso que fuera as tendramos un corto
traducir las seales provenientes de los sensores en seales y por consiguiente daaramos a los transistores por el monto
elctricas que tengan la potencia suficiente como para poder de corriente circulante al no tener resistores limitadores. Pero
mover los motores de nuestro prototipo. surge una pregunta, qu ocurre si se aplica el mismo voltaje si-
multneamente en las dos entradas. La respuesta es sencilla,
Seguramente su robot ya funciona, quiz para este momen- simplemente no ocurrir nada puesto que el circuito no se ce-
to le inunden muchas preguntas y quieras que tu mvil respon- rrar ya que necesitamos que dos transistores complementarios
da a algn estmulo y funcione como un Robot autntico, pero entren en conduccin simultneamente, lo cual jams va a ocu-
seamos pacientes, el construir un mdulo de sensores no garan- rrir.
tiza que nuestro mvil funcione de inmediato, porque si resolve- El armar el circuito completo del puente H necesita algo
mos el cmo va a sentir ahora, faltan usar esas seales lgi- ms que cuatro transistores, necesita resistencias limitadoras,
cas para poder moverse. Obviamente nuestras etapas de sen- tambin necesita diodos de proteccin puesto que los motores
sores no proporcionarn la fuerza o corriente suficiente para en s son una carga inductiva que provoca regresiones de vol-
poder hacer funcionar a los motores de la parte mecnica ya taje que pueden daar a algunos circuitos, adems de que los
construida, necesitamos fuerza, y para ello necesitamos una transistores deben estar debidamente seleccionados para el
etapa que se valga de casi cualquier seal lgica, ya sea pro- monto de corriente necesaria, eso sin contar el espacio que
veniente de algn microcontrolador genrico o de un simple ocuparn, el costo, etc, etc.
sensor de luz, para eso precisamos de un mdulo de potencia Lo importante es simplificarnos el trabajo y no convertir a
que d vida a nuestros motores. nuestro mvil en un autntico Frankestein, para ello recurri-
No slo necesitamos que active a nuestros motores y pro- mos al CI L293D cuyo uso se ha extendido debido a su bajo
porcione la corriente necesaria, tambin necesitamos las pres- costo y su ahora facilidad de conseguirse en el mercado elec-
taciones para que pueda invertir el sen-
tido de circulacin de corriente a tra-
vs de nuestros motores y que pueda
avanzar en ambos sentidos, para ello
recurrimos a las prestaciones del puen-
te H. Esta etapa de potencia se for-
ma con cuatro transistores dispuestos
en la configuracin de la figura, pode-
mos observar de manera sencilla que
si aplicamos a la entrada A un volta-
je positivo, el transistor NPN entrar en
estado de conduccin, el transistor
PNP con ese voltaje slo reforzar su
estado de no conduccin. Ahora nece-
sitamos que la corriente fluya a travs
del motor y para ello necesitaremos
que el transistor PNP del lado opuesto,
entre en saturacin y cierre el circuito.
Esto lo logramos aplicando en la entra-
da B un voltaje negativo o tierra pa- Figura 1

CLUB SABER ELECTRONICA 53


trnico. En un nico encapsulado doble en lnea tiene dos taramos en armar a su contraparte de manera discreta,
circuitos puente H completos, con la capacidad de poder prcticamente conctese y sese.
manejar cargas de hasta 1 ampere, entrada de habilitacin El circuito de aplicacin es sencillo y pequeo adems
(enable) de cada puente H que es til para manejar PMW, que ser compatible con todas las etapas posteriores de nues-
diodos de proteccin integrados, adems de que acepta a tro mvil y su funcionamiento es el siguiente.
su entrada niveles lgicos de hasta 7 vols mximos de am- Nuestro motor1 estar conectado a las terminales output1
plitud. Dependiendo de la configuracin, es capaz de ma- y output2, como habamos explicado, su funcionamiento ser
nejar dos motores independientes con su respectivo control prcticamente igual a su contraparte discreta, si aplicamos ni-
de inversin de sentido o hasta cuatro motores en un solo veles lgicos a la entrada input1 e input2 de acuerdo a la si-
sentido de gi- guiente tabla su funcionamiento ser:
ro, como po-
drn apreciar X = No importa
no slo es ver- H = Nivel lgico Alto
stil, sino que L = Nivel lgico Bajo
reduce en gran
medida a nues- Como podrn observar, es necesario aplicar el nivel lgi-
tra etapa de co 1 a la entrada enable1 para que el motor funcione, de
potencia y es aplicar un nivel lgico 0 el motor dejar de funcionar y gi-
simple de usar, rar nicamente por inercia hasta que se detenga, en caso de
y su costo es aplicar un estado lgico igual en ambas entradas sin importar
una fraccin si es 1 o 0 el motor no ser afectado por la inercia y se
Figura 2
de lo que gas- frenar, lo anterior es til para cuando se utilice alguna etapa
que requiera mayor precisin como el
caso de un microcontrolador.
Figura 3 Para el motor 2 el funcionamiento
se repite al igual que el motor1, slo
tendremos que guiarnos por el diagra-
ma de circuito. Al conectar los motores
debemos verificar la polaridad del mis-
mo para que los motores funcionen de
acuerdo a la secuencia aplicada a las
entradas.
En la figura 2 vemos la disposicin
de pines del integrado CI L293D.
Para las etapas posteriores, el m-
dulo de potencia se simplificar de
acuerdo a la figura para una represen-

TABLA LOGICA

ENTRADAS SALIDAS
ENABLE INPUT1 INPUT2 OUTPUT1 Y OUTPUT2
H H H AMBAS SALIDAS EN ALTO (MOTOR FRENADO)
H L L AMBAS SALIDAS EN BAJO (MOTOR FRENADO)
H H L LA CORRIENTE VA DE OUT1 A OUT2
H L H LA CORRIENTE VA DE OUT2 A OUT1
L X X ALTA IMPEDANCIA ( MOTOR LIBRE)

54 CLUB SABER ELECTRONICA


Figura 4
Lista de materiales del
Mdulo de Potencia del
Mvil para Mini-Robot

CI 1 L293D, circuito
integrado
C1 100nF
Header vertical X 1

Varios
placa de circuito impreso
fenlica , conectores varios
tipos para header.

tacin simple de las conexiones, as lo interpretaremos como el Jumper para header de dos terminales, as estas terminales
mdulo de potencia y slo marcaremos las entradas, es reco- estarn habilitadas permanentemente. Las salidas POW A has-
mendable que las terminales del impreso sean del tipo hea- ta POW D son extensiones de la batera, razn por la cual es-
der vertical y en el cableado manejar conectores para simpli- t indicada su polaridad, esto facilitar el conectar la alimenta-
ficar su uso y poder intercambiar mdulos. cin a otros mdulos y as evitar empalmes de cables, las ter-
En la figura 4 se observa el circuito impreso por el lado de minales E1, A1, B1 y GND corresponden al control para la sa-
los componentes y lado del cobre. lida M1, en caso de usar la terminal de control E1 con alguna
La alimentacin ser la misma de las cuatro pilas AA, en seal de control deberemos retirar el jumper de JMP1 para evi-
caso de que se use una batera de mayor voltaje es necesario tar mal funcionamiento, lo descrito anteriormente es el mismo
agregar una etapa reguladora para la etapa de control lgico, funcionamiento para las terminales E2, A2, B2, GND y E2 del
su aplicacin se puede extender a cualquier proyecto que invo- lado contrario.
lucre motores de DC. Como se aprecia en el impreso tiene dos El uso de terminales tipo Header macho verticales, es con
pares de terminales JMP1 y JMP2, stas corresponden a las ter- el propsito de utilizar conectores para poder cambiar la con-
minales E1 y E2, su finalidad es que si se utiliza algn circuito figuracin e intercambiar tarjetas de aplicacin, pero tambin
adicional en el cual no se precise tener control sobre estas ter- pueden ser soldados cables para las conexiones pero, limitara
minales de habilitacin, nicamente colocar en cada una un su flexibilidad.

CLUB SABER ELECTRONICA 55


PROYECTO 4 lnea negra ambos motores avancen, en caso de que se des-
ve y salga alguno de los sensores de la lnea y ste sobre el
MDULO SIGUELNEAS: rea clara, el mismo mandar una seal de control a su mo-
tor correspondiente el cual se detendr durante el tiempo que
Es el mdulo ms sencillo de implementar, su funcin prin- el sensor capte reflexin. Como el otro motor avanza, el m-
cipal es seguir una lnea dibujada en una mesa o el piso y que vil girar tomando como eje la rueda gobernada por el motor
sea de algn color contrastante con el rea circundante la inactivo, de esa manera regresar a la ruta establecida y
cual puede ser una lnea negra sobre fondo blanco y puede cuando el sensor est nuevamente sobre la lnea, dejar de
presentar curvas o trayectos rectos que el mini-robot o mvil enviar la seal de control y el motor volver a activarse hasta
deber seguir sin salir de la misma. La sencillez del mismo ra- que nuevamente alguno de los dos vuelva a salir de la lnea.
dica en que necesitamos slo dos sensores para poder discer- Para este nivel la precisin no es crucial ya que tan slo debe
nir hacia dnde es la orientacin de avance con respecto de seguir la lnea por lo cual sern evidentes los cabeceos o di-
la lnea y as el mvil retorne a la ruta en caso de que se des- cho de otra manera como si el mvil titubeara al retornar a la
ve. ruta. (Figura 2)

Figura 1
Funcionamiento

El funcionamiento es el siguiente, como se ve en el diagra-


ma de circuito de la figura 3 los ojos de nuestro mvil se-
rn el sensor CNY70 que aparte de ser barato, en el mismo
encapsulado se encuentra un emisor y un detector infrarrojo,
el emisor infrarrojo se polariza a travs de R1 y en el recep-
tor el fototransistor se conecta va R2 a tierra, cuando el recep-
tor capte reflexin circular a travs de l una corriente pro-
Mini-robot con lnea. porcional al nivel de radiacin incidente, ese flujo de corrien-
Ubicacin de los sensores. te provocar en el resistor una cada de voltaje donde el ni-
vel de ste depender si la reflexin la provoca una superficie
clara u oscura.
De acuerdo a la figura 1 y a grandes rasgos situamos am- Lgicamente, la mayor reflexin ser presente cuando el
bos sensores lado a lado y que al mismo tiempo se encuentren sensor cruce por alguna rea clara y en donde se presente la
dentro de la lnea, cada uno controlar un motor que se en- lnea oscura ser menor, de esta manera podremos diferen-
contrar del lado opuesto al que se encuentre el sensor y vice- ciar cuando est sobre la lnea y cuando se desve de su ca-
versa, de tal manera que al situarse los dos sensores sobre la mino a seguir. Posteriormente, el voltaje presente en el resistor

Figura 2

56 CLUB SABER ELECTRONICA


Figura 3

Circuito sensor
y opamp.

Fig. 4

Distancia mxima del sensor


Figura 5
a la superficie reflectiva.

se aplica a la entrada no inversora de un OPAMP en modo de los resistores y poder colocarlo bajo el mvil, sus terminales
comparador de voltaje, el nivel de voltaje con el cual se va a coinciden con las de la placa del OPAMP por lo cual se reco-
comparar lo tomaremos de un divisor resistivo formado por R3 mienda soldar cables a la placa del sensor que en un extremo
y P1, as nosotros podremos definir el umbral en el cual nues- tengan un conector de cuatro terminales y as conectarlo a la
tro mvil diferenciar entre la lnea negra y la superficie clara placa OPAMP. Dicha placa tiene en su otro extremo la posibili-
de la pista. A la salida del OPAMP tendremos presente ya sea dad de conectar otro mdulo de sensores (marcada como +-
el voltaje de saturacin positiva que ser cercano al valor de la S1S2) el cual no usaremos por el momento pero ms adelan-
fuente o el voltaje de saturacin negativo el cual es prctica- te nos servir para conectar casi cualquier otro mdulo de sen-
mente cero. Este mismo circuito se duplicar para el segundo sores o circuito que el lector disee, slo son cuatro compara-
sensor y tendr el mismo funcionamiento, para facilitar el ajus- dores, pero las posibilidades son muchas.
te de umbral de deteccin usaremos el mismo divisor de volta- Slo usaremos las terminales SAL1 y SAL2 las cuales conec-
je para el segundo circuito, as el mismo valor de voltaje de taremos al mdulo de potencia as como la terminal de energa
comparacin ser aplicado a ambos, lo que s es muy impor- marcada por PWR a cualquiera de las marcadas como POW
tante es que los dos sensores tengan la misma separacin so- de la misma respetando la polaridad marcada, para simplificar
bre la pista y as el circuito funcione adecuadamente. (Ver figu- las conexiones se muestra el diagramade la figura 8.
ra 4). Ahora resta conectarlo al mdulo de potencia , y para En la figura 9 se pueden observar los circuitos montados.
simplificar las conexiones usaremos el esquema bsico del m- En la figura 10 se ve el circuito de sensores montados en la
dulo de potencia. (Ver figura 5). Al mdulo de potencia tan s- parte inferior del minirobot. Para finalizar slo resta probar el
lo debemos colocarle los jumpers para habilitar las entradas circuito completo alimentando con 4 pilas AA de 1.5 volt, en
E1 y E2 de forma permanente y las terminales correspondien- breve se tendr disponible un pequeo video para que el lec-
tes a B1 y B2 a tierra para que la traccin de nuestro mvil sea tor vea el funcionamiento de nuestro montaje en la pgina de
restringido slo hacia delante o hacia los lados por lo cual no esta revista.
habr inversin de giro. Claro, no es limitante para aquellos Para su puesta en funcionamiento y ajustes se dan las si-
que quieran experimentar con algn circuito adicional y darle guientes recomendaciones:
esa posibilidad ya que slo hay que dar la secuencia adecua-
da para poder activar los motores. Los impresos se muestran en Se sugiere colocar un interruptor entre la batera y el m-
las figura 6 y 7. dulo principal de potencia, esto para los lapsos de tiempo en
Como puede observarse, el mdulo con los CNY70 usa s- el que el minirobot no se use y prolongar la vida de las bate-
lo dos sensores, los componentes se ponen del mismo lado del ras.
impreso pero el CNY70 tiene la suficiente altura para librar a Se recomienda usar cinta de aislar plstica negra sobre

CLUB SABER ELECTRONICA 57


Figura 7

Figura 8

una superficie clara y plana ya que es fcil de manipular pa-


ra crear curvas y acrecentar el nivel de dificultad. La misma
puede retirarse sin dificultad y podemos dar el ancho que que-
ramos.
El circuito con los sensores ser en la parte inferior y que

Figura 9

58 CLUB SABER ELECTRONICA


Lista de materiales
Figura 10 del Mdulo Siguelneas:

CI - CNY70
CI - LM324
R1 - 220, 2 de cada uno
R2 10k, 2 de cada uno
R3, 10K
P1 - 10K
Header vertical X1

Varios

Tableta fenlica, interruptor pequeo, conectores va-


rios, etc.
los mismos se siten a una distancia no mayor de 5 milmetros
de la superficie de la pista, la separacin entre ambos sea la
suficiente para evitar la interferencia mutua y al mismo tiempo
queden dentro de la lnea a seguir, recomiendo alrededor de 8
mm.
El ajuste del umbral de comparacin deber hacerse em-
pricamente, coloque el mvil sobre la superficie donde ser la
pista en un rea sin lnea, el cursor del P1 mandarlo al mnimo,
ambos motores funcionarn, por lo cual aumentaremos el valor
en el cursor de P1 hasta que ambos motores se detengan, si
acercamos el mvil a la lnea negra debern activarse, como
observacin cuando lo levantemos y est lejos del piso tambin
funcionar.
En caso de que el mvil cabecee y salga de la lnea
probar ajustando la sensibilidad con P1. Si la reduccin no fue
Figura 11
la adecuada y avanza demasiado rpido intentaremos quitan-
do una de las bateras y ajustamos de nuevo, esto sera slo tipo de mvil comencemos por realizar las configuraciones ms
una solucin temporal ya que lo ideal es trabajar con la ener- sencillas como sta, ya que as quedar bien reforzado el por
ga de las cuatro pilas, en el siguiente nmero presentaremos el qu de la colocacin de los sensores, la topologa fsica del m-
mdulo de control de velocidad que nos permitir lograr un fun- vil y el funcionamiento del conjunto, de esa manera podremos
cionamiento ms refinado, solucionar el problema de los cam- mejorarlo o adicionarle mdulos hasta poder llegar a gober-
bios de velocidad.. narlo con algn microcontrolador de propsito general y pue-
Es importante que al realizar la construccin de cualquier da realizar funciones ms complicadas.

CLUB SABER ELECTRONICA 59


PROYECTO 5 Figura 1
BUMPERS PARA
DETECTAR OBSTCULOS
Hasta este momento nuestra unidad bsica cuenta con su
mdulo de potencia con capacidad de inversin de sentido de
corriente, si bien el mdulo para seguir lneas no aprovecha
de momento esa capacidad, podemos implementar un peque-
o mdulo para detectar objetos por contacto, a eso se lo lla-
ma bumper.

Los Bumpers ms bsicos se confeccionan con micros-


witchs pequeos a los cuales se les agregan extensiones de
alambre delgado, de preferencia galvanizado, los cuales a
manera de antenas simulando una cucaracha (Fig. mvil cu-
caracha) al menor contacto con algn objeto accionarn el Mvil con Bumpers.
switch correspondiente y podemos, de esa manera, controlar
la evasin del mismo. Ver la figura 1. su estado de reposo slo nos proporciona un estado lgico
Si no se desea usar microswitchs pueden usarse los alam- para obtener la segunda salida, slo tenemos que agregar a
bres galvanizados y que hagan contacto con algn poste me- la misma salida un inversor y as obtener el estado comple-
tlico, headers desnudos o algn metal que pueda hacer la mentario. De esa forma la accin del mvil ser girar al de-
funcin de interruptor. Para aprovechar esta accin cada tectar el obstculo, dicho giro durar slo el tiempo que noso-
switch o interruptor activar a un monoestable, el tiempo que tros ajustemos en el monoestable y as poder darle mayor o
se active el mismo provocar la inversin de giro del motor del menor sensibilidad. Como podrn darse cuenta nuestro mi-
lado contrario a la posicin del switch, para activar el sentido ni-robot podr sortear obstculos con la nica limitante de que
de giro de cada motor, su correspondiente puente H deber no estn muy prximos entre s ya que podemos llegar al ca-
activarse con las seales lgicas 1 y 0 en las entradas A y B, so de que quede atrapado entre dos objetos o en alguna es-
para la inversin de giro slo deberemos cambiar los estados quina, pero la solucin a esto slo podra ser subsanada adi-
lgicos al mismo tiempo por 0 y 1, como el monoestable en cionando un circuito lgico que detecte ese loop en el que

Figura 2

Circuito para Bumpers.

60 CLUB SABER ELECTRONICA


est atrapado, pero podra ser algo complejo.
Lo interesante de esta etapa es analizar su fun-
cionamiento, detectar las limitantes de opera-
cin y con esta prctica determinar un mtodo
lgico, un algoritmo o una solucin para opti-
mizarlo y que pueda ser implementada con cir-
cuitera o algn microcontrolador en etapas
posteriores, recuerden, analizando podemos
proponer soluciones, lo que estimular nuestro
razonamiento lgico y le dar inters a nuestra
creacin. La implementacin de los bumpers es
la ms tosca para detectar obstculos, pero
muy didctica, nuestro Sensor fue un simple
switch, pero si se dan cuenta, el switch slo al-
terna entre dos estados lgicos, 1 y 0, alto y
bajo, cerrado o abierto. Por lo tanto si imple-
mentamos con algn tro sensor un circuito
que nos entregue el mismo resultado podemos
refinar nuestro diseo lo cual es la siguiente
etapa, de acuerdo al sensor usado lo dotare-
mos de un sentido extra mejorando su de-
sempeo. Recuerden, debemos probar con to-
das aquellas opciones que tengamos a mano
para poder mejorarlas sustancialmente en la l-
tima etapa en la cual podremos combinar va-
rios sensores en una nica unidad autnoma, y
comprender a profundidad, la gama de aplica-
ciones de cada sensor de una determinada va-
riable fsica y darle aplicacin en proyectos
ms avanzados sin ser necesariamente parte
de un robot.

Lista de materiales de los Bumpers


para Detectar Obstculos

C.I. 556 Doble temporizador.


Q1,Q2 2N2222
C1 y C2 10nF
C3 y C4 22F
C5 y C6 1nF
R1 y R2 10K ohms
R3 y R4 2.2K ohms
R5 y R6 1K ohms
VR1 y VR2 100 Kohms

Varios:
Switchs pequeos, alambre galvani-
zado, estao, cables, etc.

CLUB SABER ELECTRONICA 61


PROYECTO 6 sitivos de fcil adquisicin la problemtica es el ajuste de los
mismos y hay quienes no tienen mucha prctica en armado de
BUMPERS INFRARROJOS PARA circuitos, por eso mantendremos la misma postura de el inicio,
que es la simplicidad.
MINI-ROBOT MVIL
Una TV en el mini-robot?
Las competencias de mini-robots mviles aun cuando exi-
gen, cada vez ms, el empleo de pequeos microcontrolado- Esa no es la finalidad, el punto es que todos nosotros he-
res baratos y poderosos en cualesquiera que sea la modali- mos usado un control remoto de TV, sabemos que emite una
dad de la prueba, llmese laberinto, rastreador, sigue lneas, seal infrarroja la cual es captada por el sensor incorporado
etc, y an cuando precisen de un algoritmo de programacin al televisor, como se habrn dado cuenta, casi desde cual-
muy eficiente para cumplir su cometido invariablemente nece- quier ngulo y hasta por reflexin es captada la seal sin que
sitan el vnculo entre las condiciones del lugar de competencia sea afectada siquiera por las lmparas o la luz natural, el ran-
y deteccin de objetos y rutas, ese vnculo lo proporciona el go de longitud de onda del infrarrojo es de los 700 a los
sensor que publicamos a continuacin. 2000 manmetro, lo cual los hace imperceptibles a la vista
humana, pero aun as pueden tener bastante intensidad para
Tal y como nosotros precisamos de nuestros cinco sentidos tener un alcance de algunos metros. Las caractersticas ante-
y que cada uno de ellos, tiene la misma importancia que cual- riores fueron tomadas en cuenta para el sensor incorporado
quiera de los dems, nuestro pequeo mvil poco a poco po- en la TV, en el mercado se pueden conseguir como mdulos
dr integrar a su estructura esos sentidos, nuestro mdulo si- que pueden usarse de manera independiente, esto es sin estar
gue lneas puede derivar en un buen rastreador o sniffer (ol- conectado a la tarjeta principal del Televisor y su configura-
fato), nuestro circuito de bumpers detecta objetos por contac- cin es la de la Fig.1, la conexin elctrica en los que he usa-
to fsico (tacto), y podemos agregar uno ms, el cual pueden do en la prctica es la mostrada en la primera figura corres-
imaginarse que es el sentido de la vista. pondiendo al modelo SBX1610-52 de SONY pero no descar-
Y si mecionamos algunas modalidades de competencia y tamos que haya otras disposiciones de pines, por ejemplo en
la importancia del sensor, podemos deducir simplemente que la Web encontramos que el SHARP GP1U52X presenta otra
el punto comn, es el sensor por infrarrojos, el cual podemos disposicin de pines, si as es el caso recurriremos a las hojas
encontrarlo en una gran cantidad de variantes y por supuesto de especificaciones del fabricante marcado en el dispositivo,
costos. Los hay desde aquel simple fototransistor infrarrojo as slo dispone de tres terminales V+ , GND y salida de Seal,
como aquellos de la marca Sharp que nos entregan un valor sus caractersticas principales son:
numrico de la distancia al objeto. El propsito es detectar 1.-Se alimentan con un voltaje de 5 Volts.
obstculos sin la necesidad de tener un contacto fsico con 2.-Incorporan un filtro ptico que slo permite el paso de
ellos, para eso recurrimos a sensores infrarrojos por reflexin, la radiacin infrarroja centrada en el rango de 900 NM.
nuestro acercamiento a ellos lo haremos de la manera ms 3.-Incorporan a su vez un filtro electrnico lo cual permite
sencilla y prctica, si bien podemos implementarlos con dispo- la deteccin de un determinado ancho de banda, la cual est
centrada de 38 a 40kHz.
4.-Su tamao es pequeo en comparacin del circuito que
tendramos que realizar y por consiguiente, slo tres termina-
les de conexin.
5.- Presenta a su salida un estado alto si no hay presencia
de seal, en caso de haber seal y que sta sea modulada su
estado cambia a bajo.
6.- Su salida nos proporciona una seal sin ruido alternan-
do entre estado alto y bajo, lo que lo hace ideal para conec-
tarla directamente a dispositivos de lgica TTL o CMOS.
Adems que su tamao lo hace ideal para colocarlo en
Mvil con Bumpers. Figura 1 casi cualquier posicin o lugar de nuestro mvil, ahorrndo-

62 CLUB SABER ELECTRONICA


nos espacio y a veces dinero en caso de en-
Figura 2a
contrarlos de desuso, la nica limitante es
tratar de conseguir de la misma matrcula si
se usan ms de uno, para el emisor infrarro-
jo slo tenemos que usar un modulador que
podemos implementarlo con un astable con
555 a una frecuencia cercana a 38 kHz.,
el circuito propuesto es el de la figura 2a y
su respectivo impreso en la figura 2b , con
ese mismo circuito podemos poner ms emi-
sores de acuerdo al nmero de detectores
que usemos tan slo ponindolos en cone-
xin en paralelo sin requerir moduladores
adicionales, para hacer eso tenemos que
variar la resistencia limitadora. La coloca- Circuito de monoestables y la conexin a los sensores.
cin es simple, lo recomendable es un emi-
sor por sensor, colocarles cables para que lleguen a los senso- cuencia ya sea hacia arriba o hacia abajo, esto nos sirve pa-
res y deben colocarlos a su costado para que no tengan funcio- ra ajustar la distancia de deteccin y para una etapa posterior
namiento errtico, pueden intentarse colocarse con un ligero en la que podremos estimar la distancia o proximidad de algn
ngulo para poder restringir un poco ms la distancia. Para eso obstculo u objeto, cosa que nos ser de gran utilidad para
pueden hacer pruebas variando el ngulo y llegar a la coloca- cuando abordemos el tema usando microcontroladores o poder
cin mas idnea, en caso de colocarlos en paralelo la distan- usar cualquier control remoto de TV como control del mvil.
cia de deteccin es alrededor de 15 a 20 CMS, esto puede va- En la figura 4 se muestra el diagrama de conexionado de
riar por el tipo de sensor y emisor a usar. (Ver Fig. 3.) los sensores con el mdulo de potencia y el circuito del articu-
Debemos colocarlos en algn lugar estratgico del mvil, lo anterior, como podemos observar el circuito es muy sencillo,
recomiendo uno en cada esquina de la parte frontal del mvil ante todo recuerden, las posibilidades para la aplicacin de
con el detector o ventana del sensor apuntando hacia el fren- los mdulos son demasiadas, y la idea de manejarlo por mdu-
te, lo siguiente es cmo conectarlos al mvil, muy fcil, si ya
habamos armado la parte de los bumpers de contacto tan s- Figura 3
lo debemos cambiar la conexin de la salida del sensor a la en-
trada de los monoestables, este circuito se mostr en el nmero
anterior y no se modificar, tan slo se agregar el sensor y el
emisor como nuevos elementos.
Como el emisor est modulado cuando la seal se refleje
en algn obstculo el sensor entregar una seal modulada co-
mo respuesta, estos pulsos son suficientes para activar la termi-
nal de disparo del monoestable por el tiempo que lo hayamos
calibrado y cambiar de sentido a su motor correspondiente y
por consecuencia evadir el obstculo. Pueden percatarse que
con slo la adicin de un nuevo circuito sin tener que alterar
significativamente lo hecho anteriormente dotamos de ojos a
nuestro mvil, claro que lo ideal es hacer pruebas para su me-
jor desempeo y puedan mejorarlo a su gusto. Ya que ha fun-
cionado el animalito, podemos hacer lo siguiente, porqu
no variar la frecuencia del modulador con un preset y verificar
la distancia a la que detecta un objeto? Con esto podemos evi-
denciar que en realidad los filtros incorporados cumplen su co-
metido y que el sensor se hace menos sensible al correr la fre-

CLUB SABER ELECTRONICA 63


En el circuito impreso se pueden incluir los monoestables
y los elementos necesarios para poder conectar casi cualquier
sensor sencillo con slo hacer pequeos cambios con jumpers,
razn por la cual queda pendiente, a continuacin presenta-
remos la aplicacin de un LDR (fotorresistencia) para poder
controlarlo mediante una fuente de luz cualquiera.

Lista de Materiales para los


Bumpers Infrarrojos:

Para los detectores


Mdulo receptor de infrarrojos SBX1610-52
1 Resistor 1 k
Para el modulador
CI NE555
2 Led emisor infrarrojo
1 Resistor 8.2k
1 Resistor 15k
los es que puedan experimentar con diseos propios o reali- 1 Capacitor 1nF
zar adaptaciones con algn sensor que sea de su inters, pue- 1 Capacitor 10nF
den contactarme por mail y si hay algn sensor en especifico
que les gustara se presentara aqu y se adaptara al mvil y Varios
con gusto podremos realizar su aplicacin y expandir las po- Cables de conexin
sibilidades de nuestro pequeo monstruo.

Figura 4

Para que pueda entender mejor cmo armar el prototipo reiteramos el circuito que explicamos en la
pgina 60.

64 CLUB SABER ELECTRONICA


PROYECTO 7 entre 1mm y 10 nm), la ms comn es aquella fabricada con
el material de SCd (Sulfuro de Cadmio).
MINI-ROBOT CON LDR Las aplicaciones de las LDR ordinarias se pueden dividir en-
tre las de medida de luz, con poca precisin y bajo costo, y las
(RESISTENCIA VARIABLE CON LA LUZ) que emplean la luz como radiacin a modificar. Como ejemplo
del primer grupo se encuentran el control de diafragmas de c-
Hasta aqu hemos experimentado con circuitos sencillos maras fotogrficas, deteccin de fuego, control de iluminacin
de vas pblicas; en el segundo grupo se encuentran los detec-
que han dotado a nuestro mvil con sentidos que le permiten
tores de presencia, posicin y algunas medidas de nivel en de-
hasta ahora seguir lneas, evitar obstculos y sobre todo nos
psitos.
permiten analizar el comportamiento mecnico de nuestra con- Como caractersticas principales puedo mencionar para su
figuracin usada, as como sus ventajas y desventajas. El ini- uso prctico, que las LDR usadas para este circuito tienen co-
ciar con esos sencillos circuitos nos han permitido analizar la mo valor mximo de resistencia en plena oscuridad alrededor
gran cantidad de posibilidades y sobre todo de intentar probar de 10 mega ohm, cuando incide sobre ella una luz brillante co-
diferentes tipos de sensores, su construccin bsica que obvia- mo la del Sol, su resistencia disminuye hasta valores inferiores
mente es modular nos permite que su flexibilidad se adapte a a 200 ohm, y en un cuarto con iluminacin normal sin radia-
casi cualquier circuito que diseemos o que podamos conside- cin directa, su valor promedio es de 1 kilo-ohm. Lo anterior
rar pertinente conectar a nuestro mvil. nos da una idea de cmo implementar un circuito sencillo que
se podr conectar a nuestro mini-robot, el cual se reduce a s-
Quiz el lector desee incursionar en otro tipo de mini-robot lo una resistencia R1 y una LDR, en general slo usaremos dos
o trabajar con microcontroladores, mas sin embargo, yo acon- circuitos similares para que
sejo que sigamos con nuestra lnea considerando que gran can- nuestro animalito pueda ver Figura 1
tidad de lectores pueden ser novatos en esta rea. El paso final la luz y camine en direccin a la
ser el uso del microcontrolador y si tienen la posibilidad de ex- fuente de la misma, en caso de
perimentar con alguno adelante, ya que si desde ahora inten- ausencia de luz tender a per-
tan dominar su programacin, el uso del mismo en alguna apli- manecer sin movimiento algu-
cacin posterior en robtica ser mas sencilla. no. Durante su avance ser nor-
mal que presente ligeros cabe-
Qu haremos ahora? ceos al dirigirse a la fuente de
Como lo he mencionado a lo largo de las conferencias im- luz ya que no habr ningn tipo
partidas y con la finalidad de estos artculos, CONOCER y lue- de control de velocidad, recor-
go aplicar, la mini-robtica no slo es lograr que un pequeo dando que nuestra finalidad son
los circuitos sencillos. Ver figura Circuito con LDR
animalito tecnolgico realice una funcin dada, sino que ade-
ms nos permita integrar a nuestro conocimiento la capacidad 1.
de poder conocer y usar distintos sensores o circuitos sencillos Figura 2
que si antes no les hemos dado importancia ahora podemos
vislumbrar su gran cantidad de posibilidades de aplicacin, y
sobre todo poder interesar a los lectores en su incursin a la
electrnica de manera divertida y sobre todo til.
Ahora usaremos un elemento sencillo y sobre todo de am-
plio uso, el LDR, adems jugaremos con las posibilidades de
nuestros mdulos ya construidos del mini-robot y prcticamente
la electrnica que incorporaremos al mini-robot ser solo unos
cuantos elementos. El LDR o la resistencia variable con la luz
(fotorresistencia) es un elemento que, como su nombre lo indi-
ca, su funcionamiento se basa en la variacin de la resistencia
elctrica de un semiconductor al incidir en l radiacin ptica
(bsicamente radiacin electromagntica con longitud de onda Colocacin de los circuitos con LDR en el mvil

CLUB SABER ELECTRONICA 65


este circuito no se contempla impreso debido a la sencillez del
Figura 3
mismo, su colocacin ser similar a la que se us en el m-
dulo de bumpers Infrarrojos con un ligero ngulo hacia fuera,
cada circuito con LDR forma un divisor resistivo el cual al reci-
bir la luz directa (p.ejem. una linterna) disminuir su valor y la
cada de voltaje en la resistencia que tena un valor mnimo se
incrementa hasta valores entre los 4 y 5 volt (en caso de que
la alimentacin sea a partir de 4 pilas AA). La salida de ca-
da circuito ser llevada al circuito comparador usado en el
modulo sigue-lneas, prcticamente se usar la misma configu-
racin sustituyendo a los CNY70 por el LDR y R1. Cuando la
luz incida en mayor cantidad en uno de los LDR se activar el
motor correspondiente que llevara al mini-robot a dirigirse ha-
Para lograr que cumpla su cometido usaremos los mdu- cia la fuente de luz, cuando su orientacin cambie y logre que
los de artculos anteriores, por lo que requerimos: la luz incida sobre el otro LDR se activar el segundo motor y
1.- El mini-robot ya construido. avanzar en sentido de la luz. Para lograr esto debemos ajus-
2.- El mdulo de potencia. tar los umbrales de los comparadores valindonos del preset
3.- El mdulo de Comparadores con amplificadores ope- incorporado en ese circuito, no ser necesario estar en un lu-
racionales que usamos para el mdulo sigue-lneas. gar en completa penumbra, tan slo es suficiente que la luz
4.- Y dos circuitos como el mostrado al principio de este ambiental sea tenue, las fuentes de luz podran alterar el fun-
artculo, formados por una LDR con caractersticas similares a cionamiento y si el ajuste se hizo slo para un recinto o cuar-
las descritas en el texto y un resistor de 1 kilo-ohm. to quiz necesite otro ajuste si se cambia de habitacin.
En caso de usar el robot en lugares iluminados, tan slo
Cada circuito ser montado en un trozo de tableta univer- lograrn que el mismo avance slo en sentido frontal sin posi-
sal para poder ser colocado fcilmente en el mini-robot, para bilidad de control. La finalidad del uso del LDR es que se fa-
miliaricen con l y poder brindarle ms usos, sobre todo ana-
lizar las dificultades de funcionamiento y proponer mejoras
tanto con electrnica discreta o con la posibilidad de llevar a
cabo un razonamiento y dar solucin que pueda ser llevada
a la creacin de un programa para algn microcontrolador
de propsito general. Como podrn darse cuenta, con los m-
dulos bsicos podemos experimentar con gran variedad de
elementos electrnicos, intenten configuraciones y cambien
elementos y quiz puedan encontrar algn otro de funciona-
miento sencillo y dar ms prestaciones al robot combinando
varios de ellos.

Lista de Materialesdel Mini-Robot con LDR

2 Resistores R1 - 1 Kilo-ohm.
2 LDR (fotorresistencias) Ver texto
Circuitos

Varios
Esquema general usando los mdulos de Poten- Cables de conexin, tableta universal.
cia y OPAMP y su conexin a los circuitos LDR.

66 CLUB SABER ELECTRONICA


PROYECTO 8 Y cul sera el atractivo de esto?
Radica en que se construyen a partir de un puado de ele-
ROBTICA BEAM mentos, casi siempre de reciclado o deshecho, ya sean moto-
res de bipers o celulares (con sistema vibratorio), partes de
ROBOT BIOLGICO pequeas grabadoras y celdas fotovoltaicas, y en unos cuantos
minutos tener un engendro funcionando.
BEAM es el acrnimo de Biology (Biologa), en la cual se
Durante mi experiencia como docente de una institucin
fundamentan los diseos tomando como base a los seres vivos
superior surgieron muchas preguntas entre los estudiantes,
y la naturaleza, Electronics (Electrnica) con la cual se crean
una de ellas, era: Cules debern ser los conocimientos con
sus pequeos cerebros, principalmente a base de transistores,
los que deben contar para poder construir un mini-robot, ob-
Aesthetics (Esttica) al ser sencillos, es posible darles un aspec-
viamente esto implicaba que deseaban adentrarse en ese
to ms agradable. Y finalmente Mechanics (Mecnica) que es
campo de inmediato y sobre todo no era muy agradable que
tan importante como su cerebro, la cual le da la funcionalidad
tuviesen que esperar un curso de microcontroladores o estu-
necesaria para moverse, ya sea que caminen o brinquen.
diar muy a fondo la electrnica para desarrollar sus primeros
El propsito de este artculo es que en una sola entrega no
prototipos, razn por la cual decid abordar una nueva lnea,
slo conozcan esta lnea de la robtica, sino que tambin pue-
la Robtica BEAM.
dan construir un robot elemental que funcione y de esa manera
experimentar y construir cualquier robot de este tipo.
A mediados de los noventa Mark Tilden, originario de In-
glaterra y radicado en Canad, estableci los fundamentos de
Cmo empiezo?
la robtica BEAM, esto como resultado de la dificultad para
Primero debemos definir qu vamos a construir, debemos
prever todas las posibilidades para que uno de sus pequeos
ser creativos ya que parte de la robtica BEAM se fundamenta
robots limpiadores pudiesen evitar obstculos, y decidi suplir
en la imaginacin de cada quien y por lo tanto es estimulante,
esa necesidad de gran procesamiento de datos por un puado
y nuestro posible catlogo de construccin son los insectos, al-
de elementos discretos que podan realizar las mismas funcio-
gunos brincan, otros caminan, vuelan y puede que repten, por
nes y hasta de una manera ms eficiente.
lo que debemos pensar en un medio de desplazamiento, por lo
Cuando en sus primeras creaciones decide incluir una fuen-
que de primera instancia podemos pensar en que caminen con
te propia de alimentacin a base de celdas fotovoltaicas, se
simplicidad mecnica, podemos usar el eje de salida de los mo-
percat de que su funcionamiento dependa de las condiciones
tores como la parte que transferir la potencia sin necesidad de
de iluminacin y de que al parecer su comportamiento estaba
engranes de reduccin o que el mismo contrapeso del motor
condicionado a los factores cambiantes en el consumo de co-
vibratorio le d la capacidad de que con pequeos brincos ca-
rriente y la energa disponible, lo que afectaba a los sencillos
circuitos basados en transistores cuyo funcio-
namiento variaba en su operacin como si se Figura 1
adaptara al medio, a su vez al mezclar va-
rios robots de este tipo algunos tendan a do-
minar territorios mejor iluminados, con lo cual
pareca que su constitucin tan sencilla les do-
taba de la misma funcionalidad de un ser vi-
vo sencillo, tal como las hormigas y otros in-
sectos.
Por la razn anterior se considera que es-
te tipo de robots tienen vida propia, y que
gran parte de su comportamiento se funda-
menta en la teora del caos. Como consecuen-
cia, el mismo Mark Tilden dise y patent
circuitos elementales y sus ya famosas redes
neurales en los cuales se fundamenta gran
parte de los diseos de los robots BEAM.

CLUB SABER ELECTRONICA 67


motor pequeo y altamente eficiente, algunos transistores com-
plementarios de uso general, capacitores y resistores, y en lo
posible celdas solares, si no es posible conseguir celdas tam-
bin se pueden usar bateras.
Como cerebro nos apoyaremos en un diseo de Mark Til-
den al cual le he hecho solo una simple modificacin para ar-
marlo con componentes que tenemos en nuestro banco de tra-
bajo, de esta manera no gastaremos gran cosa y en unos mi-
nutos estar armado. Los componentes los encontramos en
cualquier tienda del ramo y son baratos, el diagrama de cir-
cuito se muestra en la figura 1.

Figura 2 El funcionamiento
Al exponer el circuito a la luz solar la celda fotovoltaica
minen, ven cmo es sencillo?, los robots con patas los deja- comienza a cargar el capacitor C1, mientras tanto T1 y T2
remos para despus. Debemos visualizar un diseo sencillo, permanecen en corte, la celda fotovoltaica no tiene la capaci-
necesitamos una base o plataforma para colocar los compo- dad de corriente para poner en funcionamiento al motor, por
nentes pero esto es robtica BEAM, entonces los mismos com- lo que el circuito se comporta de una forma similar a una com-
ponentes sern la plataforma de ensamble y formarn parte puerta de disparo, esto quiere decir que cuando el capacitor
del cuerpo, para esto les pregunto Qu les recuerda un ca- tenga el suficiente nivel de carga, el voltaje a travs de M y R
pacitor electroltico?, si usamos la imaginacin veremos el provocar que el voltaje en la base de T2 se incremente.
cuerpo de un insecto y como antenas sus terminales, entonces Dicho incremento debe superar el umbral determinado
podemos empezar desde ah. por la suma de voltajes de umbral de los diodos el cual es
Pero es demasiado simple, as que necesita una cabeza, aproximadamente 0.6 V X 3 = 1.8 Volt. Cuando el umbral sea
la cual contenga un cerebro y este lo podemos crear a partir superado, entonces los diodos entrarn en conduccin provo-
de unos pocos componentes discretos, digamos algo similar a cando una corriente de base T2 que lo llevar a saturacin
un Multivibrador biestable con transistores, y si le agregamos por un breve lapso de tiempo, a su vez la corriente de colec-
un elemento de disparo para que cambie su estado y as ten- tor de T2 ser enviada a la base de T1 provocando a su vez
gamos la respuesta a un estmulo digamos la luz solar, enton- que ste sature y el motor entre en funcionamiento y la dura-
ces ya tendremos un cerebro funcional semejante a una sim- cin depender de la capacidad del capacitor. Cuando el ca-
ple neurona, cranme, solo es imaginacin. pacitor se descargue T1 y T2 se van a corte hasta que el ciclo
se repita y de nuevo se cargue C1. Si observamos el ciclo de
Qu necesito para armarlo? encendido y apagado se incrementa en presencia de mayor
Primero que nada conseguir componentes, la fuente pri- luz solar, y al estar en lugar sombreado el circuito no funcio-
maria de los mismos son los conocidos walkmans que obvia- na o podemos decir que est en reposo. Como ejemplo ar-
mente ya no funcionen, de ah obtendremos motores, alam- me el siguiente robot BEAM. Como se aprecia en la Foto de
bres y resortes as como algunas otras cosillas que usaremos la figura 2, us como cuerpo el capacitor, coloqu 2 celdas
ms adelante, si tienen algn Biper de antao ah tienen un solares en serie para lograr aproximadamente 2.5 volt, si se
Figura 3 Figura 4 Figura 5

68 CLUB SABER ELECTRONICA


dan cuenta estn rotas, pues las encontr entre mi cementerio
electrnico de dos calculadoras solares. El circuito est armado Lista de Materiales para Robtica BEAM
simulando la cabeza sin el uso de impreso, las soldaduras y ter-
minales de los componentes le dan la rigidez necesaria (Figura Celda solar mnimo 2.5 volt
3). Con dos clips form las patas para que no tuviera contacto C1 3300F o mayor a ms de 16 volt
con el piso y as poder colocar un motor de pager con con- R 2200 ohm
trapeso del sistema vibratorio al frente. Todo est pegado con T1 BC547
silicon caliente y fue armado en menos de 45 minutos. (Figu- T2 BC557
ras 4 y 5). D1, D2, D3 1N4148
Es un diseo sencillo, al colocarlo en la luz solar tiende a
brincar un poco por el motor y su contrapeso y se desplaza de
acuerdo a la intensidad de luz y la disposicin de las patas, si Varios:
cambian la forma variar un poco el desplazamiento. Motor de pager o similar (Usado en el sistema
Si con estos pocos elementos creamos un robot BEAM, us- vibratorio de telfonos y Bipers)
tedes podrn fabricar casi cualquier robot simple usando como
referencia a cualquier insecto. *********

CLUB SABER ELECTRONICA 69


PROYECTO 9
NANO ROBOT
SIGUE LNEAS SIMPLIFICADO
Una constante entre las consultas de los lectores es la
preocupacin de que, al construir su mini robot, no ten-
gan los conocimientos suficientes para lograrlo y dar los
ajustes finales, tambin que los componentes sean de f-
cil obtencin junto con un funcionamiento ptimo. Sue-
na a pedir demasiado pero no lo es, y como consecuen-
cia de ello, es este sigue lneas simplificado que rene
todas esas caractersticas y lo podemos construir en
unos cuantos pasos.
trearla de nuevo. Entonces establezcamos esa condicin co-
Me da gusto que aquellos que me consultan estn toman- mo parte del comportamiento del mvil, cuando salgan de la
do la mini robtica como un trampoln para aprender electr- lnea TOTALMENTE los sensores que viren hasta que la en-
nica, es ms, algunos me han comentado que estn partiendo cuentre de nuevo. Quiero decir que si los sensores salen ha-
de cero y que desean aprender electrnica armando su mvil, cia la derecha o izquierda, que tan slo detenga el movimien-
y si, la electrnica es un aprendizaje progresivo y deseamos to de la rueda respectiva y as retornar al camino a seguir de
incursionar de una manera sencilla y sobre todo que sea en- manera normal, esta funcin es muy til cuando las curvas son
tendible, es por ello que recurr en mi diseo, al empleo de L- muy cerradas o que alguno de los motores sea un poco rpi-
gica Digital. Si el lector desea ampliar el conocimiento en es- do y se salga del camino, como comnmente pasa en un m-
ta rea, puede adquirir alguno de los especiales de la revista vil de este tipo por su sencillez.
donde pueda estudiar los fundamentos bsicos de sta, de Lo anterior nos indica que si salen hacia la izquierda o ha-
esa manera este artculo ser mucho ms sencillo y dar la cia la derecha, el mvil intentar buscar la lnea hacia el la-
pauta para probar con temas ms avanzados, incluyendo mi- do contrario de donde se sali, es decir que si sale a la dere-
crocontroladores. cha totalmente que vire hacia la izquierda, si lo hace hacia la
Usemos una metodologa simple y ordenada, primero de- izquierda que vire a la derecha, esto depender del orden en
bemos definir las funciones que realizar nuestro mvil para los cuales los sensores, en este caso dos, salgan de la lnea.
establecer las condiciones de funcionamiento, as ser mucho Como condicin inicial es que inicie el recorrido con los sen-
ms sencillo llegar al circuito idneo. Nuestro mvil de las edi- sores sobre la lnea, de esa manera nuestro simple circuito es-
ciones anteriores slo segua una lnea negra sobre fondo tar en condiciones de operar, de lo anterior deducimos que
blanco, en caso de que el mvil se saliera de la linea, simple- debe tener memoria para recordar cul de los dos sensores
mente dejaba de funcionar y no tena la posibilidad de ras- sali de la lnea primero, de esa manera si el mvil sale de la
lnea y los dos sensores no lo detec-
Figura 1 tan, recuerde hacia dnde debe
ir. Como es simple y con dos entra-
das, podemos implementar nuestro
circuito con un Flip-Flop R-S, y pa-
ra que nuestro circuito sea an ms
sencillo, lo armaremos con dos
compuertas NAND, de acuerdo a
la tabla de verdad que implementa-
mos. El estado de memoria se dar
solo cuando las entradas sean un
1 lgico, si ambas entradas son

70 CLUB SABER ELECTRONICA


0 lgico las dos salidas del Flip Flop Figura 2
sern uno, (a este estado se le puede
llamar estado prohibido) si SET lo lleva-
mos primero a 1 Q ser 0 y Q` se-
r 1, si a continuacin Reset se lleva
a 1 la salida se conservar y por lo
tanto, el estado de memoria se dar. Si
realizamos lo anterior pero empezando
por RESET y luego pasamos por SET los
estados de salida sern invertidos, por
lo tanto el estado de memoria depende-
r de cul sensor salga primero de la l-
nea. Un Flip Flop implementado con
dos NAND tiene la peculiaridad de
que la activacin se da por los niveles
bajos, razn por la cual el estado ini-
cial permitido a las entradas deba ser
1 lgico, esto para no causar confu-
sin en el anlisis de la tabla de la figu-
ra 1.
Por lo tanto para que se d la con-
dicin para que avance hacia delante,
es que las entradas R y S deben ser
0, que es cuando los sensores estn
detectando la lnea, que en este caso
ahora ser blanca sobre fondo negro, y usando el circuito de centro y los receptores a los lados, los sensores deben ser colo-
la figura 2 tendremos en el resistor de 10 kohm (R2 y R5) que cados de tal manera que no sobresalgan del ancho de una cin-
est como salida del fotodiodo infrarrojo una cada de voltaje ta de aislar plstica.
que interpretaremos como 1 lgico, y tenemos que invertir el Por qu en vez de un Flip Flop integrado se usaron dos
estado colocando un simple inversor. Ahora las salidas del Flip compuertas NAND?
Flop sern 1 lgico con lo cual podemos llevar a saturacin Primero porque algunos Flip Flop establecen algunos esta-
a un transistor y as poner en marcha cada motor. Si alguno dos prohibidos al aplicar el mismo estado lgico a las entra-
de los sensores sale de la lnea, el resistor de 10 kohm entrega- das, y el implementarlo con dos NAND me facilit el estable-
r un 0 lgico que pasando por el inversor ser 1 y el fun- cer la lgica de funcionamiento de acuerdo a mis necesidades,
cionamiento ser como el descrito pa-
ra el Flip Flop. De esa manera se de- Figura 3
tendr el motor respectivo para que
nuestro mvil pueda regresar a la l-
nea recordando hacia donde podr
virar.
La colocacin de los sensores con
respecto a los motores en nuestro pe-
queo mvil, debe ser que el sensor 1
est del lado opuesto del motor 1 y el
sensor 2 del lado contrario al motor
2, esto es similar al siguelneas de los
primeros artculos, ver figura 3.
Los emisores deben colocarse al

CLUB SABER ELECTRONICA 71


y porque necesito tambin dos inversores y puedo implemen- ser con entrada Schmitt Trigger, lo cual internamente estable-
tarlos fcilmente al cortocircuitar las dos entradas de una ce umbrales de cambio, y a su vez minimiza errores de fun-
NAND. cionamiento por ruido, adems de que al tener a la entrada
Adems, de esa manera uso UN SOLO INTEGRADO, un resistor de 10 kohm aterrizado, lo interpreta como un 0
de otra forma tendra la necesidad de usar dos C.I., con lo an- lgico al no haber prcticamente corriente circulante a travs
terior obtuvimos la simplicidad de circuito. de l. Intenten hacer lo mismo con un inversor TTL y se darn
cuenta que la corriente saliente de la entrada provoca una ca-
Entonces puedo usar Lgica TTL para este diseo? da de tensin en el resistor que produce casi un 1 lgico y
No, el diseo es para implementarlo con CMOS ya que por consecuencia no funciona.
as tendremos la libertad de usar voltajes de alimentacin des-
de 3 a 6 Volt con el mismo circuito, as no tendremos sorpre- Es posible cambiar la etapa de potencia del motor por
sas al disminuir un poco el nivel de bateras y podremos usar algo de mayor capacidad?
cualquiera entre ese rango, adems que los niveles lgicos en Si us transistores 2N2222, es porque los mecanismos
esta tecnologa se adecan a los niveles de voltaje de alimen- que utilic tienen motores muy eficientes que no consumen
tacin, y podemos activar con relativa facilidad la etapa de gran corriente y son pequeitos, lo cual pueden apreciar en la
transistores. foto, si desean usar motores de juguete de mayor capacidad
tendrn que usar una etapa Darlington, adems puntualizo
Figura 4 Por qu aqu que aun a pesar de la simplicidad, los motores deben llevar
no se usan ampli- forzosamente reduccin mecnica.
ficadores opera-
cionales para el Y los sensores deben ser CNY70?
ajuste de umbral? Para este diseo y para su tranquilidad no los us, tan s-
Para acoplar lo consegu dos sensores infrarrojos interruptivos (figura 4) que
la salida de los se pueden conseguir con mayor facilidad, el emisor y recep-
sensores con el tor estn pareados, y los coloqu uno al lado del otro emu-
Flip Flop se us lando al CNY70, claro que deben respetar la distancia con
un inversor imple- la superficie para que no sea mayor a 3 milmetros y los po-
mentado con una larice como el circuito mostrado. Con las hojas de especifica-
NAND. Al usar el ciones del sensor interruptivo podemos determinar la configu-
C.I. 4093 tiene la racin de sus componentes y podemos usar algunos que sean
caracterstica de descontinuados que cuestan muy poco dinero. No usen emiso-
res y receptores de otro tipo (encapsulado tipo led) ya
Figura 5 que la dispersin del encapsulado no permite un correc-
to funcionamiento. En caso de que consigan los CNY70
o algn equivalente, pueden probar y el funcionamiento
ser prcticamente el mismo.

Por qu ahora usa lnea blanca en fondo negro?


Mas que nada es por cuestin tcnica, ya que algu-
nos eventos establecen como pista para la prueba esas
caractersticas, si desean que funcione sobre una pista
blanca con lnea negra es sencillo, slo adicionen otro
inversor antes de cada entrada del Flip Flop. Tambin
podran simplemente, eliminar el inversor y usar solo el
Flip Flop, lo cual no aconsejo por la posibilidad de erro-
res ya que el primer inversor es para acoplar el sensor
de la etapa lgica.
Originalmente por la sencillez, no est proyectado

72 CLUB SABER ELECTRONICA


Figura 6

un circuito impreso y el prototipo se arm sin ste en unos cuan- cl de unos pequeos carros de control inalmbrico. Como con-
tos minutos, usando bases DIP para no daar el C.I. y usando sejo final insisto, busquen entre sus cosas y seguramente entre
otros dos a manera de Protoboard y montar los sensores y el juguetes en desuso, pequeos walkman y uno que otro apara-
cableado, el armar el circuito de esta manera permite compac- to inservible, tienen una fuente vasta de elementos para crear
tar el prototipo y reducir peso, esta es una tcnica comnmen- un robot.
te usada en robtica BEAM y robots de reducidas dimensiones Quiz este proyecto a pesar de ser muy sencillo electrni-
(figura 5), as el lector podr armarlo en poco tiempo y verlo camente, tenga el inconveniente mecnico que es difcil a ve-
funcionar, si desea armarlo en impreso recomiendo una table- ces implementar, usen su imaginacin y estoy seguro que po-
ta universal de muy reducidas dimensiones. drn lograr un buen proyecto. En la figura 6 tenemos un par de
Prcticamente todos los elementos los encontr en mi mesa imgenes del mvil, ntese la sencillez y la ausencia de circui-
de trabajo y los motores con mecanismo de reduccin los reci- to impreso y el montaje en bases DIP. ******

CLUB SABER ELECTRONICA 73


PROYECTO 10
MINI-ROBOT CON
MICROCONTROLADOR PICAXE
El constante avance de los microcontroladores, cada vez
ms pequeos, ms poderosos y sobre todo baratos, ha invadi-
do el rea de la mini robtica, y ante la constante solicitud de in-
corporar uno de estos pequeos cerebros a nuestros proyec-
tos, llegamos a la simplicidad caracterstica de estos monstruos
en nuestra serie de proyectos, pero con las prestaciones de re-
programabilidad, buen desempeo y sobre todo bajo costo gra-
cias a la nueva serie de microcontroladores PICAXE.
aplicaciones directas y simples que podrn ser abordadas in-
Un lector me realiz una observacin, Cul es la posibi- clusive por lectores que se inician en el campo de la electrni-
lidad de incorporarle un microcontrolador PIC 16F84? Ante ca y microcontroladores, esto es aprender jugando con la
esta incgnita puedo asegurar que los circuitos para el primer electrnica. Segundo, estos complementos son la base para
proyecto an no se agotan, estn algunos en fase de desarro- incorporarlos a proyectos ms avanzados retomando parte de
llo, y en cuanto a la incorporacin del PIC al proyecto lo ha- la circuitera del Primer Mini-robot y lograr lo que llamamos
remos en dos fases, primero, con proyectos orientados a la ro- una estructura modular, esto es proyectos que por s solos,
btica y control como complemento a los proyectos que se pueden ejecutar una funcin especfica que adems puedan
han publicado en esta la edicin N 29 de la coleccin Club interconectarse con otros para lograr circuitos ms complejos,
Saber Electrnica la preocupacin por lo anterior es tal, que yo, como muchos
con referencia al PI- lectores, a veces somos impacientes de esperar varios artcu-
CAXE, que no es si- los para terminar un proyecto. Esto es justificable en cuanto
no el PIC con una sea muy complejo, pero siento que es ms relajado y didcti-
fase de evolucin co el abordar las cosas progresivamente y si se comienza la
que lo hace ms serie de artculos en alguna etapa intermedia, no nos decep-
Figura 1
sencillo de progra- cione el tener que conseguir los dems para poder captar la
mar orientndolo a idea original. Y el microcontrolador Picaxe nos ayudar en
esa misin.
Figura 2

Definicin del Proyecto

Primero volvamos al proyecto original, el


sigue lneas, en nel que comenzamos con una
etapa de control ON OFF, que lo restringa a
funcionar slo cuando haba una lnea a se-
guir, cuando la perda, se limitaba a detener-
se. En una segunda etapa con el Mini-robot
simple, ya tena incorporado un pequeo ele-
mento de memoria que le permita recordar
cundo haba perdido la ruta y en qu direc-
cin deba regresar, ahora lo haremos con el
microcontrolador PICAXE-08, que es uno de
los miembros de la familia PIC de 8 termina-

74 CLUB SABER ELECTRONICA


Figura 3 Figura 4

les. Este pequeo chip tiene los elementos necesarios y suficien- de la salida auxiliar de un reproductor porttil de CD hacia otro
tes para lograr un pequeo robot, que puede ser un excelente aparato, y usen un conector hembra DB9 con concha, as su
sigue-lneas reprogramable, que pueda incluso tener un control interfaz ser resistente y la podrn usar en todos sus proyectos
de velocidad, dar modalidad de seguimiento de lnea negra o con PICAXE, como se ve en las figuras 3 y 4. Las dos entradas
blanca, programar una rutina de movimientos y con un poco de usan como elementos sensores al conocido CNY70, estos cir-
ingenio realizar alguna funcin secundaria al no encontrar la cuitos de sensores entregan un estado alto en presencia de su-
lnea. Por ejemplo retornar hacia la ltima referencia de lnea perficies blancas o reflejantes y un estado bajo en superficies
y encontrar de nuevo la ruta o un paro automtico en un lapso oscuras o negras, aqu el umbral de cambio depende de los
de tiempo definido, ambas funciones son muy importantes al umbrales que maneja el Microcontrolador a sus entradas para
querer llevar a estos robots a eventos de competencia. (Obser- discernir los niveles lgicos 1 y 0, las salidas van a resistores
ve la figura 1). de 1 kohm, encargndose de llevar al corte y saturacin del
arreglo del par Darlington formado por T1 y T2. Al ser dos arre-
glos, tenemos la posibilidad de manejar dos motores (M1 y
El Microcontrolador y la Disposicin de Pines M2) de juguete, de manera sencilla y ese es todo el circuito.

Tenemos a nuestra disposicin 5 terminales de entrada sa-


lida, nos limitaremos a usar slo dos para los sensores, Pin4 Conexiones de la Interfaz de Programacin
que es una terminal dedicada a slo entrada y Pin3 que es bi-
direccional. Dos para el control de los motores, las cuales son Tambin se proporciona el circuito impreso para aquellos
Pin2 y Pin1 que son bidireccionales, Pin0 que es exclusivamen- que quieran tener la versin ms compacta, en el impreso se in-
te salida la dejamos reservada, ya que sa se usa para la co- cluye la insercin de un capacitor de 100 Nanofarads, como
municacin con la PC y as simplificamos ms el circuito, prc- vemos en las figuras 6 y 7. Ante todo debemos tomar en cuen-
ticamente la tarjeta principal slo tiene los componentes nece- ta que los voltajes de alimentacin debern comprender entre
sarios para manejar la potencia de los motores y el chip PICA- 4.5 y 6 volts.
XE. Los elementos sensores sern incorporados en una tarjeta Los que crearon al primer robot pueden sustituir toda la cir-
adicional, que es la misma que se us para el mdulo de sen- cuiteria y usar solamente este mdulo y ser totalmente opera-
sores del primer siguelineas, me refiero ahora a la mencionada ble, para aquellos que se inicien y construyan su primer robot
estructura modular. Esa tarjeta no tendr modificacin algu- acudir a las lecciones anteriores. La figura no muestra ningn
na, por si el lector ya fabric alguna y quiera ahorrar tiempo cambio referente al mvil fsicamente, inclusive los sensores no
para ver su proyecto funcionando.
En el diagrama esquemtico de la figura 2 vemos el circui- Figura 5
to completo, apreciando la entrada de la interfaz de comunica-
cin con la PC, para armar la interfaz, slo se necesita un co-
nector estreo macho y hembra (Similar a los de los audfonos)
y conector DB9 hembra. En las imgenes se muestra el conexio-
nado con el cable y los conectores, algunos conectores estreo
hembra difieren la disposicin de terminales, por lo que sugie-
ro verifique con un multmetro en continuidad la adecuada co-
nexin. Es indicado que para simplificar las conexiones y tener
mayor estabilidad mecnica de la interfaz, consigan un conec-
tor macho estreo con cable, como el usado para la conexin

CLUB SABER ELECTRONICA 75


deben moverse de su ubicacin, slo colocar la tarjeta del PI- te de la pgina de Revolution education http://www.rev-ed-
CAXE, conectar los motores y alimentacin y listo. En la figu- .co.uk/picaxe/, conectar la interfaz al puerto serial y al robot,
ra 5, vemos el mini-robot con lnea y la ubicacin de los sen- encenderlo y podremos programarlo de manera sencilla, ya
sores. sea con su interfaz grfica con diagrama de flujo o directa-
El circuito, co- mente en BASIC. Los manuales, tanto en ingls como en espa-
mo podemos ver, ol, estn disponibles en la pgina antes mencionada, por lo
cuenta con su inter- que no tendrn ningn problema para iniciarse en la progra-
faz programadora macin del microcontrolador. l. En la figura 8 muestro un pro-
y tan slo resta grama tanto en su versin Basic como de diagrama de flujo
cargar el software con el cual el robot puede seguir una lnea blanca sobre fon-
que se puede des- do negro, intenten dar secuencias programadas, temporiza-
Figura 6 cargar gratuitamen- ciones y funciones distintas a las que marca el breve progra-
ma, vern que es sencillo, divertido y sobre todo que podre-
mos aprender programando desde casi el primer intento.
******

Lista de Materiales del Robot con PICAXE

CI PICAXE-08 (PIC12F629) Varios

C1 - 100nF CNY70, 2 piezas, conector est-

R1 - 220 Ohm, 2 piezas reo hembra, placa fenlica, etc.

R2 - 10 kohm, 2 piezas

R3 - 10 kohm Para la interfaz

R4 - 22 kohm Conector macho estreo

R5 - 1 kohm, 2 piezas Conector hembra DB9

T1 - BC547, 2 piezas Cable para conexin

T2 - 2N2222, 2 piezas
Figura 7

Figura 8

76 CLUB SABER ELECTRONICA

También podría gustarte