Páginas de este Blog

martes, 1 de octubre de 2019

Clase 1 mBlock - Conexión y uso inicial del software

Recuerde llevar los apuntes correspondientes a esta clase, con título y fecha de inicio de la clase. Comencemos...

El software de la casa MakeBlock para programar sus kits educativos como Codey Rocky, mBot, Ranger, Airblock y Ultimate, se llama mBlock y vamos a aprender a utilizarlo.

Trabajaremos inicialmente con mBot, que es el robot insignia de MakeBlock y se lo ha ganado por ser práctico, fácil de utilizar y realmente económico para todo lo que se puede hacer con él. Estas características lo hacen apto para que se diviertan con él desde los más pequeños hasta jóvenes y adultos, llegando con él a niveles bastante altos en programación.


La última versión del software mBlock es la 5.4.0 (basada en Scratch 3) y si no se tiene instalada, puede descargarse desde su sitio oficial en MakeBlock.

Con mBot se tienen 3 maneras distintas de trabajar: con el software que viene de fábrica, conectado al computador por cable o inalámbricamente o cargando un programa a la memoria del robot para trabajarlo desconectado.


Primera opción: Con el software que viene de fábrica, que es para trabajar con el mando a distancia, espectacular para que los más chiquitos puedan jugar con él robot, inmediatamente terminen de armarlo. Para que funcione correctamente con ese programa de fábrica, deben estar conectados el sensor seguidor de línea al puerto 2 de la placa y el sensor de ultrasonidos al puerto 3. Se enciende y con el mando a distancia apuntando al mBot se pueden utilizar los botones así:


Nota: si el mBot ya ha sido utilizado y se le ha borrado su programa de fábrica, puede volver a instalar este software siguiendo primero los pasos que encuentra en la segunda opción, referentes a actualización de firmware y luego eligiendo la opción Ajuste > Actualizar firmware > Firmware de fábrica (versión 5).


Segunda opción: Vinculado con el computador, ya sea por cable o inalámbricamente (bluetooth o wifi). En cualquiera de estas dos formas, primero se debe conectar por cable el robot a la computadora para actualizar el firmeware, ya que este software es indispensable para que el robot se entienda con la computadora:

Versión 5.4.0 de mBlock
Después de conectar y encender, damos clic en el botón Añadir para elegir la placa mBot. Luego clic en el botón Conectar, elegir el puerto serie asignado y nuevamente en Conectar. En Actualizar, encontramos Actualizar Firmware > Firmware de internet y finalmente oprimir el botón  Actualizaciones.

Luego de lo anterior, se decide si se desea trabajar conectado por cable o se debe desconectar y conectar ahora inalámbricamente, emparejando el mBot con la computadora gracias a los módulos de bluetooth o de wifi, según sea. 



Vamos a realizar el típico programa "Hola mundo" al estilo mBlock, con mBot conectado a la computadora. Realice el siguiente sketch:

Versión 5

Veremos cómo al presionar la bandera que ejecuta los programas en mBlock o dar un clic sobre el primer bloque del programa, entra en funcionamiento viendo que los leds se prenden de color azul, por no estar oprimido el botón del mBot, pero en cuanto se oprime el botón los leds cambian a color verde.

Cuando la práctica esté funcionando, no olvide guardarla o actualizarla en su carpeta Prácticas con mBot, con el nombre Práctica 1 Hola mundo - apellidosentréguela para ser evaluada y registrada en la lista de chequeo de sus evidencias de trabajo. Luego abra un Nuevo proyecto para continuar.



Tercera opción: Cargando un programa a la memoria de su placa, para que trabaje autónomamente. Ya teniendo el mBot conectado al PC y con el firmware actualizado, se trabaja un programa, el cual se puede ir probando mientras se está conectado, pero para muchos casos, es mejor cargar el programa en la placa y ver el funcionamiento desconectando el robot de la computadora. Si el programa no se sube a la placa, cuando desconectemos el robot dejará de ejecutar el programa.

Para subir el programa, estando la conexión activa del mBot a la computadora (se sabe que hay conexión porque el botón cambia de azul diciendo "Conectar" a blanco diciendo "Desconectar"), se utiliza el botón Cargar que activará una opción Subir que permite guardar el programa en la placa. Se mostrará una barra del progreso de la carga.



