COCHE SIGUE LUZ

Objetivo

El coche avanza hacia un luz

Programación

Programa el coche para que gire hacia la izquierda, y cuando detecte una luz elevada (por encima de 160) avance en línea recta hacia la luz

CUTEBOT - SIGUE LUZ

COCHE SIGUE LÍNEA

Objetivo

El coche avanza siguiendo el recorrido de una línea negra gruesa

Programación

El coche avanza realizando un movimiento diagonal dentro de la línea. Así avanza girado ligeramente a la izquierda mientras el sensor de la derecha detecte el color blanco, y girará ligeramente a la derecha mientras el sensor de la izquierda detecte el color blanco

EL COCHE ENCERRADO

Objetivo

El coche se desplaza dentro de un recinto cerrado por una línea negra y no se sale de él

Programación

El coche dispone de dos sensores de línea (derecha e izquierda). Si ambos sensores están en la zona
blanca, el coche avanza recta. Si algún sensor está en la zona negra, el coche gira

ESQUIVA UN OBJETO

Objetivo

El coche avanza y cuando encuentra un objeto cambia de dirección.

Programación

Establece una velocidad de giro del 40% para ambas ruedas, así el vehículo tendrá un avance lento en línea recta.

Cuando el sensor ultrasonido detecta un obstáculo a una distancia inferior a 15cm, el vehículo gira hacia la derecha durante medio segundo.

EMPUJA UN OBJETO

Objetivo

El coche busca un objeto cercano y se acerca a él para empujarlo, utilizando la medición del sensor ultrasonido.

Programación:

Establecemos una velocidad de giro del 40% en la rueda izquierda y 0 en la derecha para provocar un giro lento en el coche. Si mientras que está girando, el sensor ultrasonido detecta un obstáculo a una distancia menor de 15 cm, ambas ruedas giran al 40% para que el vehículo avance en línea recta hacia el objeto.

COMPOSICIÓN DE COLOR

Objetivo

El coche muestra colores personalizados en sus leds

Programación

Para crear nuestra gama de color, disponemos del bloque «establecer color en los faros del led». Este bloque nos permite mezclar las luces rojo, verde y azul indicando la intensidad de cada una de estas luces con valores de 0 a 255.

LEDS

Objetivo

El coche avanza, gira a la derecha y la izquierda de forma intermitente, y cambia el color de sus leds grandes con cada movimiento. Repetir las acciones 5 veces.

Programación

Para encender los leds tenemos un bloque «establecer … en los faros». Podemos elegir entre mostrar la luz en un solo faro o en los dos.

MOVIMIENTOS

AVANZAR Y RETROCEDER

Objetivo:

El coche avanza hacia adelante durante 5 segundos y después para.

Programación:

Puesto que es una acción que sólo ejecutamos una vez, introducimos los bloques de programación dentro del bloque «al inicial».

En la sección cutebot, encontrarás los bloques «avanzar a toda velocidad» y «detener inmediatamente». Serán los que utilicemos para mover el coche. Para determinar el tiempo de movimiento utilizamos el bloque «pausa». El objetivo de este bloque es que el programa ejecute el bloque anterior a él durante 5 segundo. Una vez pasados esos 5 segundos, se ejecutará el bloque siguiente.

Si quieres que el vehículo retroceda, prueba a cambiar el bloque «avanzar a toda velocidad» por retroceder a toda velocidad.

Puedes utilizar el bloque «ir adelante a velocidad 50% durante 5 segundos» para modificar la velocidad de avance e incorporar el tiempo de desplazamiento en el mismo bloque,


GIRAR

Objetivo

El coche gira a la derecha y la izquierda de forma intermitente. Realiza esta acción 5 veces.

Programación

Puesto que es una acción que sólo ejecutamos 5 veces, utilizamos un bucle dentro del bloque «al iniciar».

En la sección cutebot, encontrarás los bloques «ir adelante a velocidad 50% durante 5 segundo». Si pulsas sobre «adelante» puedes cambiar la dirección de avance.

BLOQUES

Utilizamos este bloque para que el robot avance hacia adelante a la máxima velocidad que admitan los motores.

Utilizamos este bloque para que el robot gire hacia la derecha a la máxima velocidad que admitan los motores, provocando un giro brusco.

Utilizamos este bloque para que el robot gire hacia la izquierda a la máxima velocidad que admitan los motores, provocando un giro brusco.

