miércoles, 17 de agosto de 2022

Programación con bloques

Actividades de programación con bloques trabajadas con mBlock y/o mBuild:

- Seguidor de línea virtual con mBlock. Asignada el 11 de agosto. Dos proyectos generados que se deben guardar en su cuenta de proyectos con mBlock.


 - Cómo programar los módulos del kit de robótica. Asignada el 25 de agosto. Ubicar el material a estudiar en la unidad (C:), dentro de una carpeta llamada PROGRAMACIÓN SENSORES. Leer el pdf del sensor que se está estudiando, ver el video correspondiente a ese sensor y realizar las programaciones respectivas para probar el funcionamiento de cada bloque. Los sensores a utilizar en esta actividad son: luz, proximidad, gas, flama, magnetismo, temperatura.


- Puertas automáticas. Asignada el 29 de agosto. Se deben generar dos simulaciones:

La primera, utilizando el sensor de proximidad para unas puertas automáticas en un entorno simulado en mBlock, como las que se ven al ingreso de los centros comerciales. Guardar como Puertas automáticas. Pequeño video demostrativo. Instructivo del sensor de proximidad. Orientaciones en clase previas al desarrollo de esta actividad.

La segunda, será una propuesta propia, donde se pone a prueba lo aprendido, eligiendo uno de los demás sensores que se tienen de opción: luz, gas, flama, temperatura o magnético. Simular la situación o el entorno en mBlock, como se ejemplificó en la simulación anterior y la respectiva conexión y programación del sensor. Guardar con un nombre de acuerdo con la problemática solucionada.


- Cómo programar actuadores. Asignada el 1 de septiembre. Ir a la carpeta con los 5 videos que muestran los montajes a trabajar, la cual está dentro de la carpeta PROGRAMACIÓN SENSORES, en la Unidad de disco duro C:

Realice los montajes planteados en los videos, añada la extensión correspondiente para manejar cada actuador y experimente con cada uno de los bloques de control de ese actuador para deducir cómo funciona. Cuando termine de trabajar cada montaje, intercambie con otro grupo de compañeros para experimentar con otro actuador, de acuerdo con las situaciones planteadas en los videos.
 
Situaciones a resolver:
  • Controlar un servo motor con un Joystick
  • Si se detecta un obstáculo con el sensor de proximidad, un motor DC con una rueda, debe dar tres vueltas. 
  • Si el sensor de humedad del suelo no detecta humedad, entonces se debe encenderse una bomba de agua. 
  • Si la temperatura ambiente sube a 27 grados las tiras led prenderán y apagarán en color rojo hasta bajar la temperatura.

- Juego contacto - alambre: Realizar el montaje y la programación en la HaloCode para que cuando se desplace la argolla por el alambre, si hace contacto, active el altavoz o parlante (explicación en clase):

 
Luego modificar el programa para que cuando haga contacto la argolla con el alambre, además de emitir un sonido lleve la cuenta en tiempo del recorrido y lo muestre en la matriz led.
 
 

- Uso de la bomba de agua: Simular un tanque principal que suministrará agua a un tanque secundario que representará un inodoro. Utilizar un control deslizante para indicar la cantidad de agua que se requiere que llegue al tanque secundario cuando al dar clic en el botón de la tarjeta controladora. Cada vez que se requiera agua en el inodor, se debe indicar la cantidad de agua que se requiere con el slider y luego dar clic en el botón para que la bomba lleve esa cantidad de agua del tanque principal al inodoro. Además, cuando se haya suministrado o gastado, aproximadamente el 70 % del agua del tanque principal, debe sonar una alarma.
 
Requerimiento:
- La Halocode, que servirá como controlador e indicador de la cantidad de agua que se ha gastado.
- El control deslizante o slider, que indicará cuanta agua suministrará la bomba.
- El controlador de motor que permitirá trabajar con la bomba de agua. 
- El altavoz, que emitirá sonido cuando se supere el 70 % de consumo de agua. 
- mBlock para programar.


Problemáticas a solucionar con la HaloCode y el kit mBuild: Asignada el 22 de septiembre. Trabajar la situación 1 y la 3 que están pendientes, ya que la 2 fue la trabajada en las dos clases anteriores.
 

 




miércoles, 1 de junio de 2022

Actividades con mBlock

Acceso a las presentaciones de apoyo para las actividades trabajas con la herramienta mBlock, gracias al material y a las orientaciones del proyecto en robótica con CAFAM.

mBlock 1. Reconociendo la interfaz de mBlock - Hola mundo

mBlock 2. Cómo programar condicionales - Laberinto

mBlock 3. Por qué es importante ubicarnos en el espacio -  Jugando a reforestar

mBlock 4. Cómo se ubica un robot - Acertando coordenadas y Dibujando con programación

mBlock 5. Cómo opera un robot - Operadores y Juego dados 

HaloCode 1. Hello word - Reconociendo HaloCode y probando su conexión y funcionamiento.

HaloCode 2 y 3. Colores y voz - Colores RGB, bandera y uso de reconocimiento de voz. 