Vamos a la práctica realizando un segundo programa para probar lo explicado aquí. En primera instancia, debemos tener vinculado el mBot al computador hasta ver el funcionamiento correcto y completo del programa:


Al dar clic sobre el primer bloque o en la bandera, debemos observar que nuestro robot enciende los leds en color rojo espera un segundo y luego los prende en color azul otro segundo y luego los apaga y así continúa intercambiando de color cada segundo.

Probemos apagando el robot, desconectando y veremos que al encender el robot desconectado del computador, no ejecuta el programa de intermitencia de los colores.

Volvemos a conectar el mBot, verificamos tarjeta y puerto serial y antes de subir el programa, tenemos que cambiar el primer bloque de clic en bandera por el bloque que se muestra en la imagen siguiente, que es el bloque de inicio que deben tener los programas que se cargan a la placa, pero como podrá apreciarse, ese bloque no está activo. Solo se activa al dar clic en Cargar y entonces ya permite cambiar el de la bandera a cuando mBot(mcore) se pone en marcha:

Después de cambiar el bloque, se da clic en Subir.

Cuando termine de probar el programa y funcione correctamente guárdelo en su carpeta Prácticas con mBot, con el nombre Práctica 2 Intermitencia - apellidos y entréguela para su registro.



Recursos a estudiar

1.-
Robótica educativa con mBot de MakeBlock
Módulo 1: Preparados...

2.-
Esquema de la tarjeta mCore que es la que llevan los kits educativos mBot:

Tarjeta mCore

De clic sobre la imagen para verla mejor


Dibuje el esquema de esta placa en su cuaderno, debajo de los apuntes de esta clase y asigne los nombres correspondientes que se piden:

De clic sobre la imagen para verla mejor

3.-
Investigue qué otras tarjetas o placas utilizan los demás kits educativos de MakeBlock identificando diferencias y similitudes con mCore.


Cuando termine, entregue su cuaderno para evaluar su trabajo escrito. Recuerde que ya debería haber entregado en clase y enviado por correo electrónico, las 2 prácticas realizadas antes (un solo envío). Si fue organizado, solo debería faltar en la lista de chequeo el registro de su trabajo en el cuaderno. Gracias.



jueves, 19 de septiembre de 2019

Práctica 4 PPP "empresa" - Diseño y Producción Multimedia

E-Book, Revista y Catálogo:
Mejora del diseño en las 2 hojas entregadas para la práctica anterior
2 hojas más diseñadas

Videos:
Corrección y profundización en el guión técnico - literario, el cuál debe incluir todos los textos que figurarán en el video y una descripción detallada de la imagen trabajada en cada escena.

Al terminar, se envía por correo.

Fecha de entrega: 19 de septiembre
Para: sistemasjdsm@gmail.com
Asunto: Práctica 4 PPP "empresa"

Texto: Nombres completos de los integrantes que trabajaron en la actividad y link de la publicación en el blog de la empresa.





viernes, 13 de septiembre de 2019

Práctica 2 PPP "empresa" - Programación de Software

En esta ocasión, el tema que se va a trabajar es: Modelado o Diagramas UML en el Desarrollo Software. UML es un lenguaje de modelado y es una de las herramientas por excelencia trabajadas en el diseño de software

En el blog de su empresa, realizarán un trabajo referente a este tema, 1) definiéndolo, 2) caracterizándolo, 3) determinando los tipos de diagramas UML con ejemplos sencillo y lo más claros posibles de acuerdo con el nivel que se requiere, 4) determinando su importancia para el proyecto que van a desarrollar y 5) diseñando uno para su proyecto. Para cada tema a trabajar, deben elegir las 3 fuentes de consulta que más les parecieron apropiadas y aportaron para construir su respuesta. Las incluyen al final de cada numeral, con nombre del sitio y link.

Se aclara que en este caso, no deben dividirse las preguntas en los integrantes de su grupo, todos deben trabajarlas a la par, buscar información de cada una e ir construyendo el material de acuerdo con los aportes de cada uno y lo que le parece más apropiado de lo encontrado en la red.

Para el último punto, deben buscar una herramienta para la presentación digital del modelo, de dónde puedan obtener una imagen muy bien presentada de su diseño en PNG o en JPG.

Al terminar su publicación en el blog, se envía el link al correo de la asignatura:

Para: sistemasjdsm@gmail.com
Asunto: Práctica 2 PPP "empresa"
Texto: Nombres completos de los integrantes que trabajaron en la actividad y link de la publicación en el blog de la empresa.