Utilizamos este bloque para que el robot retroceda a la máxima velocidad que admitan los motores.

Utilizamos este bloque para parar los motores, deteniendo la marcha del robot.

Utilizamos este bloque para hacer el coche avance o gire a una determinada velocidad y durante un tiempo concreto.

Podemos establecer distinta velocidad de giro a los motores, provocando un giro a la derecha o a la izquierda más o menos pronunciado.

Utilizamos este bloque para encender los faros con luz de un determinado color. Podemos encender un solo faro o los dos.

Utilizamos este bloque para encender los faros con luz de un determinado color, eligiendo qué cantidad de luz roja (R), verde (G) o azul (B) vamos a poner (entre 0 y 255).

bloque para apagar luces

Utilizamos este bloque para apagar todos los leds del robot.

Utilizamos este bloque dentro de un bloque condicional (si… si no…). Así indicaremos qué debe hacer el coche si detecta que los sensores de línea están sobre una zona negra, sobre una zona blanca, o uno en zona negra y el otro en zona blanca.

Utilizamos este bloque para realizar el conjunto de acciones que se indiquen siempre y cuando se de la condición que se especifique. Puede ser haber detectado o no una línea por uno o ambos sensores.

Utilizamos este bloque cuando programamos el robot para que siga las órdenes de un mando a distancia IR. Cuando se presiona un botón del mando a distancia, el robot recibe una señal y realiza los bloques que insertemos dentro de éste.

Utilizamos este bloque dentro de un bloque condicional (si …. si no…). Según el botón que se haya presionado en el mando a distancia, decidimos qué acción debe realizar el robot.

Para utilizar este bloque debemos insertar un servomotor en el robot, en los pines S1 o S2. Una vez conectado, podremos programar en que ángulo vamos a posicionar al motor (entre 0 y 180º).

Este bloque guarda la distancia al objeto frente al robot más cercano detectado por el sensor ultrasonido.

PRIMEROS PASOS

El robot Cutebot no requiere de un montaje complejo:

1. En la base del robot, observarás una conexión de 8 pines serigrafiadas como «Sonar» e «IIC». En la primera fila de pines, donde pone sonar, tendrás que insertar el sensor ultrasonido.

2. El portapilas se conecta al conector que hay junto a los motores. Coloca la base sobre los motores con ayuda de la cinta adhesiva que se incluye en el kit.

3. Coloca la placa microbit en la ranura como se muestra en la imagen. 

Robot cutebot

Conexión de la placa microbit:

Conecta la placa microbit al ordenador utilizando el cable usb.

Accede al sistema de programación a través del  enlace https://makecode.microbit.org/ 

makecode

Pulsando sobre «Nuevo Proyecto» podrás empezar a programar tu placa MICRO:BIT. El sistema de programación está basado en bloques de código, similar a Scratch o Mblock

Por defecto la web de microbit muestra los bloques de programación en inglés. Podemos cambiar de idioma pulsando en el icono del engrane, arriba a la derecha.

En el menú desplegable selecciona la opción Lenguaje. Se desplegará un nuevo menú con todos los idiomas disponibles. Para la realización de esta web hemos seleccionado el idioma Español (España)

A continuación, vamos a elaborar un primer programa de ejemplo para comprender la dinámica de programación con MICRO:BIT 

El ordenador reconoce la placa microbit como si fuese una memoria externa. Puedes descargar tus programas y copiarlos en la placa utilizando el explorador de archivos, o emparejar la placa con el software para que la descarga sea directa a la placa.

Para emparejar la placa con el software, pulsa en el icono “…” junto al botón descargar

Pulsa en “connect device”. Si no tienes conectada la placa, conéctala al PC, pulsa en siguiente y luego en Pair

En la siguiente ventana pulsa sobre la placa bbc microbit y después en conectar.

Si la placa se ha podido conectar correctamente, aparecerá el siguiente mensaje:

Extensión Cutebot:

Para programar el robot Cutebot, disponemos de una extensión que contiene bloques específicos para programar el robot y que nos facilitará la realización de nuestros programas. 

Para instalar la extensión, pulsa en el botón extensiones.

En el buscador, introduce la palabra cutebot y pulsa en la lupa.

Aparecerán varias extensiones. Pulsa sobre cutebot y aparecerá en makecode un nuevo grupo de bloques asociados al robot cutebot.