Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Examen Unidad 2 Programa y Simulación de Codigo Morse Alumnos: Saúl Orozco Maldonado Christian Emanuel Cuellar Ruvalcaba Colima, Col.; a 27 de Marzo de 2015
I. INTRODUCCIÓN Arduino [1] es una herramienta para la fabricación de computadoras que pueden detectar y controlar más del mundo físico que el equipo de escritorio. Es una plataforma de computación física de código abierto basado en una placa electrónica simple, y un entorno de desarrollo para escribir software para la placa. Arduino se puede utilizar para desarrollar objetos interactivos, teniendo las entradas de una variedad de interruptores o sensores, y el control de una variedad de luces, motores, y otras salidas físicas. Proyectos Arduino pueden ser entes individuales, o pueden comunicarse con el software que se ejecuta en el ordenador (por ejemplo, Flash, Processing, MaxMSP.) Las tablas se pueden montar a mano o comprados pre ensamblado; el IDE de código abierto se puede descargar de forma gratuita. El lenguaje de programación de Arduino es una implementación de cableado, una plataforma similar computación física, que se basa en el entorno de programación multimedia de procesamiento. El Mega Arduino es una placa electrónica basada en el ATmega1280 (ficha técnica). Cuenta con 54 pines digitales de entrada / salida (de los cuales 14 se pueden utilizar como salidas PWM), 16 entradas analógicas, 4 UARTs (puertas seriales), un oscilador de 16MHz, una conexión USB, un conector de alimentación, una cabecera ICSP, y un botón de reinicio. Contiene todo lo necesario para apoyar el microcontrolador; basta con conectarlo a un ordenador con un cable USB o el poder con un adaptador de CA o la batería a CC para empezar. La Mega es compatible con la mayoría de los escudos diseñados para el Arduino Duemilanove o Diecimila, en la figura 1 se muestra la tarjeta Arduino Uno con sus componentes. Los Displays de siete segmentos [2] son dispositivos que se utilizan para visualizar información. Cada segmento de un display está constituido por un LED que, al activarse, es decir, cuando circula una corriente a través suyo, se ilumina. El tipo de conexión de estos LED es lo que determina si el display de 7 segmentos es
de ánodo común o de cátodo común. En la figura número 2 se muestra el display de 7 segmentos. Activando distintos segmentos se puede representar cualquier número de 0 a 9. El codigo morse [3] El Curso de Código Morse es el resultado de una iniciativa personal largamente esperada, una necesidad sentida de hacer 'definitivamente' fácil el estudio de telegráfico (para ver el codigo Morse véase la figura 3). Figura 1. Tarjeta de desarrollo Arduino MEGA 2560. Figura 2. Displays de 7 segmentos. Figura 3. Codigo Morse 1.1 OBJETIVO DE LA PRÁCTICA Diseñar, Simular, Implementar y Documentar un circuito en el cual se escribe una palabra por medio de codigo morse en la tarjeta de desarrollo Arduino MEGA 2560 para mostrar la palabra en un Display de 7 segmentos. 1.2 MATERIALES DE LA PRACTICA
Tarjeta Arduino Mega 2560 Protoboard 7 Resistencias de 330 Ω 1 Display de 7 segmentos II. DESARROLLO DE LA PRACTICA Para el desarrollo de la práctica lo primero que se realizo fue escribir y diseñar el codigo de programación en Arduino con el cual se declaran los pines digitales 51 y 52 para escribir los puntos y guiones que corresponden al codigo morse. Después de realizo un arreglo para almacenar cuatro valores ya sean de puntos o guiones y poderlos implementar por medio de una condición; por último se declaran la activación y desactivación de los LED que conforman el Display de 7 segmentos. Una vez habiendo terminado el codigo del programa se realizó la verificación del codigo por medio de una simulación en proteus con la cual se diseña el circuito a elaborar y se corrigen los errores que pudiera tener dicha conexión para ver la conexión en proteus 8 véase la figura 4. Después de verificar que la conexión es la indicada se realizó la conexión en físico usando los materiales ya mencionados, acomodando el display de 7 segmentos en la protoboard y conectados a la tarjeta de Arduino MEGA 2560. Figura 4. Simulación del circuito en Proteus.
Figura 5. Codigo de Programación en Arduino.
2.1 RESULTADOS Los resultados mostrados en físico de la práctica del funcionamiento que se explicó en el objetivo fueron cumplidos de manera perfecta. En la figura 6, se muestra la manera ideal de conectar el Display de 7 segmentos, y en la figura 7 se muestra la practica en físico con los materiales usado, es importante resaltar que en la conexión en físico es de gran importancia agregar las resistencias antes de los LED que conforman el Display de siete segmentos. Figura 6. Conexión en físico de la práctica III CONCLUSIONES Se concluye que con la tarjeta de desarrollo Arduino MEGA o cualquiera de sus demás tarjeras y con sus dos Displays de 7 segmentos con su respectivo arreglo de resistencias para no dañar los Displays se puede realizar una simulación de un Codigo Morse como los que se usaban en épocas pasadas por medio de Telégrafos. ANEXOS Conexión en físico prendiendo la letra A
BIBLIOGRAFÍA [1] Roberto Guido, ARDUINO, (2015), Arduino mega 2560, Fecha de consulta 26 de marzo del 2015. http://arduino.cc/en/guide/introduction. [2] Cecilio Blanco Viejo, Fundamentos de Electrónica Digital, Display de 7 Segmentos, Fecha de consulta 26 de marzo del 2015, https://books.google.com.mx/books?id=aeqyn1jsi- 4C&printsec=frontcover&dq=Fundamentos+de+electr%C3%B3nica+digital&hl=en& sa=x&ei=n5yuvf- QLsyhNv7egkA&ved=0CCYQ6AEwAQ#v=onepage&q=Fundamentos%20de%20el ectr%c3%b3nica%20digital&f=false [3] Juan José Guillen Gallego, Curso de Codigo Morse, Codigo Morse, Fecha de consulta 27 de marzo del 2015, https://books.google.com.mx/books?id=cutpssmtvcic&printsec=frontcover&dq=c odigo+morse&hl=en&sa=x&ei=dbuvve_xdon8yqtdv4h4dg&ved=0cbsq6aew AA#v=onepage&q=codigo%20morse&f=false.