jueves, 12 de septiembre de 2019

Práctica 3 PPP "empresa" - Diseño y Producción Multimedia

E-Book, Revista y Catálogo:
Acuerdos para el diseño y la distribución de la información de sus publicaciones, colores, tipografías, cómo irán las imágenes, los textos, la paginación, etc. y como ejemplo irá el diseño de 2 hojas de su producto.

Videos:
Qué es un guión literario, posibilidades para hacerlo o presentarlo, ejemplo de guión literario adaptado a su producto.

Al terminar, se envía por correo.

Fecha de entrega: 12 de septiembre
Para: sistemasjdsm@gmail.com
Asunto: Práctica 3 PPP "empresa"

Texto: Nombres completos de los integrantes que trabajaron en la actividad y link de la publicación en el blog de la empresa.





miércoles, 4 de septiembre de 2019

Práctica 2 PPP "empresa" - Diseño y producción Multimedia

Diseño de la portada (revista, catálogo, e-book) o la intro (videos) de su producto.

Publicación en el blog de la empresa de la planeación de esta entrega, con esquemas (bocetos) y explicaciones de la intencionalidad de los objetos, colores, movimientos (videos), textos, tipografías utilizadas, etc.

Debajo de esta descripción irá el objeto embebido o incrustado (video o imagen, según sea).

Al terminar, se envía por correo.

Fecha de entrega: 5 de septiembre
Para: sistemasjdsm@gmail.com
Asunto: Práctica 2 PPP "empresa"
Texto: Nombres completos de los integrantes que trabajaron en la actividad y link de la publicación en el blog de la empresa


domingo, 25 de agosto de 2019

Asignación trabajo 11-2 para Proyectos Tecnológicos 2019

PUBLICACIÓN MULTIMEDIA

El 18 de septiembre de este año, se desarrollará la IV Feria STEAM JSM 2019, donde se presentarán trabajos relacionados con los saberes STEAM (Science, Technology, Engineering, Art y Mathematics). El trabajo tecnológico para este evento, por parte del curso 11-2, Técnico en Diseño y Producción Multimedia, tendrá que ver con la puesta en práctica de las habilidades propias de este técnico y consta de tres fases.

Fase 1 Proyecto Tecnológico: Diseño Gráfico

En esta fase los estudiantes de Diseño y Producción Multimedia trabajarán, de forma individual, un cartel tipo infografía (representación visual informativa o diagrama de textos escritos que en cierta manera resume o explica figurativamente), con temática relacionada con la Robótica Educativa, que incluya manejo de imagen y texto, el cual se entregará en dos formatos diferentes: formato digital diseñado en la computadora, como guía para el formato físico dibujado y coloreado en un tamaño de un 1/8 de cartulina. 

Se documentará su elaboración en el blog, indicando y explicando los elementos de diseño gráfico que deben intervenir en el diseño: Color, Línea, Escala, Forma, Alineación, Contraste, Espacio, Tipografía, Equilibrio, Enmarcado, Composición y excelente ortografía.

El cartel debe tener el nombre completo y el curso del estudiante, integrado dentro de la composición diseñada, con buen manejo de tipografía, acorde con lo que se está trabajando.

Material que debe tener en cuenta:

Lienzo en el que se trabajará la parte digital: Una diapositiva de Power Point de tamaño: 25 cm X 35 cm, formato vertical. Al finalizar el diseño, además de guardarlo en PowerPoint, se debe obtener el JPG del diseño.

Para el diseño en físico, deben trabajar en 1/8 de cartulina blanca, el cual debe ser igual para todos los estudiantes de curso. Por lo tanto, se adquiere en el salón.

Fechas:
26 de agosto - Lecturas del material, inicio del diseño y de la publicación
2 de septiembre - Terminan diseño digital y documentación en el blog
9 de septiembre - Inicio del dibujo en el 1/8 de cartulina blanca
16 de septiembre - Terminan y entregan el diseño en físico para su exposición.

La publicación en el blog debe tener, una al lado de la otra, tanto la imagen digital, como una buena fotografía del diseño dibujado.

Fase 2 Proyecto Tecnológico: Galerías Fotográficas

