Feb 02

mbot: misión encerrado con programa reducido

Esta vez hemos intentado reducir los casos a los que se enfrenta el robot para no salirse de la línea negra.

Originalmente:

  • 0 es el valor que devuelve cuando ambos módulos se encuentran sobre superficie negra.
  • 1 cuando el módulo derecho se encuentra sobre superficie blanca y el módulo izquierdo no.
  • 2 cuando el módulo izquierdo se encuentra sobre superficie blanca pero el módulo derecho no.
  • 3 cuando ambos módulos se encuentran sobre superficie blanca.

Ahora:

  • 0, 1 ó 2 cuando toca con alguno de los sensores la línea negra.
  • 3 cuando ambos módulos se encuentran sobre superficie blanca.

Veamos uno de los resultados.

 

Ene 23

mbot: misión encerrado

Para la detección de líneas se hace uso de los sensores sigue-líneas.

kids programming language

kids programming language

 

El sensor sigue-líneas que incorpora el mBot puede devolver 4 valores en función de que ninguno de los 2 módulos que lo forman, o bien uno de ellos, o bien los dos a la vez se encuentren registrando que se encuentran sobre una superficie blanca.

mbot mbot mbot mbot

  • 0 es el valor que devuelve cuando ambos módulos se encuentran sobre superficie negra.
  • 1 cuando el módulo derecho se encuentra sobre superficie blanca y el módulo izquierdo no.
  • 2 cuando el módulo izquierdo se encuentra sobre superficie blanca pero el módulo derecho no.
  • 3 cuando ambos módulos se encuentran sobre superficie blanca.

 

kids programming language

 

Vamos a ver cómo les ha quedado a nuestr@s chic@s.

 

 

 

Y claro, no siempre ha funcionado…

 

Dic 21

Animatrónico impresora 3D: comenzando con el diseño y la impresión del animatrónico

Después de prácticar con programas de diseño 3D como tinkercad, nos hemos lanzado a realizar modificaciones en el animatrónico y, por supuesto, a imprimir la piezas.

 

Aquí os dejo una cuantas fotos

 

 

 

Dic 14

mbot: misión evitar obstáculos

Para realizar esta misión hemos utilizado el sensor de ultrasonidos conectado al puerto 3 de la placa del mBot. Es un sensor de ultrasonidos que detecta la distancia a un obstáculo.

mbot

El vehículo se moverá hacia delante en línea de recta a velocidad constante (100) mientras no encuentre ningún obstáculo. Cuando se aproxime un obstáculo a una distancia inferior a 10 cm se detendrá, se moverá durante 0.5 segundos hacia atrás, girará a la derecha durante 0.5 segundos y continuará su movimiento hacia delante en línea recta a velocidad constante hasta que encuentre otro obstáculo.

mbot

Por supuesto, mezclamos estos comportamientos con ell uso de luces y sonidos.

Aquí vemos el ejemplo que hizo Sara.

 

 

Nov 19

mbot: misión semáforo

Bueno, después de montar el mbot, de conocer sus componentes y de juguetear con él, ha llegado el momento de programarlo.

Para ello hemos comenzado con el manejo de los leds incluidos en el mbot con el objetivo de hacer un semáforo.

Os dejo aquí una serie de vídeos en los que podéis ver las explicaciones de alguno de nuestros chic@s.

 

 

Nov 16

mbot: entornos de programación

Entorno Programación

El entorno de programación de mBlock es gratuito, funciona con varios tipos de sistemas operativos y se descarga desde http://www.mblock.cc/download/

Al estilo de Arduino, mBlock ha sacado una beta de un entorno de programación on-line en http://editor.makeblock.com/ide.html

Una vez instalado vemos lo siguiente:

mBlock se compone de 5 partes principalmente:

  • Grupo de instrucciones clasificadas por colores en las siguientes categorías:
    • Movimiento: Conjunto de instrucciones relacionadas con el control de los pines de la tarjeta de Arduino, así como el control del movimiento de cualquier personaje del escenario.
    • Apariencia: Instrucciones orientadas a modificar el aspecto de los personajes de nuestra aplicación. Para el caso de Arduino, es un conjunto de instrucciones que apenas se utiliza.
    • Sonido: Conjunto de instrucciones relacionadas con la elaboración de aplicaciones musicales, emitiendo sonidos y notas musicales.
    • Lápiz: Scratch nos ofrece la posibilidad de que los personajes dejen un rastro durante sus movimientos por el escenario como si arrastrase un lápiz durante su trayectoria.
    • Control: Las instrucciones incluídas en esta sección son impresindibles para crear la lógica de nuestros programas. Incluyen condicionales, bucles y llamadas de procedimientos.
    • Sensores: Instrucciones de iteración con el ratón, el teclado, sonidos y los personajes.
    • Operadores: operaciones matemáticas, lógicas y con cadenas de texto.
    • Variables: Instrucciones para el almacenamiento y gestión de datos.
  • Instrucciones de programación: Las instrucciones de cada grupo corresponden a instrucciones de programación.
  • Editor: Es la parte principal donde estructuramos y programamos nuestro programa.
    • Programas: Se compone de todas las instrucciones que hace funcionar el código que programemos.
    • Disfraces: Cada objeto puede tener diferentes apariencias o disfraces para utilizar a lo largo de nuestro programa.
    • Sonido: También es posible añadir o grabar sonidos y guardarlos para futuros usos.
  • Escenario o ventana principal: Es el resultado de nuestro programa.
  • Objetos y sprites: Distinguimos principalmente los objetos de tipo Arduino y Sprites.
    • Los objetos de tipo arduino son aquellos que interactúan con Arduino.
    • Los sprites son similares al entorno de scratch y no interactúan con Arduino.

