El Sensor de Luz Del Lego Mindstorms NXT
El Sensor de Luz Del Lego Mindstorms NXT
El Sensor de Luz Del Lego Mindstorms NXT
Prácticas de Laboratorio
Laboratorio Nº 03
El sensor de luz de LEGO Mindstorms nos permite detectar la luz (u oscuridad) ambiental. Además,
gracias al LED emisor integrado posibilita medir la intensidad de luz reflejada sobre objetos. Esto, por
ejemplo, es muy útil para poder diferenciar objetos mediante su color (clasificación a nivel de escala de
grises) o para poder seguir una línea de color negro.
Así mismo, el sensor de luz necesita un cable de conexión para realizar la comunicación entre el
LEGO Mindstorms NXT y el mismo.
3.1 OBJETIVOS
Conocer el principio de funcionamiento del sensor de luz del Lego Mindstorms NXT.
Conocer y utilizar los módulos de programación presentes en el Lego Mindstorms NXT (NXT-G)
para realizar una correcta programación.
Implementar un robot móvil acondicionado con el sensor de luz y realizar la programar de una
aplicación la cual detecte los estados de luz y realice una acción determinada.
Herramientas Descripción
(1) Bloque lógico NXT (o Ladrillo NXT) del Lego Mindstorms (segunda generación)
(2) Servomotores
Engranajes.
El primer modo detecta la luz del ambiente y se puede usar para detectar si un cuarto tiene la luz
prendida o apagada, o la intensidad de la luz que entra por la ventana dependiendo de la hora del día o
incluso para programar un robot que siga una fuente de luz.
En el segundo modo el mismo sensor emite una luz y luego mide que tanto rebota o refleja esta luz
en las superficies. Este modo lo podemos usar para diferenciar el brillo de los colores en una superficie (¡el
famoso robot seguidor de la línea negra se basa en este principio!). Incluso se ha usado para detectar la
distancia hasta el suelo con una mejor precisión que con el sensor ultrasónico.
El sensor nos da una lectura desde 0 (completa a obscuridad) hasta 100 (muy brillante).
Para poder probar el sensor de luz lo podemos conectar a un puerto del ladrillo programable:
Entramos al menú "View".
Seleccionamos "Light Sensor" y el puerto donde lo tenemos conectado.
Presionamos el botón naranja para correr el programa.
Y podemos probar el sensor de luz en diferentes superficies y colores para ver que tanto reflejan la
luz. La hoja de pruebas (página 65 del manual) ya tiene una barra de diferentes colores para que lo puedas
probar.
Sensor
de Luz
Opción:
Sensor
Paleta
Completa
FIGURA 3-4: Se muestra la ruta para seleccionar el módulo del sensor de luz.
22Laboratorio Nº 03
Una vez que hacemos click en el sensor de luz, nos aparece el siguiente bloque:
Módulo para el
Sensor de Luz
Puerto
Momento de disparo
Mayor / menor
Hacer click para
desplegar la barra de Generar luz
opciones
SÍ / NO
Intensidad
Valor directo
Avanzar hacia
adelante
Superficie
oscura
Superficie
clara
Superficie
oscura
Superficie
clara
Realizar la lectura del sensor para determinar cuáles son los valores que entrega el sensor
para una superficie claro y para una superficie oscura. Realizar la lectura del sensor con el LED
encendido.
Luego de obtener los datos del sensor de luz, programaremos una acción para cada superficie
(oscura y clara)
Cuando el robot pase por una superficie oscura, emitirá un sonido predeterminado llamado “!
Note 1”. De igual manera, cuando pase por una superficie clara, emitirá un sonido
predeterminado llamado “! Note 5”. Esto se logrará con el bloque de sonido (presente en la
opción común)
Módulo para el
Sonido
Acción
Volumen
Duración (ms)
Así mismo, visualizaremos una imagen en la pantalla del NXT según la superficie en la que se
encuentre. Para este utilizaremos el bloque visualizar.
El sensor de luz del Lego Mindstorms NXT25
Módulo para
visualizar imágenes
Acción
Borrar
Punto de destino X
Punto de destino Y
Radio
Finalmente, programaríamos el desplazamiento del robot, para esto tenemos que realizar una
programación en paralelo para realizar esto.
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________