Академический Документы
Профессиональный Документы
Культура Документы
OBJETIVOS.
A. Objetivo General:
Utilizar las herramientas bsicas necesarias para la
implementacin de algoritmos de control en la
plataforma de LEGO Mindstorms NXT utilizando
el lenguaje de programacin NXC mediante el
entorno Bricx Command Center.
B. Objetivos Especficos.
INTRODUCCIN.
GENERALIDADES HARDWARE.
Un
microprocesador
principal:
ARM7TDMI, de 32 Bits a 48 MHz;
Memoria Flash de 256KB y RAM de
64KB.
Un microcontrolador ATMEGA48 de 8
Bits a 4MHz; Memoria Flash de 4KB y
RAM de 512Bytes.
Controlador USB 1.1, Controlador
Bluetooth BlueCore 4.
4 puertos de entrada para sensores, 3
puertos de salida para actuadores.
Display LCD.
Actuadores
Son aquellos elementos que permiten realizar la
accin que se desea ejecutar, para nuestras
prcticas son los dispositivos que deseamos
controlar.
Los servomotores son los principales actuadores
que se deber controlar, son dispositivos
electromecnicos de corriente continua e imn
permanente, El motor de la lnea NXT
(servomotor), que se observa en la figura 2, es
ms pesado (80gr) y lento (170 RPM libre) con
respecto a la otra serie que maneja LEGO (RCX),
lo que se debe a la incorporacin de un tren
reductor (Figura. 3) La caja reductora le permite al
motor generar torques ms grandes (50 N cm)
con un consumo mayor (60 mA libre y 2000 mA
frenado). Es el ms indicado para labores que
impliquen ms fuerza como la construccin de
robots y dispositivos mecnicos mviles [3].
En las siguientes figuras se pueden apreciar en
detalle el principal actuador a controlar en las
prcticas.
Sensor de Rotacin.
Sensor de Ultrasonido.
para
la
Sensor de Luz.
Sensor de sonido.
Sensor de Contacto.
INTRODUCCIN AL SOFTWARE.
PROCEDIMIENTO.
HARDWARE
Sensor de Ultrasonido
Primera Sesin:
Sensor de Sonido.
Sensor de Contacto.
Segunda Sesin.
RotateMotor(OUT_A,10,a) se encarga de
hacer girar el motor a una potencia del
10% los 360 grados que fue el valor que
se le dio anteriormente a la variable a.
La
lnea
NumOut
(3+(i*20),40,
MotorRotationCount(OUT_A),0);
se
encarga de imprimir la posicin del
motor, para el siguiente ciclo imprime al
lado de los valores anteriores.
Las siguientes 5 lneas se encargan de
escribir los datos de posicin que se estn
censando en el archivo.txt que se cre
anteriormente.
Despus
se
utiliza
RotateMotor
(OUT_A,100,-a); para devolver la
posicin del motor al estado inicial y esto
se hace al 100% de la potencia para que
se produzca el cambio drstico en la
diente de sierra.
Se vuelve a imprimir los datos y se los
carga en el archivo.txt.
Finalmente se cierra el archivo creado
con CloseFile(archivo).
VI.
BIBLIOGRAFA.