Cecilio Ruiz

Construcion de un microbot !

< MCD101 >


Esta pagina esta dedica a los amigos de la LISTA DE MICROBOTICA su ayuda generosa es altamente apreciable.

Asi inicie mis andaduras en este precioso mundo.

El primer paso: comprar la tarjeta microcontrolador CR6811 y la CT293+ encargada de suministrar potencia a los motores y polarizar los sensores de infrarrojos.

Estudie los diversos manuales, a la vez que veia las impresionantes posibilidades que tienen estos microcontroladores, mis metas y objetivos iban cambiando.

Un mundo de posibilidades se abria ante mi. Frenado solo por mis conocimientos y mi fantasia.

Diseqe un banco de Led, con sus resistencias correspondientes que me permitian monitorizar el puerto B Cree algunos programas pequeqos que usaban estos Led, tanto para hacer que se encendiesen en secuencias concretas como hacer que se mostrase la luz de mi habitacion en una escala de luminosidad.

Por fin llego el dia que necesitaba ver un MICROBOT entre mis manos... y un sabado sali a comprar lo que necesitaba. ! Solo dos motores con reductora ! y unas ruedas de avion de aeromodelismo.

Y Asi comenzo:

(Pincha en la foto para ampliar)

Mi primer dilema, consistio en buscar una plataforma en la que montar todo el equipo, anclar los motores y buscar el espacio adecuado para las baterias y todo lo demas.

En mi casa no tenia materiales disponibles, madera adecuada, aluminio, etc. Asi que la imaginacion me proporciono algo que si tengo en abundancia..

! CUBIERTAS DE CD !

Con el soldador, realice los taladros necesarios para el anclaje de los motores, separadores, y una ranura para las ruedas dentadas de las reductoras.

Antes de colocar los sensores que se ven en la foto superior, note que el metacrilato no daba toda la solidez deseada

Asi que cruce unos alambres fijados con cinta aislante muy resistente. Con este metodo fije un gancho cerrado que emulaba una rueda delantera, ya que la unica de que disponia era demasiado grande.

? que poner como segunda base para el micro controlador ?

Por el agujero central paso los cables de los motores y de los sensores de infrarrojos.

Pues la tapa negra del guarda-CD y ademas encanja perfectamente encima de los motores, con lo cual con dos separadores me aseguro que no se mueva, ya que lateralmente descansa en los motores.

Todo parece ir muy bien. La tarjeta CT6811 encaja perfectamente y cae justo ante el agujero central, apoyada en el saliente posterior. Con un agujero la fijo con un tornillo a la base negra, y una goma elastica con un alambre en forma de garfio la sujeta por los lados. (se puede ver tras los cables de las baterias recargables)

Con alambre y creo un sistema para fijar el porta baterias a la base negra, y parece muy solido.

A la derecha de la foto, cerca de la rueda y dentro del cable Bus, se ve un tubo azul pequeqo con unos cables que salen detras. Esto es una celula foto-electrica. Para que el microbot sepa cuanta luz hay delante de el.

MCD101 A PRUEBA !

Por cierto, el nombre viene de: Microbot + CD + enero(1) del 2001

Es obvio que no he pensado mucho en el nombre. Ahora falta programarlo..

Para probar los sensores de infrarrojos y ver que puede seguir una linea negra, me inspire en el programa de www.microbotica.es que aparece en los manuales de la CT293+ no lo copie ya que me interesa aprender. De echo tuve un atranque tonto de programacion. J Los motores, se disparaban a mucha velocidad y me costaba controlarlo, al final de una forma no muy elegante de retardos, consegui que los motores se moviesen decentemente lentos. A Continuacion mostrare el programa que sigue la linea negra,

; LINEA NEGRA CECILIO RUIZ 18/01/2001
;-------------------------------------------------------------
; Origen del programa: manual CT293+

ORG $B600
LDX #$1000

inicio

STAA $0,X
BSR pausa ; DURANTE LA PAUSA LOS MOTORES ANDAN. AL FINALIZAR SE PONEN A 0
BSR descanso

BRSET $0,X $03 avanza
BRSET $0,X $01 derecha
BRSET $0,X $04 izquierda
BRCLR $0,X $11 para
BRA inicio

derecha
LDAA #$38 ;VALOR DE GIRO DERECHA
BRA inicio

izquierda
LDAA #$58 ;VALOR DE GIRO IZQUIERDA
BRA inicio

avanza
LDAA #$78 ; VALOR DE AVANZE
BRA inicio

atras
LDAA #$18 ;VALOR DE RETROCEDER
BRA inicio

para
LDAA #$0
BRA inicio

pausa
LDY #$1000 ; Realizar una pausa
dec
DEY CPY #0
BNE dec
LDAA #$0
STAA $0,X
RTS

descanso
LDY #$8FFF ; DESCANSO
deca
DEY CPY #0
BNE deca
RTS
END


Cecilio Ruiz. e-mail: cruiz@arrakis.es
pagina de interes: www.microbotica.es
Agradecimientos: Lista de Microbotica (suscribirse desde la pagina de microbotica)


Pagina puesta el 25/02/2001 Actualizada: 03/03/2001