manual robot bloques

13
MANUAL ROBOT BLOQUES

Upload: others

Post on 25-Jul-2022

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MANUAL ROBOT BLOQUES

M A N UA LR O B OT B LO Q U E S

Page 2: MANUAL ROBOT BLOQUES

Este robot posee 9 diferentes formas de ser construido con el fin de desarrollar miles de aplicaciones y actividades diferentes, desde un robot móvil seguidor de línea hasta una grúa o una máquina lanza cauchos. Entre las diferentes formas que puede adoptar este robot se encuentran las siguientes:

Manual Robot Bloques

Page 3: MANUAL ROBOT BLOQUES

En el presente manual se hace énfasis en la programación del robot móvil número 9.

Nota: Para más información referente a cada uno de los tipos de robot a construir y programar, consultar el manual que viene con el dispositivo.

Manual Robot Bloques

Page 4: MANUAL ROBOT BLOQUES

1. Listado de componentes

A. Sensoresa. Sensor infrarrojo IRb. Sensores IR para seguimiento de línea

B. Actuadoresa. Motoreductores para desplazamiento

C. LEDs y otrosa. LEDs RGBb. Buzzerc. Puerto de conexión para micro:bitd. Puerto de conexión para cable USBe. Batería recargablef. Fichas de construccióng. Llantas tipo oruga/tanque

2. Programación

Antes de comenzar a programar este robot móvil, se debe cargar en la plataforma de MakeCode la extensión diseñada por Yahboom para su programación, usando el siguiente link:

https://github.com/lzty634158/yahboom_mbit_en

Manual Robot Bloques

Page 5: MANUAL ROBOT BLOQUES

Una vez cargada la extensión, deben aparecer las siguientes categorías nuevas:

2.1. Desplazamiento

Los bloques necesarios para programar el movimiento del robot hacia delante, atrás y hacia los lados, son los que se muestran a continuación:

Manual Robot Bloques

Page 6: MANUAL ROBOT BLOQUES

Con cualquiera de ellos se puede mover el robot, seleccionando la opción deseada a partir del listado de movimientos que ofrece cada bloque:

En el espacio designado para “speed” se programa la velocidad del robot móvil entre 0 y 255, siendo 255 la máxima velocidad y 0 sin movimiento.

2.2. Sonidos

Para generar un sonido con el buzzer del robot móvil, se debe usar el siguiente bloque:

Manual Robot Bloques

Page 7: MANUAL ROBOT BLOQUES

Al desplegar el menú de opciones, se pueden encontrar diferentes tipos de sonidos para escoger:

2.3. Luces

Para programar el encendido de los LEDs del robot y, adicionalmente, definir el color que se desea mostrar en un LED específico o en todos al mismo tiempo, es necesario emplear los siguientes bloques:

Manual Robot Bloques

Page 8: MANUAL ROBOT BLOQUES

- Bloques ubicados dentro de “al presionarse el botón A”: Con estos bloques se selecciona un solo LED RGB, en este caso el LED número 1, y se enciende con un color específico (amarillo para el ejemplo).

- Bloques ubicados dentro de “al presionarse el botón B”: Con estos bloques se encienden todos los LEDs al mismo tiempo con el mismo color seleccionado (azul para el ejemplo).

- Bloques ubicados dentro de “al presionarse el botón A+B”: Con estos bloques se encienden los LEDs RGB grandes de la parte frontal del vehículo, ambos con el mismo color seleccionado (magenta para el ejemplo).

- El bloque de color fucsia “RGB Car Program” permite programar los LEDs ubicados en la parte delantera del robot, encima de la board donde se conecta el micro:bit.

En la siguiente imagen, se puede observar el resultado del programa anterior, después de haber oprimido A, B y A+B:

Manual Robot Bloques

Page 9: MANUAL ROBOT BLOQUES

2.4. Seguidor de línea

Los sensores IR diseñados para el seguimiento de línea del robot Building:bit se muestran en la siguiente imagen, y están ubicados en la parte inferior del carro:

Para programar los sensores IR de seguimiento de línea, se debe emplear el siguiente bloque dentro de un condicional:

- Left – Right: Permite seleccionar el sensor IR seguidor de línea de un lado específico del carro (sensor derecho o sensor izquierdo)

- White – Black: Permite seleccionar el estado del sensor que se espera detectar, ya sea el color blanco o negro.

Manual Robot Bloques

Page 10: MANUAL ROBOT BLOQUES

Para programar el seguidor de línea, se necesitan dos bloques como los que se acaban de mostrar, uno que lea el estado del sensor izquierdo y otro que lea el estado del sensor derecho, como se muestra a continuación:

Con condicionales, se definen las acciones que debe tomar el carrito según lo que detecten los sensores.

2.5. Sensor IR de detección de obstáculos

El sensor IR diseñado para la detección de obstáculos del robot Building:bit se muestra en la siguiente imagen, y está ubicado en la parte superior y frontal del carro:

Para programar la detección de obstáculos empleando el sensor IR, se debe emplear el siguiente bloque:

Manual Robot Bloques

Page 11: MANUAL ROBOT BLOQUES

3. Ejemplos de aplicación

A continuación, se mostrarán algunos ejemplos de uso de los diferentes bloques de programación mostrados en la sección anterior.

3.1. Desplazamiento

Se programó el desplazamiento del robot Building:bit para que realice cada uno de los movimientos disponibles en el bloque “CarCtrlSpeed”, manteniendo cada uno de ellos durante 1 segundo, regulando su velocidad en 200.

- With – Without: Permite seleccionar el estado del sensor que se espera detectar, ya sea la presencia de obstáculos (With) o su ausencia (Without).

Para programar el detector de obstáculos con sensor IR, se necesita colocar el bloque que se acaba de mostrar en la condición de un bloque condicional, con el fin de realizar una acción dependiendo de si se detecta un obstáculo o no:

Manual Robot Bloques

Page 12: MANUAL ROBOT BLOQUES

3.2. Sonidos

Se programó el robot Building:bit para que genere un sonido cada vez que se enciende.

3.3. Luces

Se programó el robot Building:bit para encender un LED de la parte trasera de color verde, y los LEDs de la parte inferior de color rojo.

Manual Robot Bloques

Page 13: MANUAL ROBOT BLOQUES

3.4. Seguidor de línea

Se programó el robot Building:bit para que avance hacia delante cuando ambos sensores IR detecten el color blanco, y dé vuelta cada vez que cualquiera de los sensores IR detecten una línea negra.

3.5. Detección de obstáculos con sensor IR

Se programó el robot Building:bit para que avance cuando no detecte ningún obstáculo, y dé un giro hacia un lado cuando se detecte un obstáculo.

Manual Robot Bloques