viernes, 10 de marzo de 2017

Arduino práctica 8

En esta entrada hablaré sobre la tercera actividad que mi equipo Rerum y yo hemos realizado con la guía práctica de iniciación de Arduino UNO, en concreto la práctica 8, y el primer ejercicio propuesto por el libro. 
Con estos circuitos autómatas creados por nosotros con el kit de Arduino, y con la ayuda de la guía y Arduino IDE, hemos creado música y añadido leds a esta. Estos circuitos, además de servirme de referencia para próximas actividades realizadas con Arduino, puedo asegurarme de que me van a servir de mucha ayuda si alguna vez quiero montar mi propio timbre o alarma, por ejemplo.
A continuación insertaré un vídeo de cada ejercicio realizado, y una simulación de cada práctica, hecha con Autodesk Circuits

Actividad 8
Montaje Inicial
En este montaje hemos creado dos canciones, la melodía principal de Mario Bros, y Érase una vez el Hombre de Beethoven. Para conseguirlo hemos utilizado un zumbador. También hemos convertido la melodía de Érase una vez el Hombre en el lenguaje de Arduino, para ello nos ha ayudado un tutorial hecho por nuestra profesora de música: Música con Arduino. No hemos necesitado hacer esto para la melodía de Mario Bros, ya que esta es la que viene como ejemplo en la guía de Arduino.
Para el montaje y el programa de Érase una vez el Hombre, he trabajado con un equipo diferente al que tengo en TPR, ya que formaba parte de un trabajo hecho en la asignatura de Música (Mi equipo de Música está formado por Eva, Miguel Ángel, Andrea y Paola).
           Melodía principal de Mario Bros                       Érase una vez el Hombre, Beethoven 
 
 Melodía principal de Mario Bros 



 Érase una vez el Hombre, Beethoven 


Ejercicio 8.1
En este ejercicio propuesto por el libro, hemos agregado leds al montaje, concretamente tres leds de colores. Cada led acompaña a una nota según su tiempo. Como en la melodía Érase una vez el Hombre, que es con la que hemos realizado el montaje, había tres tiempos, hemos asociado cada tiempo a un led. Por lo que los leds se encienden cada vez que suena su nota correspondiente. Para realizar esto hemos utilizado el estamento if (si condicional) // else (sino).
Este ejercicio aunque haya sido hecho con la melodía que he utilizado en Música, ha sido realizado con mi equipo de TPR.
(Agradecemos la ayuda por parte de uno de los miembros del equipo FapCase. )





En este trabajo he aprendido múltiples cosas, además de haber ampliado mi repertorio de información sobre la programación. El montaje con un zumbador para hacer sonar una melodía, me ha parecido muy interesante ya que nunca antes lo había hecho, ni sabía que se podía hacer. Sabía que con Arduino trabajaríamos con leds, pulsadores, y muchas otras cosas que desconocía, pero no me imaginé que podríamos crear música. Aprender además sobre cómo transformar una melodía en el lenguaje de la programación a través del ámbito, la duración y la frecuencia de cada nota, me ha permitido aprender mucho más sobre cómo programar, Añadiendo a esto último, el utilizar if//else para programar el zumbador junto a los leds, sé que usar este estamento nos facilitará la programación para ciertas y futuras cosas que posiblemente realizaremos en esta asignatura con Arduino.
Después de realizar estos ejercicios también he podido aprender más sobre el montaje con Autodesk Circuits, ahora ya sabemos manejarlo de mejor forma que antes, ya que en las anteriores prácticas teníamos dudas sobre cómo utilizar este simulador. El uso de Autodesk Circuits nos ha facilitado el trabajo ya que con su simulación del montaje, su codificador y su detector de errores, podemos confirmar desde casa si nuestro montaje y nuestro código está bien hecho. De esta forma podemos adelantar trabajo en casa, y poder aprovechar el tiempo en clase con tareas que se nos han quedado pendientes.

De esta tercera práctica que hemos realizado, lo que más nos ha costado es el ejercicio 8.1, que nos ha causado problemas al realizar el código. Sin embargo supimos hacer bien el montaje. Si no hubiera sido por la explicación del profesor sobre if//else de Arduino, muy probablemente no hubiéramos acabado este ejercicio. Además de que también tuvimos dudas después de haber conocido sobre el if, pero nuestras dudas fueron resueltas por la ayuda de Mario, miembro del equipo FapCase.

Quisiera decir que la práctica ha salido como esperábamos, pero no ha sido así. Creíamos que terminaríamos estas actividades en por lo menos una o dos horas, pero con las dudas, los errores, los problemas, y el estar trabajando a la vez en otro proyecto, nos han hecho retrasar nuestro trabajo, hasta el punto en el que hemos tardado hasta el doble de horas que esperábamos aproximadamente. Tampoco hemos hecho el ejercicio 8.2 propuesto por el libro, algo que esperábamos poder terminar y que incluíamos en nuestra predicción del trabajo. Pero al final, este ejercicio ha sido trasladado para una próxima actividad con Arduino. 
A pesar de todo ello, estoy contenta con nuestro resultado, ya que hemos podido terminar las tareas a tiempo. Además de haber utilizado tres leds, ya que en el libro solo proponía un solo led, y ha resultado ser un reto para nosotros que hemos conseguido.

Si tuviera la oportunidad de volver a hacerlo, habría pensado más en el tiempo que teníamos y en todas las tareas que teníamos que hacer, por lo que podríamos haber tenido el tiempo y las tareas mejor repartidas. No haber pensado en esto mejor, nos ha hecho tener una, aunque no demasiada, mala organización, ya que al tener que trabajar en dos proyectos distintos, hubo días en los que nos concentramos más en un solo proyecto que en otro. Esto causó que pudiéramos terminar uno de los proyectos en horario de clase, el de Arduino, y que tuviéramos que llevarnos trabajo a casa del organizador visual para el proyecto del #RetoTech. Si hubiéramos repartido el tiempo mejor seguramente no nos tendríamos que haber llevado a casa el trabajo. 

De todo este proceso de continuo trabajo y esfuerzo, destaco el momento de realizar el ejercicio 8.1, que aunque ha sido complicado realizarlo, me gusta haber superado este reto, y además haber aprendido mucho más sobre la programación y la robótica con solo esta actividad . 

No hay comentarios:

Publicar un comentario