HaloCode 4, 5 y 6. Desequilibrando - Manejo del giroscopio, creando clones y haciendo un juego. Esta guía se debe descargar para ser visualizada con Word y no con Google docs ya que tiene una imagen gif.

Por favor diligenciar el siguiente formulario:

https://forms.gle/zQxkaxRofnnBN8Ti7

 


lunes, 25 de abril de 2022

Actividades con Micromundos Pro

Antes de comenzar con Micromundos Pro trabajemos la siguiente actividad

Nos llega por correo un pequeño robot que solicitamos directamente desde Japón. En las instrucciones dice que atiende dos comandos: AVANZAR (x centímetros) y GIRAR (x grados a la derecha). Cuáles serían las instrucciones necesarias para que el robot realice el siguiente recorrido:

¿Qué es Micromundos Pro?
 
MicroMundos Pro es un ambiente de aprendizaje, basado en el lenguaje de programación Logo, en el cual se pueden construir proyectos para cualquier materia del currículo, incorporando gráficos, figuras animadas, texto, sonido y multimedia. Lo interesante de la aplicación es que puede ser utilizada desde muy temprana edad hasta mayores gracias a sus opciones gráficas que facilitan su uso a los pequeños y por código para introducir y motivar en temáticas de programación y robótica básica.
Logo

Descarga del programa

En la Unidad C de la computadora, crear una carpeta llamada SOFTWARE y dentro de ella una subcarpeta con el nombre MICROMUNDOS PRO y descargar allí los archivos que encontrarán en el siguiente link: 
Ejecute el programa dando doble clic en el archivo MMPRO. EXE de la carpeta para observar la interfaz principal del programa Micromundos Pro.

Reconociendo la interfaz del programa

Visualice el siguiente video tutorial sobre el software descargado y vaya realizando lo explicado en el para ir reconociendo algunos procedimientos iniciales: https://youtu.be/tED--N-rssI.

Lista de comandos importantes para comenzar 

CP    CON PLUMA
SP    SIN PLUMA
AD #    ADELANTE, EL NÚMERO DE PASO INDICADOS
AT #    ATRÁS
DE °    DERECHA
IZ °    IZQUIERDA
BG    BORRAR EL GRÁFICO DE LA PÁGINA Y REGRESA LA TORTUGA A SU LUGAR DE ORIGEN
LIMPIA    LIMPIA LA PÁGINA BORRANDO LO TRAZADO POR LA TORTUGA PERO SIN REGRESAR A SU LUGAR DE ORIGEN
FGROSOR #    FIJA EL GRUESO DE LA LÍNEA


Primera actividad 

Utilice el programa Micromundos Pro para realizar el plano del recorrido del robot trabajado al inicio de esta publicación.
Guarde el archivo generado con el nombre Micromundos 1 - apellidos.
Como podrá observar al trabajar, no se puede deshacer algún error cometido. Puede borrar con los comandos BG o LIMPIA y comenzar la figura de nuevo o deje el intento y empiece con una tortuga nueva en otro lado de la página.


Segunda actividad 

Teniendo la posibilidad de utilizar más primitivas, comandos o instrucciones que tiene el programa, realice las figuras de la siguiente imagen, en un nuevo archivo que guardará como Micromundos 2 - apellidos.
Para cada figura inserte una nueva tortuga. Si necesita espacio para las figuras puede insertar una nueva hoja desde el menú Páginas > Página nueva. Desde ese mismo menú puede ver lo que hay en cada página utilizada.
Tenga en cuenta que el comando BG borra todo lo que tiene en la página, no lo utilice si tiene varias figuras. Puede borrar la última figura, sin borrar las otras, utilizando el borrador que encuentra en la parte inferior del panel derecho dando clic en la pestaña Gráficos.

Tercera actividad

1) En un archivo nuevo, en la primer hoja, inserte una tortuga y después de activar la pluma con el comando CP empiece a utilizar la función REPITE digitando los siguientes comandos (analice que hace cada comando a medida que los digita y da Enter al final de cada uno). 

Si no entiende algún comando pregunte antes de continuar con el otro.

REPITE 4[AD 100 DE 90]
REPITE 10[AD 50 DE 360 / 10]
REPITE 3[AD 150 DE 360 / 3]
REPITE 5[AD 60 DE 360 / 5]
REPITE 36[AD 30 DE 360 / 36]   

Debe obtener la siguiente figura:


2) En hojas nuevas del mismo archivo (OJO: NO en otro archivo, seguimos trabajando en el mismo archivo), siga estudiando la función REPITE analizando lo obtenido en cada una de las siguientes líneas de comandos:
 
3) Guarde el archivo con el nombre
Micromundos 3 - apellidos
 
 
Cuarta actividad
 
Analice las siguientes figuras e intente realizarlas en un archivo nuevo de Micromundos Pro:


Guarde el trabajo con el nombre Micromundos 4 - apellidos.

Guarde los 4 archivos generados en su carpeta de ROBÓTICA, en su cuenta de Google Drive, en una subcarpeta llamada MICROMUNDOS PRO.