Modo Ejecutar Programa desde PC

En este modo es necesario siempre tener el Arduino o el robot siempre conectado al PC.

Para usar este modo comenzaremos el programa con un bloque de la categoría “Eventos”, normalmente con el bloque de la bandera verde. Y debajo de este colocamos el resto de bloques del programa.

Para ejecutar el programa desde el PC, primero tenemos que seleccionar la placa y el puerto serie al que esté conectado el Arduino. Conectamos el cable USB al Arduino y seleccionamos la placa en “Placas->Arduino UNO” y el puerto en “Conectar->Puerto Serie”.

A continuación “Conectar->Actualizar Firmware” y esperamos a que termine de cargarlo.

Tutoriales de uso:

Modo Subir Programa a Arduino

En este modo no cargamos un firmware a la placa sino que sube el programa al Arduino. En este modo usamos como inicio del programa el bloque “Programa de Arduino” que se encuentra en la categoría “Robots”.

Para este modo pulsamos sobre el bloque “Programa de Arduino”  o vamos a “Editar->Modo Arduino”. En la parte derecha de la pantalla aparecerá una pantalla con algunas opciones nuevas y el equivalente en código del programa que hemos hecho con los bloques.

Luego para subir el sketch al ordenador pulsamos sobre el botón “Subir a Arduino” y esperamos a que termine de cargar.

 

Programación con mBlock

Puesto que mBlock está basado en scratch 2.0 la programación es igual a Scratch y solo hay un grupo de bloques adicionales para manejar los puertos de Arduino o de los robots.

Buen tutorial de programación: http://www.atlantistelecom.com/es/downloads2/makeblock_bloques_de_programacion.pdf

 

Aplicaciones Móviles

Makeblock Aplicación para controlar tus robos desde móviles y tablets con SO Android

Makeblock HD Aplicación para controlar los robots de Makeblock desde iOS e iPad

mBlockly  Con esta aplicación podrás programar tus robots desde tu iPad mediante un entorno similar a Scratch

Nov 15

Robot educativo mbot

mBot es el kit educativo, para iniciarse en robótica, programación y electrónica. Está basado en Arduino y Scratch (dos conocidos hardware y software libres que tienen miles de usuarios en el mundo). mBot es sencillo de utilizar ya que no necesita cableado ni soldaduras, gracias a sus conectores RJ25 (típicas conexiones de teléfono), simplemente se conectan las piezas unas con otras.

Makeblock Mbot v1.1 Bluetooth Robot Educativo Azul

Especificaciones Técnicas de mBot:

● Placa: mCore (basado en plataforma Arduino)

● Microcontrolador: Atmega328

● Peso: 500 gr

● Alimentación: 4 pilas AA o batería de litio de 3,7V (ninguna incluidas)

● Software: Arduino IDE, y mBlock para Mac/Windows

● Accesorios electrónicos: Sensor de Luz, botón, receptor Infrarrojo, sensor Ultrasónico, seguidor de línea, Zumbador, Led RGB, transmisor.

● Conexiones: 2 motores y 4 sensores

● Comunicación Inalámbrica: Bluetooth, Serie inalámbrica 2.4G

● Dimensiones: 17 x 13 x 9 cm (montado)

 

Con estas características se abren infinidad de posibilidades.

Nov 01

Montando el mbot

Aquí os dejamos un vídeo sobre el montaje del mbot. La verdad es que los chavales lo montaron sin ningún tipo de problema, y el montaje ha sido fácil.

 

Sep 06

Nueva generación de robots

Dejo un vídeo sobre nueva generación de robots que merece la pena ver, desde robots de gran precisión capaces de pelar y coser la piel de una uva, hasta robots cuadrúpedos con una “inteligencia” sorprendente.

 

Ago 29

Un robot bípedo que asusta

Un extraño video de un robot con características muy humanas alarmó a los usuarios de Twitter hace algunos días.

El registro muestra a la máquina con paso decidido caminado por la calles de un sector residencial, desatando una ola de comentarios de los usuarios de las redes sociales que no podían creer que existiera un ejemplar de estas características.

“Vamos a morir todos” o “escondan a sus hijos”, eran algunos de los comentarios, a los que se sumaron cientos de bromas sobre el apocalipsis, según revela El País.

El video alcanzó más de cinco millones de reproducciones en sólo algunos días.

Entradas más antiguas «