2.1. VÍDEOS EXPLICATIVOS MOSTRANDO LASIMULACIÓN E IMPLEMENTACIÓN DE LOS PROGRAMAS SOLICITADOS
2.1.1. BENAVENTE QUISPE, ANDRES ANTONIO
2.1.2. CUELLAR MARTINEZ, KEVIN ANDRÉS.-
Video demostrativo de Seguidor de linea negra
(Cuéllar Martínez & Ballenas Zuñiga)
Sentido anti-horario:
Sentido horario:
3. OBSERVACIONES
Observamos un problema con los sensores del seguidor de línea, algunos tenían los potenciometros en mal estado, para solucionar dicho tema tuvimos que desarmar y cambiar los sensores, lo cual fue una tarea no difícil.
Tenemos que tener calibrar los potenciómetros de tal forma que puedan sensar la cinta negra a la altura requerida.
Para detener el giro, debemos usar el else(break), de lo contrario no se detendría y seguiría su camino
4. CONCLUSIONES
Se realizó la programación para el carro seguidor de línea de tal forma que no tenga problemas al hacer los giros adecuados.
Se realizó un reto relacionado al carrito seguidor de línea, la programación funcionó de manera adecuada y sin precedentes.
Usamos en vez de if(num2) el if(num1) para solucionar un problema con los giros.
Usamos el código proporcionado por el distribuidor de los carros seguidores de línea y notamos ciertos desvaríes en su programación.
2.1. VÍDEOS EXPLICATIVOS MOSTRANDO LASIMULACIÓN E IMPLEMENTACIÓN DE LOS PROGRAMAS SOLICITADOS 2.1.1. VIDEO: PARICAHUA CRUZ, MAYCOL REINILDO
2.1.2. VIDEO: CUELLAR MARTINEZ, KEVIN ANDRES
TELESCKETCH:
PARTE 1.-
PARTE 2.-
COME BICHOS: 2.1.3. VIDEO: CARRANZA CAVANI, JEAN PIERRE 2.1.4. VIDEO: BENAVENTE QUISPE, ANDRES ANTONIO
2.1.5. VIDEO: BALLENAS ZÚÑIGA, MARVIN ROODWELL
3. OBSERVACION GRUPAL:
Para realizar el montaje 7 TELESCKET en mBlock, se realizó un programa simple, en el que leíamos datos de dos entradas analógicas para poder mover el cursor en los dos ejes y dos pulsadores ara trazar o borrar el dibujo.
Para realizar el reto relacionado al montaje 7 TELESCKET en mBlock, se realizó de forma similar al anterior pero se le agregó una función para cambiar la apariencia de línea.
Para realizar el montaje 8 COMEBICHOS en mBlock, también se leyeron dos entradas analógicas y se implementó un algoritmo para poder mover el murciélago, ademas de un acumulador que aumentara cada vez que se tocaba al bicho.
4. CONCLUSIONES GRUPAL:
Se realizó el montaje 7 TELESCKET en mBlock y se ejecutó en tiempo real en el Arduino mediante la actualización del Firmware. En dicha ejecución podíamos realizar un dibujo mediante un curso y borrarlo con un pulsador.
Se realizó un reto relacionado al montaje 7 TELESCKET en mBlock, en donde modificamos el grosor del lápiz y color del mismo mediante pulsadores.
Se realizó el montaje 8 COMEBICHOS en mBlock y se ejecutó en tiempo real en el Arduino mediante la actualización del Firmware. Dicha ejecución conistía en un juego en el que un murciélago atrapaba un bicho en movimiento con un joystick y este valor se acumulaba.
2.1. VÍDEOS EXPLICATIVOS MOSTRANDO LASIMULACIÓN E IMPLEMENTACIÓN DE LOS PROGRAMAS SOLICITADOS 2.1.1. VIDEO: PARICAHUA CRUZ, MAYCOL REINILDO
2.1.2. VIDEO: CUELLAR MARTINEZ, KEVIN ANDRES Reto 1°(CUÉLLAR):
Reto2°(CUÉLLAR):
SEMAFORO LUMINOSO(CUÉLLAR):
2.1.3. VIDEO: CARRANZA CAVANI, JEAN PIERRE 2.1.4. VIDEO: BENAVENTE QUISPE, ANDRES ANTONIO
3. OBSERVACIONES GRUPAL:
Para realizar el montaje de Interruptor de luz Reto 1 en mBlock, se realizó un programa simple, mediante la lectura de datos de un pin digital y una condicional tipo IF-Else, dentro de un bucle infinito.
Para realizar el montaje de Interruptor de luz Reto 2 en mBlock, se tuvo que crear una variable y dos condiciones dentro un bucle infinito.
Para realizar el montaje de Semáforo luminoso en mBlock, se utilizaron cuatro condiciones dentro de un bucle infinito, en donde se leía e valor correspondiente de la entrada analógica y se clasificaba.
4. CONCLUSIONES GRUPAL:
Se realizó el montaje de Interruptor de luz Reto 1 en mBlock y se ejecutó en tiempo real en el Arduino mediante la actualización del Firmware. En dicha ejecución se encendía un LED solo mientras se presionaba un pulsador externo.
Se realizó el montaje de Interruptor de luz Reto 2 en mBlock y se ejecutó en tiempo real en el Arduino mediante la actualización del Firmware. En dicha ejecución se encendía un LED al presionar un pulsador y se apagaba al volverlo a pulsar.
Se realizó el montaje de Semáforo luminoso en mBlock, en donde se encendían tres LEDs de colores, de acuerdo la intensidad de luz incidente en un LRD.
2.1. VÍDEOS EXPLICATIVOS MOSTRANDO LASIMULACIÓN E IMPLEMENTACIÓN DE LOS PROGRAMAS SOLICITADOS 2.1.1. VIDEO: PARICAHUA CRUZ, MAYCOL REINILDO
2.1.2. VIDEO: CUELLAR MARTINEZ, KEVIN ANDRES
RETO
2.1.2.1 OBSERVACIONES.- CUÉLLAR MARTÍNEZ, KEVIN ANDRÉS OBSERVACIÓN:
Para la realización del Laboratorio 10 en luces sicodelicas, es importante saber para que sirve en el bloque robots el "fijar pin PWM", el cual significa "Pulse Width Modulation", este nos permite generar salidas analógicas desde pines digitales. En pocas palabras, nos permite trabajar con el led RGB, otorgándole un rango de 0 a 5V, para cada color del mismo.
En el reto, se adiciono un zumbador, el cual servirá para cambiar el fondo de las campanas, como observación es importante salvaguardar tanto el Arduino como los componentes externos a utilizar.
CONCLUSIÓN:
En conclusión, la plataforma mBlock permite al usuario la libertad de experimentar en tiempo real, el funcionamiento de la programación tanto virtualmente como físicamente, utilizando la opción "Actualización Famware".
Se realizo exitosamente el reto, que consistía en interactuar virtual y fisicamente con mBlock y Arduino, utilizando un zumbador, leds y un pulsador, este ultimo tenia la funcionalidad de cambiar los fondos seleccionados en la plataforma.
2.1.3. VIDEO: CARRANZA CAVANI, JEAN PIERRE 2.1.4. VIDEO: BENAVENTE QUISPE, ANDRES ANTONIO
2.1.5. VIDEO: BALLENAS ZÚÑIGA, MARVIN ROODWELL
3. OBSERVACIONES
3.1. (PARICAHUA CRUZ, MAYCOL REINILDO)
Para realizar el programa de Luces psicodélicas en mBlock, debemos colocar el bloque que reproduce la música, antes del bucle infinito; para que esta no se reinicie cada 5 segundos y tenga mayor duración. En caso el tono sea de corta duración, no haría falta dicha modificación.
Al momento de ejecutar el programa Timbre en tiempo real en el Arduino, al presionar D2 el sonido no se oye igual; debido a que el mBlock non es capaz de enviar órdenes al Arduino a la velocidad de 0.00175 segundos.
Al ejecutar el reto de programación en tiempo real, hay que tomar en cuenta si a través de los pulsadores enviaremos un estado alto (5V) o bajo (0V) al pin de entrada del Arduino; ello dependerá de conexión física que hagamos, la cual debe concordar con la programación en mBlock.
4.2. (BENAVENTE QUISPE, ANDRES ANTONIO)
La música ó sonido que le pongamos a nuestro programa deberá ser puesta antes del bucle (por siempre), para que de esta forma no se vuelva a repetir una vez terminada secuencia que creamos; esto aplica cuando ponemos canciones completas, mas no sonidos cortos.
Los pines 11 y 13 los designamos con salidas digitales, al momento de probarlos en el arduino, observaremos que su funcionamiento es similar a los pines 5, 6 y 8.
Debemos configurar el tipo de arduino que usaremos en el Mblock, para conseguir una correcta compilación.
para el encendido de los LED´s necesitaremos una resistencia para la protección de las mismas.
Se realizó el programa de luces psicodélicas en mBlock y se ejecutó en tiempo real en el Arduino mediante la actualización del Firmware.
Se realizó el programa Timbre en mBlock y se realizó su descarga al Arduino. En donde reprodujimos la nota C4 de dos formas diferentes.
Se realizó el reto de programación en mBlock, el cual consistía en realizar acciones del programa en ejecución al Arduino y viceversa. Principalmente de encendido de LEDs, buzzer y cambios de fondo en el mBlock.
4.2. (BENAVENTE QUISPE, ANDRES ANTONIO)
El uso de Mblock facilita por mucho, los temas de programación para arduino, puesto que creamos diversos programas en bloques y luego los enviamos al arduino, actualizando el Firmware.
Terminamos el programa que se nos indicó en el laboratorio y lo pusimos en marcha en un arduino de tal manera que pudimos comprobar su funcionamiento, reconocimos y analizamos dicho programa.