En esta fase, se entregarán 2 galerías de fotografías publicadas online. El estudiante decide en qué plataforma digital la publicará, el hecho es que pueda embeberla en su blog, o lo puede hacer directamente allí, pero debe diseñar su presentación, no simplemente insertarlas. De clic AQUÍ para ver un ejemplo, o aprecie este otro ejemplo:


Una galería es de la feria en general y otra es específicamente del Stand Proyectos de Robótica.

Este trabajo es por grupos de dos estudiantes máximo. Pero cada uno debe tener la publicación en su blog. Las fotografías no se comparten con otros grupos y deben ser intencionadas y bien tomadas, elegidas de una buena cantidad de fotografía tomadas. No se deben ver personas mal acomodadas, mal manejo de la luz, mala composición o distribución de los elementos en la toma, corridas, borrosas, etc.

Fecha:
23 de septiembre - Elaboración y publicación de las galerías fotográficas.

Fase 3 Video

Debe construirse un video de 2 minutos de duración, conformado por los diferentes cortos de video tomados en los recorridos, con sonido de fondo del evento real, no musical. Por lo tanto deben tener el suficiente material, como para poder desechar los videos que no se oyen bien, los cortos que quedan muy incompletos, etc.

Debe tener título al inicio del video: IV Feria STEAM JSM 2019 con el nombre de los estudiantes y el nombre del técnico que cursan. Y debe finalizar también con sus nombres y además la fecha y el nombre del colegio.

Fecha:
30 de septiembre - Elaboración y publicación del video de la feria.


miércoles, 21 de agosto de 2019

Distribución Proyectos Tecnológicos 2019 - 11-3

Estudiantes - Proyecto Tecnológico
  • Amaya Roger y Carrillo Juan Pablo - Seguidor de línea con Arduino Nano
  • Barros Santiago, Herrera Vanessa, Méndez Sebastian y Robayo Cristian - Casa domótica automatizada
  • Buitrago Sebastian y Duarte Yesid - Programando el Innobot
  • Cadena Nicolás, Córdoba Yeison, Fandiño Iván y Moreno Daniel - Sensores de aparcamiento con Arduino
  • Carreño Tatiana, Chavarro Nicole, Duque Edwin, Guerra María Alejandra - Uso sensor de sonido???
  • Chivará Stiven, Guerra Paula, Juanías Fabian y Rodríguez Sara - Alarma antirobo para casa
  • Cuellar Fredy y Hernández Wilson - Programando el Innobot
  • Díaz Daniel - Programando al mBot
  • Espinosa Juan Carlos, Gutiérrez Asdrubal, Moreno Brayan y Suaza Kevin
  • Forero Diego y Julio Luter - Seguidor de línea con Arduino Nano
  • Gil Yeison - Programando al mBot
  • Guzmán Laura - Programando al mBot
En la publicación anterior recomendé varios sitios para ver ejemplos de proyectos viables con Arduino, ahora recomiendo los siguientes link para capacitarse en las diferentes plataformas asignadas:

Pygmalion - Tutoriales de Innobot
https://pygmalion.tech/tutoriales/

Juegos robótica
Curso de programación por bloques con mBot
https://juegosrobotica.es/cursos/curso-programacion-bloques-con-mbot/
Curso de programación visual de robots sigue línea
https://juegosrobotica.es/cursos/robots-sigue-lineas/
Programación avanzada por bloques
https://juegosrobotica.es/cursos/programacion-avanzada-mbot/
Uso de sensores especiales de Makeblock
https://juegosrobotica.es/cursos/sensores-especiales-makeblock/
Retos Juegos robótica
https://juegosrobotica.es/retos/

Canal de Youtube Juegos Robótica
https://www.youtube.com/channel/UCUlSUHMwoz_msUA1MIVV4HA/videos

Tdrobótica
MakeX: City Guardian - Curso con mBot
http://aprender.tdrobotica.co/cursos/makex/
Cursos Arduino
http://aprender.tdrobotica.co/course-category/arduino/  
Seguidor de línea
Robot con 2 motores de CC y L293D
http://www.iescamp.es/miarduino/2016/02/22/robot-con-2-motores-de-cc/

Para los curiosos de los seguidores de línea más ágiles (aquí se usan motores N20 10:1 y regleta de sensores de luz), les puede dar ideas:
Curso free Seguidor de línea
http://aprender.tdrobotica.co/cursos/seguidor/
Lamborghino: Cómo hacer un seguidor de línea
https://youtu.be/0Qww0lm0MQk