PROGRAMACIÓN DE ARDUINO
1. CAPACIDAD TERMINAL:
- Identificar las aplicaciones de la Electrónica Digital.
- Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información.
- Implementar circuitos de lógica combinacional y secuencial.
2. COMPETENCIA ESPECÍFICA DE LA SESIÓN:
- Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico, y comparar con lenguaje de texto.
- Conocer el entorno de mBlock y sus posibilidades.
- Realizar Programación básica utilizando dicho software.
3. CONTENIDOS A TRATAR:
- Entorno ARDUINO y tarjeta ARDUINO UNO.
- Entorno de Programación básica utilizando mBlock.
4. MARCO TEÓRICO:
Arduino:
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso.
Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas, pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma base.
El software libre son los programas informáticos cuyo código es accesible por cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de utilidades.
El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso de la electrónico y programación. Lo hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica a las populares BASIC Stamp, unas placas que por aquel entonces valían más de cien dólares, y que no todos se podían permitir.
El resultado fue Arduino, una placa con todos los elementos necesarios para conectar periféricos a las entradas y salidas de un microcontrolador, y que puede ser programada tanto en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by doing', que viene a querer decir que la mejor manera de aprender es cacharreando.
Historia del Arduino:
La historía de Arduino comenzó como un proyecto de tesis de maestría de Hernando Barragán y sus asesores Massio Banzi y Casey Reas. Su objetivo principal fue el crear una herramienta que fuera fácil de usar. Si te interesa más la historia de Arduino, te recomiendo este enlace: https://arduinohistory.github.io/ ¿Aún tienes dudas de lo qué es Arduino?, te invitamos a leer lo siguiente.
El propósito de Arduino es el de poder ser usado por la mayoría de las personas, incluso sin tener un fuerte entrenamiento en programación y/o electrónica. Las principales ventajas de Arduino son: su costo, facilidad de aprender la herramienta, un sofware de desarrollo sencillo, no necesita un programador externo a la tarjeta y es un desarrollo de Hardware-libre lo cual permite crear proyectos que se pueden comercializar.
La programación de Arduino es la programación de un microcontrolador. Esto era algo más de los ingenieros electrónicos, pero Arduino lo ha extendido a todo el público. Arduino ha socializado la tecnología.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que queremos hacer leyendo de los sensores y en función de las condiciones del entorno programar la interacción con el mundo exterior mediante unos actuadores.
Arduino proporciona un entorno de programación sencillo y potente para programar, pero además incluye las herramientas necesarias para compilar el programa y “quemar” el programa ya compilado en la memoria flash del microcontrolador. Además el IDE nos ofrece un sistema de gestión de librerías y placas muy práctico. Como IDE es un software sencillo que carece de funciones avanzadas típicas de otros IDEs, pero suficiente para programar.
mBlock:Aplicaciones:
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse.
4. Desarrollo del Laboratorio:
Desarrollo de Programación en mBlock:
Ejercicio del Semáforo
Conversión de Programación de mBlock a Arduino
6. Video Explicativo:
https://www.youtube.com/watch?v=IsanXELppaU
https://www.youtube.com/watch?v=IsanXELppaU
7. Observaciones y Conclusiones:
Observaciones:
- La placa de arduino puede ser energizada con 5 o 12 voltios en dc
- Arduino presenta un botón de reinicio en la placa que borra la programacion que este tiene subido
- Se puede energizar con el cable de conexión que trae arduino o también con una fuente que sea capaz de dar 5 o 12 voltios en DC
- Se sube la programacion a través del cable que este posee
- El programa mBlock muestra una interfaz muy sencilla que también se puede convertir en códigos
Conclusiones:
- Se concluye que el software mBlock muestra de manera mucho mas sencilla la programacion que se realiza en el arduino .Ademas que este software es libre y se puede descargar de la web sin ningún costo.Cabe resaltar que arduino es una plataforma de hardaware libre.Este cuenta con una placa y un controlador,que nos permite hacer múltiples diseños como también varios diseños.Existen en e mercado varios tipos de arduino el que se uso en el laboratorio fue el UNO que es el mas sencillo pero no tienen gran diferencia con el resto
8. Integrantes:

Revisado
ResponderEliminar