mbot v1.1, con conexión serial 2,4 ghz - zambeca.cl · directamente con arduino ide. . ... el...
TRANSCRIPT
mBot V1.1, con conexión serial 2,4 GHz
El mBot es un kit de robot económico, fácil de usar y basado en Arduino UNO. Está hecho para que niños yjóvenes aprendan robótica, cuyos tres ejes principales son programación, electrónica y mecánica. Es unasolución “todo en uno” y está diseñado para la educación STEM (Ciencia, Tecnología, Ingeniería yMatemáticas).
El mBot V1.1 viene con un control remoto de regalo, el programa que trae cargado el robot fue optimizadopara usar más el botón incorporado en la placa madre del mBot: mCore
Respecto a la versión anterior, esta nueva incorpora una carcasa de protección del mCore, que a su vez ayudaa difuminar el brillo de las ledes, que a veces es muy fuerte para los niños.
Otra diferencia con la versión anterior es el reemplazo de la antigua rueda de bola (metálica), con una nuevarueda auxiliar de nylon, que tiene mejor rendimiento al moverse, y no genera el mismo ruido que la anterior.
Programación gráfica desde el computador y dispositivos inteligentes
El mBot se puede programar usando el entorno de programación gráfica mBlock, que está basado en ScratchV2.0, para así “aprender haciendo”, gracias a los sensores, motores y ledes que incluye el kit. El entornográfico facilita la programación, evita errores de sintaxis y es muy intuitivo … simplemente hay que arrastrar ysoltar bloques de funciones. Si se tiene experiencia programando con código, se puede programar el robotdirectamente con Arduino IDE.
www.zambeca.cl
Robot fácilmente expansible
El chasis del mBot es compatible con la plataforma Makeblock y la mayoría de las piezas de Lego. Losmódulos electrónicos, al incorporar los conectores RJ25 los hacen compatibles con toda la línea deMakeBlock, además su desarrollo es de código abierto, Arduino. Ambos factores aseguran que el mBotpueda expandirse tanto mecánica como electrónicamente.
Características:• Fácil de montar en 10 minutos.• Su electrónica está basada en Arduino, que es una plataforma de código abierto.• Dos herramientas de programación: Arduino IDE y mBlock.• Se incluye módulo inalámbrico serial 2,4 GHz• Cableado fácil e intuitivo, con conector RJ25 y código de color.• Chasis de aluminio grueso (2mm), fuerte y compatible con partes de Makeblock y Lego.
El kit incluye:
1 x mCore, 1 x rueda auxiliar 4 x separador M4x25
1 x módulo serial 2,4 GHz 1 x cubierta mCore 2 x velcro
1 x adaptador para el computador 1 x portapilas 4 pilas AA 1 x control remoto
1 x sensor ultrasónico 1 x porta batería LiPo 2 x cable 6P6C RJ25 (20 cm)
1 x seguidor de línea 15 x tornillo M4x8 1 x destornillador
1 x chasis de aluminio 6 x tornillo M3x25 1 x cable USB A a USB B (1 m)
2 x motor 8 x tuerca M3 1 x guía de ensamblaje
2 x rueda 4 x tornillo M2,2x9 1 x pista impresa (seguidor de línea)
Importante: el kit no incluye las 4 pilas AA para el portapilas, ni la pila botón CR2025 para el controlremoto, ni tampoco la batería de polímero de litio que se puede usar (la placa mCore tiene el conector paraeste tipo de alimentación).
Todos los componentes del kit se pueden comprar por separado, en caso de ser necesario.
www.zambeca.cl
Cableado fácil
Tanto los módulos electrónicos como la mCore, están equipados con conectores RJ25 hembras para una fácily rápida conexión usando los cables con terminales macho RJ25. Lo que implica que este kit no necesitasoldaduras.
Además los conectores hembra tienen en la parte superior un código de color, haciendo muy intuitivo su uso,porque basta revisar el color que trae el módulo electrónico, y revisar qué conector de la mCore tiene elmismo color para así conectar con un cable… no es necesario ser experto en electrónica.
www.zambeca.cl
Puerto RJ25(conector hembra)
Cable con conector RJ25(conector macho)
Figura del cableado del mBot
Componentes electrónicos del mBot
Placa madre: mCore
El mCore es el corazón del robot, pues incorpora el microcontrolador ATmega328 y todos los elementosnecesarios para la conexión de los elementos mecánicos y electrónicos, como los conectores RJ25, 2 ledesRGB, botón de reinicio, parlante, emisor y receptor de IR, sensor de luz, botón pulsador, conectores demotores, interruptor de alimentación, conector de 2 pines para batería de polímero de litio (no incluida) yconector jack.
También es importante destacar que el mCore incorpora el chip TP4056 que permite cargar la batería depolímero de litio; si se usa ese tipo de batería para hacer funcionar el robot, se puede dejar conectada ycuando el mBot se conecta al computador vía cable USB, la batería se va cargando, así que no se requiere decargador adicional (este tipo de batería no se puede cargar con cualquier cargador, regularmente hay quecomprar uno, pero no es necesario en este caso)
www.zambeca.cl
Figura de mCore, donde destacan sus principales componentes:
Enlace a la página Wiki de la mCore
El código de color de cada uno de los conectores RJ25 se explica en la siguiente tabla:
Color de la etiqueta Función Módulo Me típico
Interfaz digital de una vía Sensor ultrasónico MeLED RGB Me
Interfaz digital doble
Seguidor de línea MeDisplay serial de 7 segmentos MeObturador MeMatriz de ledes Me 8 x 16
Interfaz análoga doble y de una vía
Potenciómetro MeJoystick Me4 botones MeSensor de sonido Me
Puerto I2C Acelerómetro de 3 ejes y giroscopio MeBrújula Me
www.zambeca.cl
Sensor ultrasónico Me
Se puede usar para medir distancia o evadir obstáculos, su rango de medición vadesde los 3 cm a los 4 m, idealmente en un ángulo de 30°.
Características:• Posee librería Arduino, para una fácil programación• Protección sobrecorriente• De fácil cableado con conector RJ25 de 6 pines• Etiquetado de color amarillo, también compatible con las placas Me
Auriga (mBot Ranger) y MegaPi (Ultimate 2.0)• Tiene expuestos pines, con una separación de 2,54 mm, para conexión con cables puentes.• Agujeros de montaje de 16 mm, compatible con vigas y elementos mecánicos MakeBlock• Ledes indicadores a bordo.
Enlace a la página Wiki del sensor.
Seguidor de línea Me
El módulo de seguidor de línea consta de dos sensores, y a su vez cada sensorde dos partes: un LED emisor de IR y un fototransistor sensible a IR. El robotpuede seguir de manera confiable una línea negra sobre fondo blanco oviceversa. Su rango de detección es entre 1 y 2 cm.
Características:• Posee librería Arduino, para una fácil programación• Protección sobrecorriente
• De fácil cableado con conector RJ25 de 6 pines• Etiquetado de color azul, también compatible con las placas Me Auriga (mBot Ranger) y MegaPi
(Ultimate 2.0)• Tiene expuestos pines, con una separación de 2,54 mm, para conexión con cables puentes.• Agujeros de montaje de 16 mm, compatible con vigas y elementos mecánicos MakeBlock• Ledes indicadores a bordo, para alimentación (LED rojo) y estado del sensor (ledes azules).• Dimensiones: 2,4 cm x 4,8 cm
Enlace a la página Wiki del seguidor.
www.zambeca.cl
Módulo serial inalámbrico 2,4 GHz.
El módulo incluye dos partes: el adaptador para conectarlo al computador yel módulo, propiamente tal, que se conecta al mCore.
Especificaciones:• Baud rate por omisión: 115200 Bd• Distancia de comunicación: ~ 10 m• Alimentación: 5 V DC• Dimensiones: 30 mm x 20 mm x 14 mm
Nota: en las características tanto del sensor ultrasónico como del seguidor de línea se menciona que ambosmódulo tienen ''pines expuestos'', los que se usan para la conexión con cables puentes. Esto le otorga muchaversatilidad a los módulos ya que se pueden usar fuera del mBot (y de otros productos Makeblock), unejemplo de aquello se ilustra en la siguiente figura. Pese a que no corresponden a los módulos incluidos en elmBot, da idea a qué se refiere:
www.zambeca.cl
Especificaciones generales del kit mBot V1.1 con conexión serial 2,4 GHz
Especificaciones
Software y programación
mBlock (gráfico) [gratis]Arduino IDE (código) [gratis]
EntradasSensor de luz, botón, receptor IR, sensor ultrasónico, seguidor delínea
Salidas Zumbador, ledes RGB, emisor IR, dos motores, conectores
Microcontrolador Atmega 328P (el mismo que Arduino UNO)
AlimentaciónBatería de polímero de litio 3,7 VDC (cargador incorporado), ó4 pilas AA de 1,5 V(el kit no incluye ninguna de las fuentes ya mencionadas)
Conexión inalámbrica Serial inalámbrica 2,4 GHz
DimensionesCaja: 22 cm x 18 cm x 10,5 cmmBot ensamblado: 17 cm x 13 cm x 9 cm
PesoKit en la caja, con todos los componentes :1.050 g mBot ensamblado: 500 g
Enlaces del kit
• Enlace para descargar mBlock. (Una vez dentro del programa, se puede elegir el idioma español, comointerfaz)
• Página del mBot• Manual de instrucciones• Página del mBot con varios enlaces interesantes (inglés).• Divirtiéndome con mBot: guía de manejo y programación. Escrito por Susana Oubiña Falcón, es un
documento abierto.• Openlab, de Makeblock. Sitio en donde hay proyectos de construcción con mBot, entre otros.• Página de mBot V1.1 con conexión serial 2,4 GHz en Zambeca (aquí se actualizarán todas las
novedades de este producto)
www.zambeca.cl
Existe otro modelo del mBot V1.1 cuya única diferencia es el tipo de conexión inalámbrica. Se trata delmBot V1.1 con conexión Bluetooth. Aquí está una tabla comparativa entre ambos modelos:
Tabla de comparación entre las dos versiones de mBot: Bluetooth y 2,4 GHz
Versión Bluetooth Versión 2,4 GHz
AdecuadoUsuarios individuales (hasta 5 usuarios, sino se
generan interferencias en las señales)Sala de clases (sobre 40 usuarios, sin
interferencia de señales)
Computador host Soporta Bluetooth No
Emparejamiento Emparejamiento BluetoothNo necesita emparejamiento, usa la
misma tecnología que los mouseinalámbricos
Driver Necesita No necesita
Aplicaciones Sí No
ConexiónConexión inalámbrica con teléfonos inteligentes,tablets y computadores con capacidad Bluetooth
Conexión inalámbrica con computador víaadaptador 2,4 GHz (incluido en el kit)
Dispositivos Apple1) iOS 7 ó superior
2) Bluetooth®4.0 ó superiorexcluye iPad®1, iPad®2, iPhone®4 ó menor.
No soporta
Dispositivos Android
1) Android™2.3 ó superior2) Bluetooth®2.0 ó superior
No soporta
Importante: los módulos serial inalámbrico 2,4 GHz y Bluetooth son totalmente intercambiables y no afectanel funcionamiento del mBot. Físicamente son casi idénticos y se enchufan en el mismo lugar de la placamCore, sólo se debe tener la precaución de seleccionar en el programa (mBlock) el módulo con el que se estátrabajando. Se puede comprar el módulo contrario y usarlo cuando el usuario así lo desee.
www.zambeca.cl